Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxシステムでGRUBブートを修正する方法

LinuxシステムでGRUBブートを修正する方法

  

GRUBは、ほとんどのLinuxシステムでデフォルトのブートローダです。メニューを起動することで(あれば)異なるオペレーティングシステムを起動することを選択できます。 < /boot/grub/grub.conf'設定ファイルが見つからない、重要な設定が正しくない、またはMBRレコードのブートローダが破損している場合、Linuxホストは< /grub>'のプロンプトのみを表示します。それ以上のシステム起動プロセスは完了できません。図に示すように:
ログイン

方法1:で'グラブ>'環境手動入力されたコマンドがブートLinuxシステム

グラブ>開始する;ルート(hd0,0)を//ブートメニューに表示されるオペレーティングシステム名を指定します。

grub> kernel /vmlinuz-2.6.18-128.el5 ro root = LABEL = /rhgb quiet //カーネルファイルの場所、カーネルの読み込み権限を指定します読み取り専用<; ro'の場合は、< root ='を使用してルートパーティションデバイスファイルの場所を指定します。 (注:vmの後にTabキーを使用するのが最善です)

grub> initrd /initrd-2.6.18-128.el5.img //カーネルの起動に使用される一時的なシステムイメージファイルの場所を指定します。 (注:initrdの後にTabキーを使用することをお勧めします。)

grub> boot //Linuxシステムを起動します。

方法2:システムCDを緊急モードにします。

CD-ROMドライブ、Linuxシステムを再起動してください。システム起動時に[F2]ボタンを押し、[起動:]プロンプトで、[Enter]を入力した後に[linux rescue]と入力し、[First Aid Mode]を入力してCDからLinuxシステムを起動します。次にEnterキーを押してデフォルトの言語、キーボードフォーマット、ネットワークカードを設定するかどうかを尋ねるプロンプトが表示されます。通常、[いいえ]を選択すると、システムは自動的にハードディスク上のLinuxパーティションを見つけ、それを' /mnt /sysimageにマウントしようとします。ディレクトリ([続行]をクリックし、確認して続行します)。次に、特別な注意を払う必要があります。ディスクを初期化するための警告ウィンドウが表示されたら、ハードディスクのデータがそれ以上損傷しないように、[いいえ]を選択してください。最後に、[OK]をクリックします。確認を行うと、「sh-3.1#」というプロンプトが表示されてBashシェル環境に入ります。

1. MBRセクターブートローダーが破損していない場合は、修復するLinuxシステムパーティションのマウントを確認し、grub.confファイルを再構築します。コマンドは次のとおりです。

shsh-3.1#chroot /mnt /sysimage //修復するLinuxシステムのルート環境に切り替えます。

shsh-3.1#mount

shsh-3.1# Vi /boot/grub/grub.conf //grub.confファイルを再構築します。以下の内容は参考用です。

shsh-3.1#exit //chroot環境を終了します。

shsh-3.1#exit //shsh-3.1環境を終了すると、システムは自動的に再起動します。

2. MBRセクターブートローダが破損している場合、grub.conf設定ファイルを再構築してもシステムは起動しません。この時点で、レスキューモードのシェル環境にgrubを再インストールすることができます。コマンドは次のとおりです。

shsh-3.1#chroot /mnt /sysimage //修復するLinuxシステムのルート環境に切り替えます。

shsh-3.1#grub-install /dev /hda //再読み込みGrub

shsh-3.1#exit //chroot環境を終了します。

shsh-3.1#exit //shsh-3.1環境を終了します。システムは自動的に再起動します。

Copyright © Windowsの知識 All Rights Reserved