一.背景:
虚拟机中有时需要编译好几个内核版本,make install后系统存在几个内核版本。需要再哪个内核上开发调试就启动特定的内核版本。这就需要修改启动时的内核版本,再物理机或虚拟机启动时可以上下键选择。但有时是docket云环境中或远程时无法查看启动界面,所以需要手动修改启动参数后重启。
二.修改启动参数
在CentOS中,修改默认启动的内核可以通过以下步骤完成:
- 查看当前所有可用的内核:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
-
确定你想要启动的内核位置编号。
-
使用
grub2-set-default
命令来设置默认启动的内核。例如,如果你想要启动列表中的第0个内核,运行:
grub2-set-default 1
- 生成新的GRUB配置文件以应用更改:
grub2-mkconfig -o /boot/grub2/grub.cfg
- 重启系统以使更改生效。
请注意,内核编号可能会变化,尤其是在添加或删除内核后。因此,在执行上述步骤前,请确保查看最新的/etc/grub2.cfg
文件以获取正确的内核编号。