查看GRUB缺省啟動順序
cat /etc/default/grub | grep GRUB_DEFAULT 回顯:GRUB_DEFAULT=saved
如果是saved,就是按照指定保存的內(nèi)核啟動,如果為數(shù)字(0/1/2等),就是/boot/grub2/grub.cfg中對應(yīng)位置的內(nèi)核,建議設(shè)置為saved。
查看當(dāng)前使用的內(nèi)核:
grub2-editenv list 回顯:saved_entry=CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core) with debugging
查看可以使用的內(nèi)核:
cat /boot/grub2/grub.cfg | grep 'menuentry ' 回顯:
menuentry 'CentOS Linux (5.18.1-1.el7.elrepo.x86_64) 7 (Core) with debugging' --class rhel fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-a1003f9f-2f89-4a7d-baea-d7e2d6b5088a' {
menuentry 'CentOS Linux (5.18.1-1.el7.elrepo.x86_64) 7 (Core)' --class rhel fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-a1003f9f-2f89-4a7d-baea-d7e2d6b5088a' {
menuentry 'CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core) with debugging' --class rhel fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-a1003f9f-2f89-4a7d-baea-d7e2d6b5088a' {
menuentry 'CentOS Linux (3.10.0-957.21.3.el7.x86_64) 7 (Core)' --class rhel fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-a1003f9f-2f89-4a7d-baea-d7e2d6b5088a' {
手動設(shè)置默認(rèn)啟動的內(nèi)核:
grub2-set-default 'CentOS Linux (5.18.1-1.el7.elrepo.x86_64) 7 (Core) '
查看設(shè)置后的結(jié)果:
grub2-editenv list 回顯: saved_entry=CentOS Linux (5.18.1-1.el7.elrepo.x86_64) 7 (Core)
reboot 重啟生效。