パーティションを変更したら、Ubuntuが起動できなくなり、Grubを修正した
ちょっと自分が写ってますけど。。
パーティションの変更をしたら、またGrub Rescueが出てきたので直した。
ブログに書いた気がしたが、見当たらなかったのでまとめておく。
grub rescue> ls (hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos4).......
みたいに出てくる。
一つ一つ、Ubuntuのあるディレクトリを
grub rescue>ls (hd0)/ grub rescue>ls (hd0,msdos6)/
(最後に/がいるようです)
というようにしていくと、僕の場合、(hd0,msdos6)に、
./ ../ lost+found etc/ media/ bin/ ....
のように出てきました。
grub rescue>set prefix=(hd0,msdos6)/boot/grub grub rescue>set root=(hd0,msdos6) grub rescue>insmod (hd0,msdos6)/boot/grub/i386-pc/normal.mod grub rescue>normal
でGrubが起動します。
まだ、一時的に、Grubが起動しただけなので、Ubuntuが起動したら、Terminalで
$ sudo grub-install /dev/sda
として、Grubをインストールしなおしましょう。
余談:
Ubuntu 12.04では、
grub rescue>set prefix=(hd0,msdos6)/boot/grub grub rescue>set root=(hd0,msdos6) grub rescue>insmod (hd0,msdos6)/boot/grub/normal.mod grub rescue>normal
で良かったが、Ubuntu 13.04では、insmod (hd0,msdos6)/boot/grub/i386-pc/normal.modになったようである。少し焦りました。
何度もGrub Rescueを経験していると、あまり焦りを感じなくなってくる。
参考:
http://blog.mamohacy.tribrid-jp.com/article/353233728.html
http://www.refidea.com/notes/grub-rescue%E3%81%A7%E3%83%8F%E3%83%9E%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%83%A1%E3%83%A2/
http://d.hatena.ne.jp/siritori/20110612/1307840487