Win10+CentOS7双系统引导修复

时间:2023-01-27 11:21:35

在有Win10的系统下安装了CentOS7后,CentOS7的引导并不会像CentOS6一样自动加载入Win10驱动。难道是grub2不能引导Win驱动?查了一下资料原来是CentOS不能识别Win10的NTFS文件系统,解决办法如下:

步骤(一):安装ntfs-3g的步骤:

添加阿里云的epel下载源:

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

更新yum:

yum update 

开始安装ntfs-3g,输入:

yum install -y ntfs-3g

生成启动菜单,我认为是grub2的最大特性,grub2不再建议个人手动修改grub.cfg启动文件,而是生成。和以前手动修改menu.lst来说是最大的区别。不过有时候我还是会经常手动修改这个启动文件。看大家各自的需要:

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

附:设置Win10默认启动项

查看当前启动内核

cat /boot/grub2/grub.cfg |grep menuentry

结果如下:

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
menuentry_id_option=""
export menuentry_id_option
menuentry 'CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {
menuentry 'CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-327.el7.x86_64-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {
menuentry 'Windows10(0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-7d26c16f128042a684ea474c9e2c240f-advanced-80b9b662-0a1d-4e84-b07b-c1bf19e72d97' {

设置默认的启动内核。比如我们选择上边中的Windows10(0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)这个内核为默认启动。

grub2-set-default "Windows10(0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)" 

配置默认内核

验证是否修改成功:

grub2-editenv list
saved_entry=Windows10(Core)

3,重启机器观察。