
正文:
我的方式就是采用XP的ntldr引导可以在dos下用的grub for dos,然后在引导ubuntu系统.以前也有朋友介绍过这种方法,但比较烦琐.
[前提是你已经安装了2000/XP系统,C盘存在ntldr和boot.ini]
1.安装ubuntu,不用单独设置boot分区.
在设置grub时不要把它安装在mbr上,把它安装在根分区"/".
设置grub的安装位置采用(hdx,y)的方式,x代表硬盘编号(从0开始),y代表分区编号(0代表主分区C,4开始是逻辑分区D,E,F...).比如我把grub装在第1块硬盘的第6个分区上就是(hd0,8 )
2.下载grub for dos的最新版
http://sarovar.org/project/showfiles.ph ... ase_id=527
我用的是grub_for_dos-0.4.1pre28
把里面的grldr(141k)复制到c:\
3.用explore2fs-1.07
http://frankandjacq.com/ubuntuguide/explore2fs-1.07.zip
打开你的ubuntu根分区/boot/grub
把里面的menu.lst复制到c:\
用记事本打开menu.lst把"savedefault"的行都删除掉.
4.编辑c:\boot.ini,在最后添加一行
c:\grldr="Ubuntu Linux"
如果看不到请到文件夹设置里取消"隐藏受保护的操作系统文件"选项.
5.重启后在xp的引导菜单中选Ubuntu Linux就可以激活grub了.如果配置成功请把C盘的grldr,boot.ini,menu.lst备份起来,以后如果重做了XP只要把这3个文件覆盖回C盘就可以修复grub了.