在Linux系统中,使用YUM(Yellowdog Updater, Modified)包管理器升级内核是一个相对简单的过程。以下是详细的步骤:
uname -r
命令查看当前正在使用的内核版本。某些Linux发行版可能默认不包含最新的内核版本,因此需要添加额外的YUM仓库来获取最新的内核包。例如,ELRepo仓库提供了最新的内核版本。
# 导入ELRepo公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装ELRepo仓库
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
使用YUM命令安装最新的内核版本。你可以指定安装特定版本的内核,例如:
# 安装最新内核
yum install kernel-ml
# 或者安装特定版本的内核
yum install kernel-ml-devel
安装完成后,需要更新GRUB配置文件以确保新安装的内核是默认启动项。
# 生成新的GRUB配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
# 或者手动编辑GRUB配置文件
vim /etc/grub.conf
完成上述步骤后,重启系统以应用新内核。
# 重启系统
reboot
系统重启后,使用 uname -r
命令验证新内核是否已经生效。
# 查看当前内核版本
uname -r
如果在升级后遇到问题,可以回退到旧内核版本。
查看已安装的内核版本:
rpm -qa | grep kernel-*
卸载新内核:
yum remove kernel-新版本内核
修改GRUB配置以回退到旧内核:
vim /boot/grub/grub.conf
将 default=0
改为 default=1
,然后重启系统。
手动启动旧内核:
menuentry "旧内核版本" {
linux /vmlinuz-旧内核版本 root=/dev/sda1
initrd /initrd.img-旧内核版本
}
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>