目次
2. grub2 を修復します - 誤って /boot/grub2/* を削除します
4. /boot/以下のファイルがすべて削除される不具合を修正
ガイド障害の分析と処理
1. grub2 ブート障害を修復する
失敗の原因: grub.cfg ファイルがありません
2 つの解決策、方法 1:
症状:
正常に起動できず、起動後に次のインターフェイスが表示されます。
回避策: 手動でブートストラップする
このインターフェースに次のコマンドを入力します。
確認するには、システム ディスク デバイス set root= が表示されます。ルート ディスクの選択を設定した後、「linux /vmlinuz」と入力してタブを完了できれば、選択は正しいです。完了していない場合は、root= を再度設定して試してください。 linux /vmlinuxz-*.x86_64 again root=root パーティション パス initrd /initramfs-*.x86_64.img boot 正常に 起動したら、システムに入り、次のコマンドを再度実行してブート メニューを修復します grub2-install /dev/sda 再インストールsda 上で grub2 を実行し、元のブートを再カバーします grub2-mkconfig -o /boot/grub2/grub.cfg grub2 にさまざまなシステムを独自に識別させ、スクリプトに従って独自にブートを作成し、ファイル /boot/grub2 を更新します/grub.cfg
作業手順:
正常に起動したら、システムに入り、ターミナルを開いて、次の実行を続けます。
再度再起動すると正常になります。
方法 2:
レスキュー モードに入る: CD からブートし、レスキュー モードに入る
前提として、シャットダウンの場合は、起動前にファームウェアを入力することを選択します。
矢印キーで「ブート」を選択します
CDROM を見つけて、ディスクを最初の場所に置き、+ 上を押して移動します
プラス キー (+) を押して、ディスクを一番上の位置に移動します。
f10を押して保存します
項目がない場合は、デフォルトの最初の項目の下でタブを押し、最後にコマンドrescueを追加します
レスキューモードに入ったら、1を選択してください
/mnt/sysimage はレスキュー モードです。chroot はハードディスク ファイル システムのマウント パスです。/mnt/sysimage は ルート ディレクトリをハードディスク ファイル システム ディレクトリに切り替えます。
待ってからもう一度このインターフェイスに入ります
ここからブートを選択します
入力
待った後、上記の手順をもう一度繰り返し、再度入力すると、
正常にシステムに入りました
再度再起動すると正常に起動します。(シャットダウンして再起動してファームウェアを起動した後、CD をデフォルトのブート シーケンスに戻すか、デフォルトの位置 (3 番目の位置) に置きます)
2. grub2 を修復します - 誤って /boot/grub2/* を削除します
誤って削除しました: rm -rf /boot/grub2/ 解決策 : レスキューモードで chroot /mnt/sysimage grub2-install /dev/sda grub2-mkconfig -o /boot/grub2/grub.cf
再起動後、正常に再起動できない
次のインターフェイスが表示されます
レスキューモードに入る
手順は上記の方法 2 と同じです。起動する前にファームウェアを入力し、「Boot」を選択し、CD を最初の場所に置き、f10 キーを押して保存して終了します。
レスキュー インターフェイスに入ります。
exit をさらに 2 回実行します。
そのままお待ちください。その後の手順と操作は方法 2/1 と同じです。
システムに入り、ターミナルを開き、/boot/grub2 の下のブート ファイルを確認します。すべて新しいファイルが生成されています。
3. grub2 の修正 - ブート破損の失敗
誤って削除 rm -rf /boot/grub2/ ブート損傷 dd if=/dev/zero of=/dev/sda bs=1 count=446 解決策は、 レスキュー モードで chroot /mnt/sysimage grub2-install /dev/sdaです。 grub2-mkconfig -o /boot/grub2/grub.cfg
操作手順は2と同じです。
4. /boot/以下のファイルがすべて削除される不具合を修正
誤った削除: rm -rf /boot/* bootdamage dd if=/dev/zero of=/dev/sda bs=1 count=446 解決策は、 レスキュー モードで chroot /mnt/sysimage mount /dev/sr0 /mntです。 grub2-install /dev/sda rpm -ivh /mnt/Packages/kernel-3.10.0-1127.el7.x86_64.rpm –force grub2-mkconfig -o /boot/grub2/grub.cfg
作業手順:
再起動、正常に再起動できません
レスキュー モードに入ります (ファームウェアを起動し、最初の起動項目の [Boot] の下に CD を置きます。操作は 2 と同じです)。
ディスクをマウントした後、grub2 を再インストールし、grub2 にカーネルをインストールし 、最後にブート アップデート ファイルを作成するように指示します。
ちょっと待って
インストールが完了したら
再度exitを2回実行して待ちます。
待った後、上記の手順をもう一度繰り返してシステムに入ります
再度再起動すると正常になります。
もう一度やり直してファームウェアに入り、ハードディスクの下のブートの下にある CD を元の順序に復元します。保存して終了
待った後、再度入力します。
Enter を押して確認し、システムに入ります。