• 安装成功后根据回忆所写,因此没有当时安装过程中的图片;
  • 过程中大量查阅了网上的各种帖子(感谢各路大神),遇到的问题都得到了解决。

准备工作

  1. 安装好的win10系统(win10系统的安装比较熟悉,不再赘述);
  2. CentOS 7启动U盘制作:选择ultraiso软件,制作过程简单,网上教程可行;
  3. win10系统下,进入计算机管理=>磁盘管理,选定一个盘符右键选择压缩卷,填入相应的大小,切出来这部分空间作为CentOS系统的安装空间,界面显示这部分为“未分配”。本次安装我切出90G来安装CentOS7。

过程记录及遇到的问题和解决方法

1. 修改电脑 BIOS设置,将启动方式设置为U盘启动。

  插上CentOS启动盘后开机,出现CentOS安装菜单界面。此时,若引导方式为Legacy,则界面会出现 “Press Tab for full...”,若引导方式为UEFI,界面会出现“Press 'e' to edit the selected item... ”。引导方式在BIOS中可以设置,且不同的引导方式,会导致后面自动分区时的不同,UEFI引导的CentOS7的安装,设置分区的时候得设置 boot/efi 目录。我的电脑中本身Windows10系统就是UEFI引导的,而由于我在安装CentOS的过程中,分区的时候参考的教程是鸟哥私房菜上的安装教程,教程中是用Legacy引导的,因此我特意修改BIOS并用Lagacy引导安装,安装好后进入CentOS系统没有问题,而进入Windows系统会出错。之后改用UEFI引导CentOS的安装,才成功。

2. 选择并修改install CentOS 7选项,进入图形化安装界面。

(以UEFI引导方式为例)
①找到U盘所在分区的装置名。
  选择install CentOS 7选项,并按“e”,将界面中“limuze /image/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet”修改为“limuze /image/vmlinuz inst.stage2=initrd.img linux dd quiet” 后,按Ctrl+x,之后会列出所有的盘符的装置名(sd*)等信息,从中找到U盘的装置名,并记住。这次安装我的U盘装置名为“sdb4”。
②强制关机后重新进入选择install CentOS 7选项,并按“e”, 将界面中“limuze /image/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet”修改为“limuze /image/vmlinuz inst.stage2=hd:/dev/U盘装置名 quiet”,本次安装我的就应该修改为 “hd:/dev/sdb4 quiet”。按Ctrl+x。然后就进入了图形化安装界面。

3. 图形化安装界面里的相关设置。根据自己的实际需求进行设置,注意以下问题:

①“软件选择”里,如果选择最小安装,则不会有界面。
②“安装位置”里,选择电脑硬盘,后面会显示“..G空闲”,本次安装显示“90G空闲”。之后选择“自定义分区”选项,点击完成后进入分区设置界面。本界面中,注意“未知”下拉框下显示的分区信息,全部是windows系统的分区信息,一定不可以动,不可以删除,否则windows系统会被破坏。

4. 所有设置完成后点击“安装”,之后重启,双系统安装完成。可能还会有以下问题:

①恢复window系统的启动项。
  网上的教程中大致分为三类:用PE修复、在CentOS系统中直接修改 /boot/grub2/grub.cfg
文件来添加windows10的启动项、在CentOS系统中安装ntfs-3g工具来识别硬盘中windows的NTFS分区。如果windows系统的分区在CentOS的安装过程中没有被破坏,那么应该都是可行的。后两种方法我都尝试过。
②进入windows系统失败。
  我安装过程中出现过一次,主要是因为我的Win10系统是UEFI引导的,而我在安装CentOS时,选择了Legacy引导,安装完后发现进不去windows系统,可能有什么方法可以解决,但我没成功。所以后来我重新安装CentOS系统,用UEFI引导。之后就没有问题了。

写在最后的话:

  本次安装双系统我花费了很长时间,几乎看遍了网上的各种教程。
  第一次尝试的时候,找不到U盘分区的装置名,安装程序老是timeout并进入dracut:/#,按照有些教程,此时输入"ls dev/sd*"命令列出所有的装置并一个一个的试,才试出来。很久之后才找到确定U盘装置名的方法。后来终于进到图形化安装界面后,进行分区设置时不小心误删未知下拉框里的分区(其实就是windows的分区信息)而不自知,以致于最后安装好CentOS系统后试遍网上所有的恢复windows系统启动项的方法都没成功,后来用PE启动电脑后才发现,根本找不到任何windows分区的信息。不得已重新安装windows。
  第二次尝试时,我已经知道了UEFI引导和Legacy这两种引导方式的不同,终于知道了我的CentOS安装菜单的界面和网上很多教程都不同的原因。由于想和我使用的教程保持一致,我特意选择legacy引导,安装成功后无法进入windows系统,调试无果,只得放弃,重新安装CentOS。
  第三次尝试时,终于一切顺利,甚至都不用恢复windows的启动项,CentOS安装完成后系统自动识别。此时真是有点心疼自己,被第一次一个失误“折磨”这么久。只得告诫自己,以后做事要更加细致才好,也算的上是一个深刻教训了吧。