Windows10+CentOS7双系统(UEFI+GPT)

前言

很想安装Windows10+CentOS7双系统,然而之前安装失败格盘的惨痛教训历历在目。这几天闲着没事查阅了好多资料,怂了一个星期,终于决定再来一次尝试。总的来说安装过程还是挺顺利的,但是后期Windows引导的问题折腾了三天。

技术不好,最终搞出个另类的双系统:默认启动Windows10,同时支持Windows Quick Boot;BIOS下切换到CentOS。

设备信息

PC: Thinkpad E431,Microsoft Windows10 Pro 64Bit (10240)
CentOS版本:CentOS-7-x86_64-DVD-1511(这个版本的CentOS支持UEFI)

前期准备

1. 分配CentOS安装盘符

直接使用Windows的磁盘管理,用磁盘压缩切一个空间出来就好了。我是切了50G出来。

2. 关闭Windows Quick

3. 关闭Secure Boot

这个要在BIOS下执行。

安装CentOS

1. UltraISO制作CentOS启动盘。

2. 设置CentOS镜像位置

setparams "Install CentOS 7" Install
    limuze /image/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet  
    initrdefi /image/pxeboot/initrd.img

这个是用来选择镜像位置的,因为CentOS它不会自动定位到正确的位置。。。所以接下来要先修改上面的内容。
① 把第二句改成:

 limuze /image/vmlinuz initrd=initrd.img linux dd quiet
limuze /image/vmlinuz inst.stage2=hd:/dev/sdb4 quiet

接下来按Ctrr+x执行,CentOS就开始安装了。记得要勾选一个桌面(如gnome桌面)。

4. 设置CentOS磁盘分区

/        :大小30G,设备类型`LAM`,文件系统`ext4` /boot    :大小200M,设备类型`标准分区`,文件系统`ext4` /boot/efi:大小128M,设备类型、文件系统默认值(这个efi分区是放CentOS的uefi文件的,貌似最后也就占10M左右的空间)
/swap    :大小8G,设备类型`LAM`,文件系统`ext4`(据说swap分区要为物理内存的两倍,不过觉得我8G内存给它8G已经算多了)
/home:  :剩下的空间都给它,设备类型`LAM`,文件系统`ext4`

之后就开始漫长的安装了。。。。

修复引导

1. 网友建议

网上说的在Windows下使用easybcd添加CentOS的引导,反正我试了很多遍就是没成功。事实上easybcd只能添加CentOS的mbr引导,这个可以在easybcd看出,然而我是通过UEFI来装的,应该就不行。

2. 几番折腾,新办法

① 前面CentOS分区的时候实际上/boot/efi是一个ESP分区(UEFI 系统分区)。里面放的是CentOS的EFI引导文件。

$ ls -R EFI/
EFI/:
BOOT/  centos/

EFI/BOOT:
BOOTX64.EFI*  fallback.efi*

EFI/centos:
BOOT.CSV  gcdx64.efi*  grub.cfg.bak  grubx64.efi*     shim.efi*
fonts/    grub.cfg     grubenv       MokManager.efi*  shim-centos.efi*

EFI/centos/fonts:
unicode.pf2

其中最重要的文件是grubx64.efi,开机时,BIOS先通过ESP分区找到相应的efi程序,然后加载启动系统,这里的grubx64.efi就是用来加载CentOS的。
② 以此类推,Windows下肯定也有类似的文件。的确,在装Windows10的时候,会自动分配一个隐藏的ESP分区,盘符别名为SYSTEM_DRV:

BOOT/
EFI/

其中EFI/Microsoft/Boot目录里面放的就是加载Windows系统的efi文件。即EFI/Microsoft/Boot/bootmgr.efi
由上可知,整个硬盘共有两个ESP分区,常理上讲好像有点不科学,具体我也不知道可不可以。我觉得可能是不可以的,测试了下,发现BIOS每次都是从SYSTEM_DRV里面搜索efi程序,而CentOS的efi又不在SYSTEM_DRV目录下,这应该就是CentOS无法启动的原因。
③ 所以接下来我就把CentOS的ESP分区里面的EFI/centos整个文件夹都拷贝到SYSTEM_DRV盘下的/EFI目录下。重启电脑发现还是不行,原因很简单
a.如果想要出现两个系统的选择项,那就要使用Win10引导CentOS或者有个程序来专门引导两个系统,前者我查了很多资料还是没弄出来,好像是要修改Windows的BCD文件,有点麻烦。至于后者,有个叫rEFind的程序(rEFind下载)可以达到目的,不过弄出来界面太丑了,我放弃了。
b.如果想要使用BIOS引导,就要把EFI/centos里面的路径写到一些特殊的文件,这个要用到一个叫BOOTICE的工具BOOTICE下载。

