Ubuntu引导菜单无法加载的解决方法

如果重装windows或其它原因导致Ubuntu引导菜单无法加载,可以通过以下两种方法修复Ubuntu的启动菜单:

一、如果你有Live CD, 使用Live CD解决[推荐]

1.使用 Live CD启动Ubuntu,进入系统后,打开一个终端
2.输入 sudo grub
3.输入 find /boot/grub/stage1,结果如下:
  grub> find /boot/grub/stage1
(hd0,7)

4.输入 root (hd0,7)
如果没有显示任何内容即通过,
说明:root与(之间有空格,hd0,与7之间也有空格,否则会出错)
5.输入 setup (hd0)
如果显示如下信息则修改成功,重启即可进入ubuntn的引导菜单了。
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,7)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.


二、使用Windows系统修复启动菜单(此方法只在Windows XP上做过测试)
1.进入Windows系统
2.下载以下两个软件:
grub4dos ([url]http://grub4dos.sourceforge.net/[/url])
启动装载程序,可以通过它引导指定系统,具体参考[url]http://grub4dos.sourceforge.net/wiki/index.php/Main_Page[/url]
ext2fsd ([url]http://www.ext2fsd.com/[/url])
Windows兼容ext2和ext3文件系统的驱动
3.解压grub4dos,将grldr和grldr.mbr两个文件复制到C:盘根目录下
4.解压ext2fsd,并运行此程序,根据提示,找到Ubuntu的分区,并且找到/boot/grub目录,将其中的menu.lst文件复制到C:盘根目录下
5.编辑C:盘根目录下的boot.ini,在最后一行添加 c:grldr=”GRUB4DOS”,保存并重启系统,启动时选择“GRUB4DOS”项目,即可进入Ubuntu。但到这里还没有解决全部问题,你的Ubuntu还在依赖Windows,继续操作...
6.进入Ubuntu后,打开终端,以后的操作步骤与用Live CD修复方法相同,重启后就可以看到Ubuntu的引导菜单了。

三、如果你的ubuntu启动列表坏了,windows又不能重装,live CD我又没有,怎么办?
这么倒霉的事今天被我遇到了,想来想去,想到了修复windows启动列表的解决办法,不过更倒霉的是我没有windowsXP安装盘,找了好久,找到了一盘原版的windows 2000 pro版的,算了,只有这一张了,试一试吧:
1.将开机、放光盘
2.进入光盘引导
3.选择“控制台修复”,会出现c:/>的提示符,具体名称记不清了
4.输入fixmbr回车,重启电脑就可以进入windows了,后面的工作就可以参照第二种方法了。

祝君好运...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值