首页 > 代码库 > centos7 ,windows7 grub2 双系统引导
centos7 ,windows7 grub2 双系统引导
因为原先的windows7 和 centos6.3 安装在一台笔记本上。因为centos6.3不能识别无线网卡,在网上找了找,要升级内核到3.2以上。
因为本人初级水平,不敢擅自行动,怕把windows7下的数据弄丢。
就在已经安装windows7的机子上,划分出40个g的空间安装contos7,因为功课做得不足,发现装了centos7后windows7就没了。吓了一跳,
最后发现,centos7已经不用grub了,改用grub2。grub2的使用方式和grub一点不一样。经过多次折腾终于安装好了,无线网卡也安装好了。
特此记录
A:
开始安装
重启后,网上有很多教程说是开机时按F2进BIOS里设置U盘为第一引导项,但我的笔记本在BIOS里是找不到U盘引导项,而是按F12直接出现一个选择引导的界面,然后选U盘就能直接进入安装程序。所以不同的机器是不一样的,具体要看你自己的开机界面提示。
载入U盘后会出现下面的界面,先用方向键选择第一项
然后按TAB键,进入这个界面
将界面底部的命令修改为:
vmlinuz initrd=initrd.img linux dd quiet
再回车,进入下图界面,这一步是为了更准确的查看U盘的盘符,就是图中倒数第二行的sr0
我的这个图是用虚拟机演示截取的,所以盘符是sr0
,一般U盘会是sdc4
这样的,实际情况以你自己看到的为准。放张网上的图
然后按C
再回车,等命令行刷完,出现光标,输入reboot重启电脑,或者也可以长按电源键强制关机,再手动启动。再重复之前的步骤,进入CentOS安装界面,按TAB键,将命令行改为
vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdc4 quiet
命令中的sdc4
就是你看到的U盘盘符,可按实际情况更改。然后回车,如果你没有输错的话就应该会来到选择语言的界面了,再接着就是图形化设置界面了。
B 之后的安装就按着向导一步步执行,安装重启后启动centos 这时 windows启动项没有出现
一,引导win7:
1.使用root身份(必须)打开 /boot/grub2/grub.cfg
2.找到 ### BEGIN /etc/grub.d/30_os-prober ###
在后面添加
menuentry "Windows 7" {
insmod ntfs
set root=(hd0,2)
chainloader +1
}
说明:set root=(hd0,2) 其中 hd0 表示硬盘,2表示C盘,我的win7装在C盘,它是sda2。 /dev/sda2 …*………………..HPFS/NTFS/exFAT
二,修改引导顺序:
# grub2-set-default "Windows 7"
验证默认启动项:
# grub2-editenv list
输出:
saved_entry=Windows 7
最后执行
$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ reboot
即可
参考:
CentOS7 + Win7 双系统完美运行安装成功 不需要bcd引导 - 宋晓宇 - 博客园
blog.sina.com.cn · by CICO李依洁
等 一一致谢
centos7 ,windows7 grub2 双系统引导