GRUBの再インストール
2008/12/02
WindowsXPをリカバリーするとブートローダーが上書きされてLinuxが読
み込めなくなった(前もあったが,そのときはLinuxを再インストールしてい
た).しかし,FedoraのブートローダーであるGRUBを再インストールすれば
どうも解決するらしい.ということでやってみた.
1.FedoraのインストールDVDからブートすると,4つの選択肢から1つを
選べと聞かれる.今回は[ Rescue installed system
]を選択.(何
もしないでおくと勝手に選択されてしまう)
2.メニューの言語、キーボードの種類を聞いてくるのでそれぞれEnglish、
jp106を選択(日本語を選んでもダメだって怒られる。選択肢に入れなき
ゃいいのに…)
3.ネットワークインターフェースを起動するか聞いてくるが,ここはNoを選
択。その後,Continueを選択して最後にOKを選択するとコマンド画面に
なる。
4.dfコマンドでデバイスがマウントされているか、確認。
/dev/sda2 ・・・・(省略)・・・・ /mnt/sysimage/
/dev/sda3 ・・・・(省略)・・・・ /mnt/sysimage/boot
/dev ・・・・(省略)・・・・ /mnt/sysimage/dev
要は,/mnt/sysimageに/dev/sda2(/のディレクトリ)、
/mnt/sysimage/bootに/dev/sda3(bootのディレクトリ)がマウン
トされていることがわかる。
5./の位置を変更するために以下のコマンドを実行。
# chroot /mnt/sysimage
6.以下のコマンドを実行.
# cat /boot/grub/device.map
以下のような表示がされる。
# (hd0) /dev/sda →ここにgrubをインストールする
7.インストール前に,grub.confが壊れてないか確認。
# cat /boot/grub/grub.conf
8.GRUBをインストール。
# grub-install --no-floppy /dev/had
# exit
# exit
勝手にrebootするのを待って,grubの画面が出てくるのを確認.
これにて一件落着.