用LIVECD进入系统
打开终端,输入
sudo grub
grub> root (hd0,*)
grub> setup (hd0)
* 为你已经安装ubuntu系统的根所在区
如果您不确定 * ,您可以打开 gpart 分区编辑器软件查看
系统 System -> 系统管理 Administrator -> gpart
记下 /dev/sda*
因为 grub 中 0 表示第一个区, 1 表示第二个区,所以把 * - 1 差就是真正的 *
如图,例为sda6,即 (hd0, 5)
-----
万恶的"Thinkpad 一键恢复"去死吧!
修复GRUB
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 2376
- 注册时间: 2006-09-21 14:28
- shanliang8008
- 帖子: 1362
- 注册时间: 2007-07-16 19:43
- 来自: tangshan
Re: 修复GRUB
从UBUNTU的LIVE CD启动,通过如下恢复GRUB后:
sudo grub
find /boot/grub/stage1 //我这里反馈回来的是(hd0,9)
root (hd0,9)
setup (hd0)
quit
然后重启,从硬盘启动,GRUB启动后选择UBUNTU 7。04
然后出现了ERROR 17的错误提示:说是不能挂载所选的分区
按任意键回到GRUB主菜单,选择recovery mode 也出现ERROR 17 ,
memtest86+也是这样,
想想估计是重装XP后分区表乱了,然后就按e修改,把root (hd0,9)改成root (hd0,10),还是出现ERROR 17错误,
继续改,改成root (hd0,8),系统成功启动,进入系统后,修改menu.lst:
sudo gedit /boot/grub/menu.lst
把:
title Ubuntu, kernel 2.6.20-16-generic
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bb0b700e-9d24-4e00-9e8c-eeeeaca5c06a ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bb0b700e-9d24-4e00-9e8c-eeeeaca5c06a ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, memtest86+
root (hd0,9)
kernel /boot/memtest86+.bin
quiet
里面的root (hd0,9)全部改为:root (hd0,8)
保存退出,重启,一个一个选择看了一下,全部都能正常启动了这次,没出现ERROR 17的错误提示了
呵呵
sudo grub
find /boot/grub/stage1 //我这里反馈回来的是(hd0,9)
root (hd0,9)
setup (hd0)
quit
然后重启,从硬盘启动,GRUB启动后选择UBUNTU 7。04
然后出现了ERROR 17的错误提示:说是不能挂载所选的分区
按任意键回到GRUB主菜单,选择recovery mode 也出现ERROR 17 ,
memtest86+也是这样,
想想估计是重装XP后分区表乱了,然后就按e修改,把root (hd0,9)改成root (hd0,10),还是出现ERROR 17错误,
继续改,改成root (hd0,8),系统成功启动,进入系统后,修改menu.lst:
sudo gedit /boot/grub/menu.lst
把:
title Ubuntu, kernel 2.6.20-16-generic
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bb0b700e-9d24-4e00-9e8c-eeeeaca5c06a ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=bb0b700e-9d24-4e00-9e8c-eeeeaca5c06a ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, memtest86+
root (hd0,9)
kernel /boot/memtest86+.bin
quiet
里面的root (hd0,9)全部改为:root (hd0,8)
保存退出,重启,一个一个选择看了一下,全部都能正常启动了这次,没出现ERROR 17的错误提示了
呵呵
-
- 帖子: 6
- 注册时间: 2011-11-29 10:56
Re: 修复GRUB
提示:checking if "/boot/grub/stage1" exists...no
checking if "/grub/stage1" exists...no
checking if "/grub/stage1" exists...no
- qy117121
- 论坛版主
- 帖子: 50528
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 修复GRUB
楼上,这都多老的了你还看
引导区置顶帖
引导区置顶帖
渠月 · QY
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu
Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用
邮箱 chuan@ubuntu.org.cn