mbrとかgrubとか

/ Linux/Unix / Comment[0]
回復までの過程のメモ

ubuntu13.10betaを興味本意でインスコしたらgrubが正常にインストールされてませんでしたとさ。
grub rescue> _
とりあえずここまではよくあること。grubレスキューCD※を入れて再起動
インストールしたパーティション(sda3)、カーネル(/vmlinuz)、初期RAM(/initrd.img)を入力して手動で起動させ、
> set root=(hd0,msdos3)
> vmlinux /vmlinuz rw root=/dev/sda3
> initrd /initrd.img;boot
※ grub-mkrescue -o grub.isoで作成可能。ヘマしたときにめっさ便利

grub-installとupdate-grub2を実行
$ sudo grub-install /dev/sda
$ sudo update-grub2
エラーなし。再起動。

なぜかこんなエラーが出力される
error: file '/boot/grub/i386-pc/normal.mod' not found.
これはググっても解決策が分からなかったのでgrubレスキューCDでubuntuを起動させ、
apt-getでgrubの再インストールと、grub-install,update-grub2を試みる。

そして再起動
また同じエラー error: file '/boot/grub/i386-pc/normal.mod' not found.

結構イジってしまったのでwindowsの安否が気になりブートを試みる。
> insmod ntfs
> insmod part_msdos
> set root=(hd0,msdos1)
> chainloader +1
> boot
起動しない・・・
画像をとっておいたわけではないのでエラーの内容は忘れました。
おそらくgrubのインストールの拍子にMBRが潰れたんだと思われ。

Win7のインストールCDを入れて修復でコマプロを起動。
> bootrec /fixmbr
> bootrec /fixboot
再起動するとwin7が無事に起動。

今度は一番上と同じ手順でgrubレスキューCDでUbuntuを起動。
grub-installとupdate-grub2を実行して再起動。

今度はgrubが正常に表示された。無事にインストールできた模様
なにが原因かようわかりませんが、そんなこんなでgrubもMBRも復活しました。
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可