Fedora修復grub 2起動項目grub rescue


前提:
Fedora 22システムは、/boot単独パーティション(/dev/sda 6)であり、その他はLVMパーティションで存在している.
ソリューション:
grub rescueインタフェースでは少数のコマンドしか使用できません.
1.パーティションの表示
grub rescue> ls

(hd 0)(hd 0,msdos 9)(hd 0,msdos 8)(hd 0,msdos 7)(hd 0,msdos 6)(hd 0,msdos 5)(hd 0,msdos 3)(hd 0,msdos 2)(hd 0,msdos 1)(fd 0)が表示され、逐次使用されます.
grub rescue> ls  (hd0, msdosX)  /

(Xは上記の数字)車に戻って「unknown filesystem」と表示された場合、探しているパーティションではないことを証明し、次のパーティションに進みます.あなたが車をノックした後に「filesystem:ext 2」パーティションが表示されるまで、あなたが正しいことを示します.私のは(hd 0,msdos 6)です.このパーティションは/bootパーティションを表しています.
2.setの表示
grub rescue> set

界面prefix=(hd 0,msdos 7)/grub 2 root=hd 0のように見えますが、msdos 7は元のフォーマットでsetを書き換えます.
grub rescue> set prefix=(hd0,msdos6)/grub2
grub rescue> set root=(hd0,msdos6)

3.起動画面を開く
grub rescue> insmod normal
grub rescue> normal

元の起動インタフェースが表示され、Linux(Fedora)へのアクセスを選択します.
4.起動項目の復元
fedoraにアクセスした後、端末を開きgrub 2を復元します.
sudo grub2-install /dev/sda

再起動後、起動項目が正常であることがわかりました.