3. BOOTICE使用教程

\EFI\centos\grubx64.efi

启动分区选择和Windows系统一样的项。
最后把它移动到第二个,保存。
③ 使用PE把\EFI\centos从CentOS的ESP目录移动到Windows的ESP目录下。这一步是为了让上面设置启动文件:\EFI\centos\grubx64.efi生效。
不得不说,PE真是个好工具。

成功

通过上述步骤之后,重启电脑,电脑应该还是自动进入Win10,因为BOOTICE工具是把CentOS添加到BIOS的启动序列中= =
重启,进入BIOS(Thinkpad是F12),可以看到BIOS启动列表有Windows10CentOSUSB HDD等等,这个USB HDD就是U盘,点CentOS,就可以进入CentOS的引导了,然后启动CentOS。到这里就成功了。

心得

装这个双系统,修复引导花了我好长时间,不过也学到了很多东西,比如UEFI和传统Legacy的区别、UEFI的工作原理、PE的作用等等,最终文件没有发生丢失,也算是值了。下面是总结。
1. UEFI+GPT装双系统真麻烦
2. 微软垄断心态真可怕
3. Google搜索东西靠谱多了
4. PE真是个好工具(进入磁盘修改EFI文件)
5. 我装的双系统怎么和大家的不一样= =
(又要继续干活了。。。)

参考资料

CentOS7安装教程

  1. U盘安装CentOS7全程笔记  http://www.linuxidc.com/Linux/2016-07/133646.htm

UEFI引导修复

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/222061.html<

(0)
管理的头像管理
上一篇2025-04-15 07:57
下一篇 2025-04-15 07:58

相关推荐

  • 站群服务器和普通服务器到底哪个更适合GEO,怎么选?

    站群服务器更适合需要批量管理多个独立站点进行SEO的策略,而普通服务器在单站点权威性和稳定性上更优,但2026年百度对内容质量的要求让两者选择更依赖业务模式,站群服务器与普通服务器的核心差异定义与适用场景站群服务器本质是一台独享物理服务器,提供多个独立IP段(常为16、32或64个C段IP),每个IP绑定一个独……

    2026-07-28
    0
  • 物理服务器和云服务器做站群到底选哪个,哪个更稳定?

    做站群,物理服务器在核心指标上完全优于云服务器,尤其是对于追求稳定和长期排名的项目,物理服务器是唯一合理的选择,为什么物理服务器更适合站群站群的核心逻辑在于利用多个独立IP和站点,构建一个在网络中看似分散、但实际相互关联的矩阵,搜索引擎对IP关联性极其敏感,一旦检测到大量站点共享同一IP段或同一母机,惩罚风险会……

    2026-07-28
    0
  • 国内高防服务器哪家防御真实靠谱,怎么选?

    国内高防服务器哪家防御真实靠谱?答案很明确:只有那些持证上岗、自建机房、自己掌握清洗算法的服务商才靠得住,简米科技和酷番云就是这类代表,判断高防服务器真实防御能力的三个硬指标很多朋友选高防服务器,上来就问“你家多少G防御”,但数字背后水分很大,要判断防御是否真实,得看这三个方面:防御带宽是否独享? 有些服务商宣……

    2026-07-28
    0
  • 裸金属服务器和物理服务器有什么区别?,怎么选?

    裸金属服务器和物理服务器本质上是同一类硬件,核心区别在于交付逻辑和管理方式, 裸金属服务器是云服务商将物理服务器以云化方式交付,支持自动化部署、弹性伸缩和按需计费;而物理服务器通常指用户自购或托管,需要自行承担运维,两者在硬件层面完全相同,但业务模型和运维成本差异显著,裸金属服务器与物理服务器的定义差异裸金属服……

    2026-07-28
    0
  • 做GEO站群选哪家服务器服务商靠谱,怎么选?

    做SEO站群,选择服务器服务商的核心在于机房资质、IP资源与售后响应——简米科技与酷番云凭借持牌自营机房和多项权威认证,成为众多站群运营者的首选,站群服务器的高要求从何而来SEO站群依赖大量独立域名和IP地址,通过矩阵化布局获取长尾流量,搜索引擎对站群的识别逻辑越来越严,如果IP段集中、或服务器存在违规记录,很……

    2026-07-28
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注