如何在CentOS中设置默认启动的内核版本

-
-
2024-06-02

在CentOS系统中,内核是操作系统的核心组件,负责管理系统的硬件资源和软件运行。随着系统更新,可能会安装多个内核版本,而系统默认启动的内核版本可能不是最新的,或者你希望使用特定的内核版本来启动系统。本文将指导你如何修改GRUB配置,以设置CentOS启动时默认选择的内核版本。

查看当前的内核列表

首先,你需要查看系统上已安装的内核及其索引编号。这可以通过以下命令实现:

sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

执行该命令后,系统会列出所有可用的内核及其对应的索引编号。例如,输出可能如下所示:

0 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core) 
1 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core), with Linux 3.10.0-1160.el7.x86_64 
2 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core), with Linux 3.10.0-1160.el7.x86_64, with Debug ...

选择默认启动的内核

在查看了内核列表后,记下你希望设置为默认启动的内核的索引编号。然后,使用以下命令将其设置为默认内核:

sudo grub2-set-default 2

在这个例子中,我们假设你希望将索引为2的内核设置为默认启动内核。

更新GRUB配置

设置默认内核后,需要更新GRUB配置以确保更改生效。运行以下命令:

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

这将重新生成GRUB配置文件,将你的更改写入其中。

yum update时不升级内核

vi /etc/yum.conf 

#最下面加个* 

exclude=kernel*

删除非当前正在使用的内核

yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

重启系统

完成上述步骤后,重新启动你的系统以应用更改:

sudo reboot

系统将按照你设置的默认内核启动。

结语

通过以上步骤,你可以轻松地在CentOS中设置默认启动的内核版本。这不仅可以帮助你使用最新的内核功能,还可以在遇到特定内核版本的问题时,快速切换到稳定的内核版本。记得在进行这些更改时,确保你有足够的权限,并且对GRUB配置有足够的了解,以避免不必要的系统问题。

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录