理论上可以通用于其它linux系统
众所周知,linux硬盘安装大多使用的是easybcd的grub来引导,例如fedora,ubuntu,debian,centos等等等等。下面以fedora为例,ment.lst内容如下:
title install fedora 20
kernel (hd0,6)/vmlinuz linux repo=hd:/dev/sda7:/
initrd (hd0,6)/initrd.img
boot
引导安装好fedora后,使用terminal指令安装grub2到boot盘中,这个跟Ubuntu不一样,ubuntu可以在安装时选择引导安装的位置,但是fedora默认在mbr中,所以,我们要先将grub2引导安装到/boot盘,如果fedora安装没有swap,boot,只有一个盘,那就安装到那个盘,至于是sda?,自己使用df -h查看。
grub2-install--force /dev/sda10
grub2-mkconfig
安装完grub2,我们找到/boot/grub2/grub.cfg,将它复制到win 7盘里,以后要用到,然后就可以不用管它了,重启,进入win7,为了以防万一,我们先不重建mbr,等能正确引导fedora再重建不迟。我在这里吃了不少亏,重装了好几次系统。
在win7里使用easybcd安装grub(添加新条目最后一个)安装完点配置,配置的是ment.lst,ment.lst内容在/boot/grub2/grub.cfg中,之前已经复制过来了,当然忘了也没关系,使用ext2fsd这款软件可以在win7中查看ext3等格式盘的内容。找到其中含有如下字段的内容。
linux
稍加整理,
kernel (hd0,9)/vmlinuz-3.11.10-301.fc20.x86_64root=/dev/mapper/fedora-root ro vconsole.font=latarcyrheb-sun16rd.lvm.lv=fedora/root
initrd (hd0,9)/initramfs-3.11.10-301.fc20.x86_64.img
boot
然后在windows引导中,出了windows 7 ,还有熟悉的fedora(easybcd编辑条目中可以重命名的)
说明:使用此方法没有fedora本身的几个菜单,只能直接进入,我用这个方法是在用easybcd添加grub2引导无法成功的背景下