不过在重装Windows 7时,它无情的把Fedora 15 装在硬盘MBR的GRUB给干掉了。
所以要想办法把Fedora 15 的引导选项找回来。Google搜索后,决定用EasyBCD。
点击 Add New Entry -- NeoGrub -- Install,这样就安装好 NeoGrub了。
点击 Configure 可以编辑 NeoGrub 启动菜单文件。
这个启动菜单文件就是:C:\NST\menu.lst
编辑C:\NST\menu.lst,把Fedora 15 的引导选项添加进去。
我的是:
# NeoSmart NeoGrub Bootloader Configuration File
#
# This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst
# Please see the EasyBCD Documentation for information on how to create/modify entries:
# http://neosmart.net/wiki/display/EBCD/
kernel (hd0,8)/vmlinuz-2.6.40.3-0.fc15.i686.PAE ro root=/dev/mapper/vg_cui-lv_root rd_LVM_LV=vg_cui/lv_root rd_LVM_LV=vg_cui/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYABLE=us rhgb quiet
initrd (hd0,8)/initramfs-2.6.40.3-0.fc15.i686.PAE.img
boot
在启动选项菜单时,选 NeoGrub Bootloader。
因为C:\NST\menu.lst 没有引导选项,所以会自动进入GRUB 命令行
GRUB >
在这里可以用cat 命令查看Fedora 15 中 /grub/menu.lst的内容
# 也可能是 /boot/grub/menu.lst,可以先用ls命令找一下
cat (hdX,Y)/grub/menu.lst
# (hdX,Y) 请替换成Fedora 15 根目录挂载的分区。
如果/boot 单独挂载在一个分区,那么命令就应该是这样了
cat (hdX,Y)/grub/menu.lst
# (hdX,Y) 请替换成Fedora 15 /boot 挂载的分区
查看以后拿笔记下,然后进入Windows 7 中修改C:\NST\menu.lst。
比如:
kernel (hd0,8)/vmlinuz-2.6.40.3-0.fc15.i686.PAE ro root=/dev/mapper/vg_cui-lv_root rd_LVM_LV=vg_cui/lv_root rd_LVM_LV=vg_cui/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYABLE=us rhgb quiet
initrd (hd0,8)/initramfs-2.6.40.3-0.fc15.i686.PAE.img
boot
# (hd0,8) 请替换成实际根目录挂载的分区,如果/boot挂载在独立分区,请按实际情况修改
进入Fedora后,可以把GRUB再装回MBR
比如只有一个硬盘,在Fedora14中就显示为/dev/sda 那么安装命令如下:
#grub-install /dev/sda