CentOS 7起動障害grub>プロンプト


この文書はCentOS 7に適用する.X、他のシステムはテストされていません.
この問題の原因はgrubプロファイルのエラー、破損、または紛失です.次の手順で修正します.
1.すべてのディスクブロックを羅列する:
grub>ls

私のは(hd 0),(hd 0,msdos 1),(hd 0,msdos 2)
2.bootパーティションの決定:
ls (hd0,X)/boot/grub

存在する場合は、そのフォルダ内のすべてのファイルがリストされ、存在しない場合はエラーが表示されます.bootが独立したパーティションである場合に使用
ls(hd0,X)/grub2

3.bootパーティションを一時rootパーティションに設定する:
grub>set root=hd0,msdos1

hd 0,msdos 1は第2ステップで決定されたbootパーティションである
4.コマンドの後ろのパスはtabキーで補完できます.xxxxはシステムカーネルのバージョン番号を表します./dev/mapper/centos-rootはルートパーティションであり、パーティションフォーマットがlvmでない場合は、/dev/sda 1などの本機の状況に応じて記入します.
grub>linux16 /vmlinuz-xxxx.e17.x86_64  root=/dev/mapper/centos-root

5.コマンドの後ろのパスはtabキーで補完できます.xxxxはあなたのシステムカーネルバージョン番号を表します.
grub>lintrad16 /initramfs-xxxx.e17.x86_64.img

6.起動
grub>boot

7.システムに入ってからコマンドを使用してgrubプロファイルを再生成する
grub2-mkconfig -o /boot/grub2/grub.cfg