您的位置:首页 > 运维架构 > Linux

XP重装后,如何恢复Ubuntu启动

2010-04-01 10:57 344 查看
本人一直都是Ubuntu的爱好者,一直都喜欢研究操作系统。所以在XP上安装了Ubuntu系统。但是,由于我重装XP后,好奇诡。第一次重装系统的时候,我还能看到启动的时候有Ubuntu。但是再重装一次后就发现没有了。于是,趁上班有空。好好弄一下这个东西。在Ubuntu论坛上我找到了如何资料。摘录:

安装 ubuntu 之后有时候需要重新安装 xp ,这样就会将硬盘的 mbr (主引导扇区)覆盖,导致 ubuntu 无法启动,网上对于这种情况提供了很多解决办法,但是有些复杂。经过参考网上的一些资料,以及自己的实践,提供给大家两种简便的方法:

准备:
1. 下载 grub4dos 文件,解压后,将其中的 grldr 、 grub.exe 、 menu.lst 三个文件放在 C 盘根目录下
2. 打开我的电脑,选择工具 -> 文件夹选项 -> 查看 -> 选中显示所有文件和文件夹
3. 将 c 盘根目录下的 boot.ini 文件只读属性去掉,在最后加上 c:/grldr="Start Grub4Dos" ,保存
4. 重新启动计算机,进入 ”Start with GRUB4DOS”

方法一:
进入 ”Start with GRUB4DOS” 后,可以看见一个 “find and boot Linux with menu.lst already installed” 的选项了,选择它,就会自动去搜索机器上的 ubuntu ,然后选择 ubuntu 就可以正常启动 ubuntu 了

优点 :什么都不用做,简单方便
缺点 :每次都需要系统去搜索 ubuntu 所在的分区,不能一劳永逸
PS :关于那个 “find and boot Linux with menu.lst already installed” 的选项,其实是搜索磁盘里面的 ubuntu 分区,如果每一次进入都搜索分区未免有些多余。所以我们可以在进入 ubuntu 以后把 /boot/grub/menu.lst 文件拷贝到 c 盘根目录下,这样进入 ”Start with GRUB4DOS” 就不用在检测 ubuntu 的分区了。
我也是按照以上的步骤做的,但是好奇怪,根本没出现我想要的启动项“find and boot Linux with menu.lst already installed”。所以

我觉得作者是不是错误了。请看:将其中的 grldr 、 grub.exe 、 menu.lst 三个文件放在 C 盘根目录下
晕。怎么会把grub4dos的menu.lst放去呢?他又不知道有Ubuntu这个系统。(我估计是你选择了这个项,grub4dos程序自动去查找,但是我的没有出现,所以···············RP)然后,我想了想,决定将Ubuntu的menu.lst放进。代替grup4dos的menu.lst 。

哈哈。搞定了·················

这个小过程,告诉我:网上的资料都不一定对的(对于你来说)。我们要动动脑!虽然是小事一件!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu xp dos linux 磁盘 工具