Tips記事
» 2002年09月25日 16時11分 UPDATE

grub-installを実行したらGRUBメニューが表示されなくなった

[木田佳克,ITmedia]

 GRUBが参照するファイルは、標準で/boot/grub/ディレクトリ下である。このため、「/」と「/boot/」のパーティションがいっしょでなければ、「GRUB(MBR)が破損してブートができない」Tipsなどで紹介する次の指定では、メニュー(menu.lst)が読み込まれず下画像のようにGRUBプロンプトで待機してしまう。

Fig.1
# grub-install /dev/hda
※ 以下、例1の構成であればこの指定で問題はない

■パーティション構成例
例1(/ と/bootディレクトリが1パーティション内にある)
/ , /boot/

例2(/bootパーティションが、/と別になっている)
/boot/ /

 Red Hat LinuxやTurbolinuxの標準インストール設定では、/bootディレクトリを1つのパーティションに分けるよう設定されるため、次のオプション指定は必須だろう。

 例2のように分かれている場合には、「--root-directory=/」オプションを付加させよう。

# grub-install --root-directory=/ /dev/hda

Copyright © ITmedia, Inc. All Rights Reserved.

注目のテーマ