[Linux] 建立 Win10 和 Centos7 双系统互相引导

本文介绍如何在CentOS7与Windows10之间实现双系统引导,包括调整CentOS的/boot分区格式以便Windows下的grub2能正确引导,安装ntfs-3g让Linux能读取Windows分区,以及通过easyBCD在Windows下添加CentOS引导项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装 CentOS 7 操作系统

  1. CentOS 7 不能选择引导装载程序安装在MBR还是自己的分区内,默认会覆盖MBR。

  2. MBR上存放boot loader,centos7使用grub2,其grub2的配置文件在centos系统的 /boot/grub2/grub.cfg 上,该文件记录引导菜单的不同系统入口选项。

  3. linux的grub2程序是可以识别xfs分区的,但是之后在win10上使用easybcd为win10添加的grub2引导程序不识别xfs格式。导致之前的windows10无法引导centos系统(无法识别xfs格式的 /boot 分区)。

  4. 因此,为了windows10的grub2能引导centos,最好在建立 /boot 分区时选择ext3格式。(亲测ext4和xfs都不行)

安装 windows10 操作系统

  1. wind10同样会覆盖MBR.

CentOS 引导 win10

  1. 安装ntfs-3g,使linux能识别windows的系统。

  2. 向grub.cfg文件中添加win10引导:

    grub2-mkconfig -o /boot/grub2/grub.cfg

  3. 这样在centos重启之后,就能在grub开始菜单中出现win10选项。

win10 引导 CentOS 10

  1. 安装easyBcd,该软件具有向win10添加其他引导选项的功能。

  2. 在easybcd中添加linux引导记录,选择grub2引导程序,自动检测系统与驱动盘。

写入MBR

  1. win10恢复MBR:放入windows7的安装光盘,重启后从光盘引导,在安装界面选修复计算机(或出现图形页面时按快捷键Shift+F10),然后选择命令行,输入 bootrec /fixmbr 回车,来重写Win10的MBR。

  2. centos恢复MBR:借助安装光盘或U盘修复,在光盘引导界面选择救援模式:

    • 使用grub2-install命令重建bootloader:

      grub2-install root-directory=/mnt/sysimage /dev/sda

    • 显示无错误,使用sync写入硬盘,reboot重启系统

相关资料

  1. 双系统引导:http://blog.youkuaiyun.com/gatherfly/article/details/51864247

  2. centos修复grub:http://www.linuxidc.com/Linux/2015-03/114678.htm

  3. centos恢复 /boot:http://www.2cto.com/net/201701/589655.html

  4. centos 更改 /boot区格式:http://blog.youkuaiyun.com/shile/article/details/52919954

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值