想到了用grub4dos,来引导,因为硬盘安装时也用到了它。
下载最新版的grub4dos-0.4.5b,解压出来,将grldr.mbr和grldr两个文件放到C盘跟目录。
1、新建一个文本文件,输入以下代码,保存为boot.ini。
[boot loader]
timeout=5
default=c:\grldr.mbr
[operating systems]
c:\grldr.mbr="ubuntu 10.04"
2、新建一个文本文件,输入以下代码,保存为menu.lst
timeout 5
default=0
title Ubuntu 10.04 GRUB4DOS
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot
3、以上的代码会自动去寻找你硬盘上的ubuntu,OK,就这么简单。以后无论重装windows还是删除ubuntu就比较方便了。
我的boot没有单独分区,我只分了两个分区,/和/home,boot单独分区的可能menu.lst文件会不同。
如果boot单独分区, menu.lst 文件应该是:
timeout 5
default=0
title Ubuntu 10.04 GRUB4DOS
find --set-root /grub/core.img
kernel /grub/core.img
boot
如果有兴趣,你也可以把grub4dos装到u盘或内存卡上,以后如果两个系统都进不了的话,你可以用u盘引导ubuntu的ISO镜像进入livecd模式来修复启动项,这样同样可以不用拿u盘来做livecd。拿u盘做livecd,太麻烦,每次都得格式化u盘。如果一直把livecd放到u盘,又太占空间。
附件里的文件是我c盘跟目录里提取的四个文件,因为我另外装一个XP系统,所以boot.ini文件会和上面提到的有点不同,你也可以适当的进行更改。双系统的话,按我上面说的做就可以了,win xp和ubuntu也可以。
此方法理论上支持windows(xp/ win7)和ubuntu系列(ubuntu10.04、10.10、11.04以及Ylmf os3.0、deepin 10.12)双系统,重装windows后无法进入ubuntu时,恢复ubuntu的启动菜单。wubi安装的就不用试了,没用。
转自:http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1856830