私はシステムにWindows 8.1をインストールしました。 Windowsをインストールした後、grubはWindowsブートローダに置き換えられます。それで、Fedora Live USBを起動してgrubを復元しようとしました。インストールが正常に完了し、現在インストールされているすべてのシステム(Windows、Fedora24、Ubuntu16.04)が検出されました。再起動後、Grub Rescueに閉じ込められました。だから以下のように入力しました。
insmod normal
normal
その後、再びgrubにアクセスできましたが、今回は新しくインストールされたWindows 8.1を含むリスト内のすべてのオペレーティングシステムにアクセスできました。起動するたびにすべてが正しく機能し、上記のコマンドを入力する必要があるため、この問題を解決する方法はありますか?
修正する:私は少し台無しにしました。
grub2-mkconfig -o /boot/grub2/grub.cfg
grubは正しくロードされますが、Ubuntuを検出できません。
答え1
が欠けている/boot/grub2/grub.cfg
の助けを借りて生成されましたgrub2-mkconfig
。
os-prober
Ubuntuを検出できないという問題もあります。だから私はUbuntuファイルシステムをインストールし、os-prober
Ubuntuを検出できました。
答え2
修正するグラップ2UEFIシステム構成で正しいファイルを指定する必要があります。
EFIブート:
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
既存の起動時:
grub2-mkconfig -o /boot/grub2/grub.cfg