grub-rescue 解决

grub-rescue 解决

(2011-07-08 20:11:51)[编辑][删除]

标签:

杂谈

分类: Ubuntu
    原先将ubuntu 10.10安装在移动硬盘上,后来又将ubuntu 9.04安装在笔记本的硬盘上,装完后发现从移动硬盘启动会进入grub-rescue模式,由于10.10是grub2,而9.04还是grub,所以在9.04中用grub-install没办法安装到10.10中。

解决办法如下:
1、首先用 sudo fdisk -l 确定移动硬盘上的ubuntu是安装在第几个分区,比如我的就是第一个分区。
2、在/boot/grub/grub.cfg中找到原来的UUID号并记录比如我的是26de4a69-3e33-4cd6-8be0-33e9bc2fb330,以及vmlinuz和initrd的文件名(参考下面的文件名)
3、从移动硬盘启动进入grub-rescue,按照如下命令
grub-rescue>set prefix=(hd1,0)/boot/grub             
grub-rescue>insmod (hd1,0)/boot/grub/linux.mod    如果不确定是hd1还是hd0就都试试,上一行试不出来的。
grub-rescue>set root=(hd1,0)
grub-rescue>linux /boot/vmlinuz-2.6.35-22-generic root=UUID=26de4a69-3e33-4cd6-8be0-33e9bc2fb330
grub-rescue>initrd /boot/initrd.img-2.6.35-22-generic
grub-rescue>boot
这样就进入系统了。进入系统后再
$sudo grub-install /dev/sdx           看自己的移动硬盘是sda还是sdb
Done!


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注