公告:服务器迁移已顺利完成! 网址全面启用 https

服务器2号 服务器3号 服务器4号 服务器5号

申请VIP无广告,支付宝,微信,USDT!
在线客服请尝试以下不同链接如果进不了的话在线客服(1) (2) (3) (4) (5) (6)
(7) (8) (9) 实时开通

查看完整版本: 系统出现error17的处理方法

loft 2012-5-2 01:51

系统出现error17的处理方法

昨天晚上在windows xp下用pq格式化了一个移动硬盘。今天早上回来一开机,电脑报Grub error 17。
用另外一台电脑google了一下,略知了解决方法。
用系统盘启动电脑,然后在DOS下,输入:fdisk /mrb
发现电脑能够进入windows了,很轻松。但是突然发现我的Linux(ubuntu7.10),没有引导菜单,也不能启动了。
上网找了一些文章,总结一下成功解决这个问题的方法:

准备软件和盘:1.grub4dos-0.4.3      2.ubuntu livecd


步骤:1.进入windows xp
      2.grub4dos-0.4.3目录下所有文件拷贝到c盘根目录下,修改boot.ini,在文件最后加上一行c:\grldr=" grub"。
      3.重启,放入ubuntu livecd,然后从live cd启动
      4.在终端下输入sudo grub
        grub>find /boot/grub/stage1     //我这里反馈回来的是(hd0,9)
        grub>root (hd0,9)                //root后面有一个空格 切忌否则出现unrecognized command
        grub>setup (hd0)                //setup后面有一个空格
        grub>quit
      5.然后重启,从硬盘启动,GRUB启动后选择Ubuntu 7.10然后出现了ERROR 17的错误提示:说是不能挂载所选的分区.
      6.按任意键回到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的错误提示了。


以上方法任何一种都可以解决error17这个错误。最常见的是第一种就能解决的了。

[[i] 本帖最后由 loft 于 2012-5-2 01:53 编辑 [/i]]
页: [1]
查看完整版本: 系统出现error17的处理方法