在Vista SP1 + Ubuntu8.04下修复GRUB错误


当Windows的启动引导程序或者其他程序替换了Ubuntu8.04的grub时,会出现Grub Error 17 的错误.目前可以用下面方法修复:

1、用一张Ubuntu8.04的livecd启动系统,打开终端。

2、切换为超级用户(SuperUser)。(在Ubuntu中输入”sudo -i”,在Ubuntu以外的其它发行版中输入”su”)。输入根用户密码。

3、输入”grub”,会出现GRUB命令提示。

4、输入”find /boot/grub/stage1″。会出现如同”(hd0)”样的结果,在我的电脑上是”(hd0,3)”。在下面的命令中使用您电脑中得到的结果。

5、输入”root (hd0,3)”。

6、输入”setup (hd0,3)”。

7、输入”quit”。

8、取出Live CD,重新启动电脑。

正常情况下应该就可以了。
如果不行,启动到GRUB,选择UBUNTU菜单不要按回车,连按两下E(注意一定要两下,回车不好使,靠,不知道为什么,晕死,害得偶试了好几回),然后更改GRUB所在分区(菜单原来显示的一定出错,不是原来的分区),然后还是不能按回车(我再晕),按B键就OK了,本人以前也走过弯路,但是哪里跌倒就从那里就爬起来,嘿嘿,不知道为什么有位仁兄同一个问题连发三个帖都没人理,汗!
忘说了,进入系统之后还要改一下启动菜单,否则下回你还得改(当然如果你愿意的话,BT,无语,嘿嘿),
命令如下
sudo gpedit /boot/grub/menu.lst
然后自己改

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据