PC起動時に「errror: attempt to read or write outside of disk ‘hd0’.」と表示が出てOSが起動しない場合です。
grub rescue> とプロンプトが出ているはずです。以降は、grub rescue> の後の内容を実行してください。
lsコマンドを実行します。
grub rescue> ls
次のような表示が出ます。
(hd0) (hd0,msdos5) (hd0,msdos9)
表示された括弧でくくられた内容それぞれについて、次のように ls コマンドを実行します。最後に / を付けてください。
なお、(、) がうまく入力できない場合は、SHIFT+9 で (、SHIFT+0 で) が入力されるはずです。
grub rescue> ls (hd0,msdos5)/
表示結果で、/boot と表示されたら、続けて次のようにコマンドを実行します。
(hd0,msdos5) の箇所は、上の ls で指定していた括弧の内容を指定します。
=がうまく入力できない場合は、キーボードの = が書かれたキーの右側のキー(~や^が書かれたキー)を押すと入力できます。
grub rescue> set prefix=(hd0,msdos5)/boot/grub
grub rescue> set root=(hd0,msdos5)
grub rescue> insmod normal
grub rescue> normal
これで起動ができるようになります。
コメント