2007-06-04

 

安装Windows后,恢复Ubuntu的启动菜单

安装Windows后,MBR上的GRUB被清掉了,按网上资料显示,恢复是相当简单。
确实,若顺利的话,也就两句Grub命令:
root (hd0,1)
setup (hd0)
但是,这是有前提的,你得要用root帐户来操作,虽然这有点象废话,然而我还是犯了这个错误。
由于Grub也是可以由非root帐户执行的,所以在命令行输入grub,没有提示权限不足,只是在进行以上操作时,总是说找不到磁盘,郁闷的说。
错误消息:Error 21: Selected disk does not exist

总结一下,完整而有简单的操作步骤是:
sudo -i
grub
root (hdX,X)
setup (hdX[,X])
quit

sudo -i是取得root权限,以前的命令su的替代,若单执行一条命令,也可以直接sudo grub。
root (hdX,X) 其中“X”是数字,表示第几个磁盘,第几个分区是root所在分区
setup (hdX,[X]) “X”同上,但如果是要将grub安装到MBR,而不是分区的Boot扇区,可以省略后者。
另外有一条非常有用的命令:
find /boot/grub/stage1
它会帮你找出,你的root分区所在的磁盘位置,返回如:(hd0,1),就不用去瞎猜了。

另外一个问题是,我在安装系统时,喜欢将老系统分区删除,再重建,如此一来,WindowsXp的安装程序重建分区时,竟然留了1M的空间,害得又多出个未分配空间,而且,系统分区的位置也变了,还没细查,估计有可能变成逻辑分区了。还有更可恶的,它竟然将启动分区弄到原来的数据盘上去了,真想不通啊,这实在令人难以接受。愣是把我干净的数据分区的根目录弄得乱七八糟,放上那么多个文件!Windows的分区,不得不让人不屑。

最后,提供一个资源,比较丰富的相关信息,主题与本文相同,作为继续学习资料:
http://blog.linuxmine.com/9084/viewspace-1220

Labels:


Comments: Post a Comment





<< Home

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]

/**/