由於在win10基礎上裝了rhel7,可是啓動時卻沒有win10的啓動項,下面的方法解決此問題。windows
$ su #root登陸bash
$ cd /boot/grub2code
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"
windows10
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
從新生成啓動項配置文件
再次重啓檢查啓動項。