Centos7配置grub添加windows引导菜单

进入/etc/grub.d/目录

#cd /etc/grub.d/

新建15_Windows文件,写入以下内容:

#! /bin/sh -e
echo "#Adding Windows" >&2
cat << EOF
menuentry "Windows" {
set root=(hd0,1)
chainloader +1
}
EOF

其中(hd0,1)是本地磁盘windows主扇区号,可以通过fdisk -l来查看确定。

设定文件权限

#chmod 755 15_Windows

编辑/etc/default/grub来设定菜单等待时间

GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

修改GRUB_TIMEOUT值即可。

设置Windows为默认启动项

#grub2-set-default "windows"

然后运行以下命令,使以上修改生效:

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