由于工作学习的需求,我需要在已有的win10系统下再安装一个linux的centos7系统,从而构成双系统,方便工作。经过百度发现有很多关于安装此类双系统的经验文章,于是就开始操作了,但是在安装过程中出现了很多问题,在此我就谈谈我遇到的问题及解决方法,在出错的地方重点讲解,其余的步骤由链接文章来描述。最后感谢以下链接文章的作者,让我受益匪浅。


方案一:


步骤一:材料工具

u盘(大于4g)一个【注意U盘里的东西要提备份到其他地方去,后面要格式化U盘     UltraIOS(软碟通)【只要是能制作U盘启动盘的工具软件都可以,比如老毛桃/大白菜/电脑店等】centos7的镜像文件【下载地址:Index of /centos/7.2.1511/isos/x86_64/ 】


步骤二:制作启动盘

打开ultraios【右键以管理员的身份运行】,文件 - 打开 - 选择下载的ios镜像文件-确定          接下来如图:


详细步骤参考:UltraISO制作U盘系统盘安装CentOS经验分享_百度经验 

注意:①1中选择的是你自己的U盘,不要弄错了  ②2中选择默认的USB-HDD++  ③3中格式化都选默认的选择


步骤三:压缩硬盘空间(以后的centos7就安装在压缩出来的空间中,从而不影响window10系统)

参考:win10如何分区?win10磁盘分区图文教程_百度经验
注意:①为了后续在安装centos系统过程中的思路清晰(磁盘分区名称有序排列),此处建议对最后的那个分区进行压缩,压缩得到的空间就留给安装centos用    ②如果此时的磁盘分区顺序不是c,d,e....或者是有c,e没d类型的,为了后面在查看磁盘分区时看起来一目了然,建议将磁盘分区名称顺序修改成c/d/e...这样有顺序的,操作参考:电脑没有d盘怎么办_d盘不见了怎么添加硬盘分区_百度经验


步骤四:设置U盘为第一启动项

我的是华硕电脑,操作如链接:华硕笔记本怎么设置u盘启动(两种方法)_百度经验

注意:①关闭计算机,插入U盘,开机瞬间(按下电源键的瞬间)一直按住ESC(或delete)键,才能出来启动项选择菜单,不同的主板有不同的进入BIOS的快捷键,如果不清楚,则找百度                     ② 如果一切都操作正常,但是BIOS里就是没有U盘启动项,那么可能是你没有开启支持U盘设备选项,进入BIOS--Security--Security Boot Ctrl --Enabled,然后进入Boot--LaunchCSM--Enabled,最后按F10保存退出,重新进入bios就出现U盘启动项了!                   ③本人使用的是按下U盘启动的快捷键esc键,直接进入U盘启动选项,和进入BIOS设置第一启动项是U盘的方法相比,前者方便简洁,而且关机后不会影响BIOS的第一启动项winds;而后者在安装完系统后要恢复原来的设置才行,否者只要插入U盘,电脑就会选择从U盘启动,就会导致开不了机的问题!

联想电脑:怎样设置BIOS为U盘启动_百度经验                                                           惠普电脑:惠普笔记本电脑U盘启动,U盘装系统BIOS设置教程 - U启王


步骤四:安装centos7

1:接着第三步的操作就会出现以下界面:





2:按下tab键后出现:(修改的目的是显示出你的U盘的位置)




3:按下回车键后出现:(记住你的U盘的位置)




4:接着重启电脑,从U盘进入,到达步骤四的第二步时:





5:回车等待出现centos7的图形安装界面(接下来的语言选择、软件选择、安装位置都按照后面链接安装)

①: centos7.0安装教程_百度经验      ② :win 10 和 CentOS 7 双系统安装总结 - Gatherfly 的博客        - 博客频道 - CSDN.NET   

