提醒:我是先安装Windows10,然后安装Centos7,这是方便引导的调整,我装了几次先装centos,然后再装win10,每次引导都会覆盖,出错。
一 安装Windows系统
1. U盘制作启动盘win10系统
(假如你的电脑坏了,什么没有,你可以做pe盘,进入后分区,留出一个空闲区用于安装Centos)到微软官网下载Windows10下载工具,并且下载Windows10 镜像,下载时选择选择到U盘。电脑需要插入U盘。
U盘安装介质插入要安装系统的电脑,在资源管理器中打开U盘文件。点击安装文件图标,就能进行安装
2. 正常安装(网上有步骤)
3. 注意事项
若本来存在Windows系统,或者安装成功,可以压缩磁盘卷留出一个空闲区用来安装Centos7,这样在后面的安装中就可以自动选择空闲区安装系统,不会放到其他盘的。
二 安装Centos7
1. 制作启动盘
下载Centos7系统ISO文件,用USBwriter写入U盘。
按F12(不同电脑不同进入安装界面程序)进入boot界面
2. 进行安装
此时选择进入U盘安装后,直接按Table键,此时会出现vmlinuz initrd.img inst.stage2=hd:LABEL=Centos\之类的
修改成vmlinuz initrd.img inst.stage2=hd:/dev/sdb4.此时的sdb4是你的U盘在centos系统中识别的名字。可以用命令vmlinuz initrd=initrd.img linux dd quiet查询,等一会看到Centos\之类的盘的名字就是了,然后直接关电源退出,重新开始输入这一步。
3. 选择安装位置
选择自己的磁盘,会自动定位到刚才分配的空闲空间中,然后可以自定义分区,也可以自动分区。
三 修复引导
此时,开机应该没有出现win10启动引导项
在CentOS7中需要配置/boot/grub2/grub.cfg,但是会警告该文件不能被修改,这个文件是通过grub-mkconfig使用配置文件模板和设置自动生成的。
所以我们修改模板文件,然后使之自动重建grub2引导。
1、修改
$ sudo vi /etc/grub.d/40_custom
得到打开文件后,执行a进行编辑,
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry 'Windows 10'{
set root=(hd0,1)
chainloader +1
}
~
~
~
~
~
~
~
"/etc/grub.d/40_custom" 9L,272C
按Esc,在按ZZ(或者Shift+:并输入wq),保存编辑并退出。
2、修改:
$ grub2-mkconfig -o /boot/grub2/grub.cfg
生成grub.cfg文件。
3、重启:
$ reboot
重启既可以看到为windows10的引导了。
注意: 根据自己的实际情况,grub2中的第一块磁盘的第一个分区是(hd0,1),不是(hd0,0)。 chainloader +1中,+1是在一起的,注意一下。
至此,双系统安装完成。