杯具的产生及解决

2010年09月01日 14:20

觉得以前遇到问题,总会洋洋洒洒写上一堆。我写得累你也看得累。所以这次我尽量简明扼要。

背景:

我的系统是用wubi安装的Ubuntu 10.04,Windows和Ubuntu双系统。

问题的产生:

看到一个grub美化的帖子,一时手痒,安装了,使用了,并且没有注意到它的错误提示。安装完之后启动,发现不是平时看到的Windows NTLDR,而是grub引导界面,并且是出错直接进入了rescue模式。

杯具了……

问题的分析:

因为使用wubi安装,Linux分区实际上被安装在/host/ubuntu/disks/root.disk,它所在的分区会在启动时由wubi引导程序挂载成/host,grub引导程序实际是安装在这个host(/host/ubuntu/disks/boot)上,而非mbr。因此在wubi引导之前,ubuntu的分区实际并不存在,如果将grub直接装到mbr,就无法引导ubuntu了。

另外一方面,可能是因为虚拟硬盘的存在,自动安装的mbr并没有正确识别出windows的引导程序,于是装好的grub也不能正确引导启动windows。

两者都不行,于是整个就杯具了。

问题的解决:

其实我们的目标就是要修复mbr,恢复成windows的那个版本。

而目前我的手头没有windows启动盘或修复盘。只有一张Ubuntu 10.04的安装盘。

杯具中的杯具。

还好Ubuntu 10.04可以当作LiveCD来用。

进入liveCD(试用)模式,然后配好网络。然后,上网找资料。

(此处省略过程1万字……)

经过几次失败尝试之后,找到了一个很容易的解决方法:

sudo apt-get install lilo (安装lilo,好古老的东东)

忽略一切错误提示

sudo lilo -M /dev/sda mbr

重启。

搞定。

-----------------------------

我真是一个善于修电脑的……好人呀。

各种求……我要变坏人……

1条评论

gravatar for 猛禽
这个时候lilo比loli管用啊 猛禽 (URL) - 2010年09月01日 14:54




Remember personal info?
Notify
Hide email
Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Design downloaded from free website templates.