先安装的Win7,后安装的CentOS7,结果系统引导就只有CentOS7了。记得以前CentOS6.x系列没这个问题,主要是由于CentOS7.x使用grub2的原因吧。
方案一:使用Win PE、EasyBCD修复引导(可理解为:干掉CentOS引导,然后引导Win7和CentOS)
Step 1:重启系统,插入WinPE系统启动盘,选择系统引导修复,可修复Win7系统引导,但是CentOS系统就没了。
Step 2:进入Win7系统,下载EasyBCD,然后安装,在“编辑引导菜单”-->"Linux/BSD"-->"添加新条目"选项,可添加CentOS7系统引导。(但是开到系统引导界面本人感觉没有系统自带的自然,感觉没有方案二好)
方案二:利用CentOS7安装盘修复引导(可理解为:干掉Win7,重新引导CentOS以及Win7)
Step 1:重启机器,插入CentOS7系统安装盘,选择已存在的系统急救(Rescue install system大致是这个意思)那个选项,然后我们会进入到CentOS7命令行。
Step 2:
挂在分区: chroot /mnt/sysimage
重新安装grub2:/sbin/grub2-install /dev/sda
此时,重新启动你将发现,引导菜单只有CentOS系统的而没有Win7的,如下图所示,原因是CentOS7默认不支持NTFS格式的文件系统。接下来的3个步骤我们来解决这个问题:
Step 3:安装NTFS-3G,下载地址:down1.chinaunix.net/distfiles/ntfs-3g-1.328.tgz
tar zxvf ntfs-3g-2011.1.15.tgz
cd ntfs-3g-2011.1.15
./configure
make
sudo make install
Step 4:挂载NTFS分区,挂载命令示例如下:
mount -t ntfs-3g /mnt/sda1 /mnt
Step 5:使用grub2-mkconfig更新系统引导
grub2-mkconfig -o /boot/grub2/grub.cfg
上述命令执行之后,重启系统就可以看到win7的引导菜单了。
备注:CentOS7默认是不支持NTFS文件系统的,fedora20默认就支持NTFS。