解决问题:在window8.1下安装完centos7后,未安装grub2,开机之后直接进入window8.1,无法进入centos7。本教程简易介绍在MBR下安装grub2,并实现window8.1与centos7双系统启动
前提:使用u盘安装centos7,但是无法进入centos7,直接利用EasyBSD做引导进入从centos7系统。
此步骤教程:http://blog.sina.cn/dpool/blog/s/blog_135027f480102uyvm.html
具体步骤:
安装前,强烈建议使用dd备份mbr(dd if=/dev/sda of=/root/mbr.back bs=512 count=1),如果中途出现问题,还可以恢复原样。
1.联网状态下安装grub2
#yum -y grub2
2.安装grub2到mbr(如果开机启动项已经安装了grub2这可以不做)
#grub2-install /dev/sda
一定得注意是grub2-install,从网上搜集到的大部分是使用grub-install,而且直接使用man grub-install,有帮助文档,但是直接运行grub-install /dev/sda提示找不到命令。
3.增加windows 8.1启动项到grub2中
# cd /etc/grub.d
#vim 40_custom
添加
menuentry 'windows 8.1'{
set root='hd0,msdos1'
chainloader +1
}
注意:
"chainloader""和"+1"有空格。
"msdos1"是windows安装的盘符,在引导还未开始时敲击"c",进入grub命令行,敲击"cat (ha0,",然后敲击"tab"即可查看。4.生成新的grub2.cfg文件
grub2-mkconfig -o /boot/grub2/grub.cfg
5. 一般安装centos7安装完后,生成grub.cfg文件,文件里面已经有centos7的启动资料了,不用再另外添加。
参考: http://blog.csdn.net/johnnyhu90/article/details/41410547