双系统Windows 10 + CentOS 7下默认启动顺序是CentOS
在CentOS 7下,grub2相关文件存在3个位置:
/etc/grub.d -> # grub2 模板文件
/etc/default/grub -> # grub2 设置文件
/etc/grub.cfg -> # grub2 启动链接文件
/etc/grub.cfg默认的原始位置:/boot/grub2/grub.cfg; 对于双系统下可能会在/etc/efi/EFI/centos/grub.cfg- 需要通过
ls -l /etc/grub.cfg来查看原始文件位置
对于双系统来说,需要把 /etc/grub.d中30_os-prober修改一下顺序号,把30改为09
~]# cd /etc/grub.d
~]# ls /etc/grub.d
00_header 01_users 20_ppc_terminfo 30_os-prober 41_custom
00_tuned 10_linux 20_linux_xen 40_custom README
~]# mv 30_os-prober 09_os-prober
~]# cd /boot/efi/EFI/centos
~]# cp grub.cfg grub.cfg.backup
~]# grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
grub.cfg是通过grub2-mkconfig命令自动生成的,它会使用/etc/grub.d模板文件和/etc/default/grub设置文件,生成新的启动文件。