因为在win10基础上装了rhel7,但是启动时却没有win10的启动项,下面的方法解决此问题。
$ su #root登录
$ cd /boot/grub2
1. 简单执行grub2-mkconfig -o grub.cfg,自动检测磁盘中安装的系统截止
$ grub2-mkconfig -o grub.cfg
产生grub.cfg文件,此文件在电脑启动时自动被检测,包含启动项信息。
重启,看启动项里有没有windows选项。若无,看下一步;
2.编写/etc/grub.d/10_windows10文件,手动设置win10所在区位,因为执行grub2-mkconfig命令时,会自动读取grub.d文件夹内的内容。
#! /bin/bash
echo "Adding Windows10 entry to grub"
cat << EOF
menuentry "Windows10" {
set root=hd0(0,3) # win10位于hd0(0,3),根据自己电脑情况改变,可以使用root模式下fdisk -l查看具体分区
chainloader +1
}
EOF
3. 更改10_windows10的权限,增加可执行权限
chmod +x 10_windows10
4.再次执行grub2-mkconfig -o /boot/grub2/grub.cfg
重新生成启动项配置文件
再次重启检查启动项。