注意:①在安装语言是最好选择中文和English,如果后面中文出错,会由第二种English来显示,不至于乱码  ②键盘、时区时间、安装源保持默认  ③在软件安装时注意最小化安装就是只有字符界面,没有图像界面(就是所谓的桌面)  ④安装位置:选择前面压缩出来的空余空间--我要分配分区--(可以自己添加,但要注意swap与/boot的大小单位是MB,其余的都是GB)分区方案除了swap默认以外,其余的都选择标准分区,这与后面的恢复引导时有关

注意:①在第5步完成后,开始安装,如出现安装到最后时出现:(则重启后按步骤三的第4步开始重新安装即可)


②:正确安装完成后,在提示重启时拔掉U盘,然后重启


步骤五:在centos7系统下加载win10的启动项

在步骤四完成重启后,进入centos7登录界面:                                                               

1:输入root账号密码后进入centos7桌面,                                                                                  

2:接着在桌面空白处右键-在终端中打开 ,                                                                                 

3:在终端中输入  vim  /boot/grub2/grub.cf  回车                                                                           4:出现编辑框,光标定位到 ### BEGIN /etc/grub.d/30_os-prober ### 于###END###之间
5:按下i键,在后面添加       
menuentry 'Windows 10' {                                                                                                            insmod ntfs      
set root=(hd0,2)
chainloader +1
}
6:按下esc键,再按2次大写的Z键(这样就保存刚才的修改了)
7:重启,看到启动项有win10和centos7了,到此成功!

注意:①第五步中:set root=(hd0,2) 其中 hd0 表示硬盘(这个是不用修改的),2表示C盘 ,是win10安装的位置,分区是sda2,所以写的是2(如果你的win10安装在d盘,那么这儿就得把2改成3)    ②如果不能用root账号登录,那么就选创建的普通用户登录,在步骤2之后还要加一步,步骤2-1:在终端中输入:su -  然后回车(su后面有一个空格,再是短横线),出现要求输入密码(此时就是从普通用户切换到管理员用户,所以要求输入你的管理员(root)账户密码),输入你的root密码,但要注意的是,此时输入的密码是不会显示的(为了安全起见),输入完密码后 回车,这就切换到root状态下了(如果回车后没有切换到root下,说明你的密码输错了,重新执行步骤2-1),其余的步骤就和上面1-7的一样!

最后:完成双系统的安装了


方案二


在方案一的基础上添加了一些步骤,不同于方案一的地方在于,此方案是在win10的系统下添加centos7的引导项的(方案一是直接在centos系统的环境下添加win10的引导项的),接下来就是写出不同于方案一的步骤

1:在方案一的步骤一下再准备一个U盘(大小无所谓),用老毛桃(最新版本V9.3.16.906,装机版)制作成启动盘

2:在方案一的步骤四下,备份win10的mbr,关机-插入老毛桃U盘-从老毛桃U盘进入-选择第二项(win8PE防蓝屏)进入系统,打开桌面的Bootice软件,选择自己电脑的硬盘(默认是插入的U盘,根据大小来判断硬盘)--备份mbr--Windows......--确定--将备份文件放在非c盘--确定,到此就完成win10的mbr备份了,关机,拔下U盘,按方案一的步骤继续做

3:做完方案一的步骤四后,跳过步骤五,做接下来的操作:
①关机,插入老毛桃U盘,从老毛桃U盘启动计算机,选择win8PE防蓝版进入系统
②在桌面上打卡Bootice软件,按照备份的步骤,选择你的硬盘--windows...--恢复mbr---加载你 的mbr备份文件--确定(到此就恢复了)
③关机,拔下U盘,启动计算机(你会发现直接就进入window10了,centos7又不见了)
④在win10环境下,下载EasyBCD(一个很牛的软件)(百度下载)接下来的操作:Win10双系统CentOS7安装完无法启动Win10的解决方法 -系统盒 

注意:顺利的话到此就完成双系统的安装了,不顺利的话还会出现问题
在④操作完成后确实出现了centos7的启动项,但是就是进入不了centos系统,显示grub>的字符界面,那么久要这样来做了:Win8.1 + CentOS7 双系统 U盘安装++引导修复_ZCShou_新浪博客

4:最后完成双系统安装!