安装XP后恢复ubuntu的引导

有两种方法,一种是直接利用Ubuntu的Live CD,另一种是在XP下利用grub4dos工具实现

方法一:

 

必备工具:有光驱的电脑,ubuntu光盘(liveCD)一张。


      1.从光盘启动电脑,出现菜单后先按F2选择中文语言,再进入第一项。

2.进入live界面后,点application附件终端。

      3、4 输入 sudo grub; 或者 sudo grub sude;

5.输入root (hdx,y) ####注意!这里的(hdx,y)是你的Ubuntu的安装位置!如果你不知道的话,输入find /boot/grub/stage1 可以显示出来。

6.输入setup (hd0),将grub写入硬盘。

7.输入quit,退出,重启,GRUB菜单又会出现了。(sudo reboot)

 方法二:

准备:

 1. 下载 grub4dos 文件,http://download.gna.org/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 的分区了。

操作二:
 进入 ”Start with GRUB4DOS” 后,可以看见一个 "enter command line" 选项,选择它输入 root (hdX,Y) ,如果不知道 x 是多少先输入:
#> find /boot/grub/stage1
 根据返回的具体结果再输入,我机器的返回结果是( hd0 , 2 ):
#>root (hd0,2)
 执行成功之后,最后输入:
#> setup (hd0)
重启,可爱的 GRUB 启动栏又回来了!
PS : root 和( hd0,2) 之间是有一个空格的, setup 和( hd0 )之间也是有空格的。 root (hdX,Y) 中的 hdX 的这个 X ,是硬盘数,从零开始,如果是一个硬盘就是 hd0 。 Y 是根所在的分区,像我安装在 2, 这个 Y 就用 2 。

 

补充:若是vista或win7系统下恢复ubuntu引导

 1.下载:easyBCD1.72版本.1.72应该是目前最新的吧,如果你看到这个文章的时候已经有更加新的,就下载更新的吧,在霏凡或者华军,天空下载应该都有下载的.英文版.

2.用管理员权限运行下载来的软件.

3.打开软件.选择 ADD/Remove Entries,在Add an Entry框里,选择Linux,Type选择Grub,Name可以改可以不改,随你,Drive选择你的ubuntu系统盘.按照[盘的大小你应该很容易判断哪个是你的LIUNX系统盘.

勾上GRUB isn't install to the bootsector.

点击Add Entry按钮.好了,你可以重启下电脑了.

开机你会发现已经有系统选择项了,比ubuntu默认的简洁多了.干净.但是别急,你现在还进不去的.

你需要用你的LINUX安装盘开机.选择用LIVE光盘使用系统,进入linux系统后,进入你的ubuntu系统盘,找到BOOT文件夹,进去. 把BOOT里的所有文件和叫做GRUB的文件夹都拷贝到C盘的BOOT文件夹里.(就是你的VISTA或WIN7安装盘).重启,拿出LIVE光盘.

 

 

 

posted on 2010-04-28 16:05  落人间  阅读(275)  评论(0编辑  收藏  举报