您的位置:首页 >Yum更新系统内核的步骤
发布于2026-04-28 阅读(0)
扫一扫,手机访问

为系统更新内核,听起来是个大工程,但其实只要步骤清晰,就能安全、顺利地完成。关键在于,你得先搞清楚自己到底需要哪种更新:是打个小补丁,还是来一次大版本升级?这决定了后续完全不同的操作路径。
动手之前,先摸清家底。这就像医生开药前得先问诊,至关重要。
cat /etc/redhat-releaseuname -r 或 uname -ayum install -y kernel-devel kernel-headersyum update kernel 通常只能获得同大版本下的安全补丁和小版本更新。如果你想把内核升级到更新的主线或长期支持版本,那就必须引入第三方仓库(比如ELRepo),然后从那里安装新内核包。如果你只想获取官方提供的安全修复和稳定性更新,这个方法最直接、最安全。
yum list kernel --showduplicatesyum update -y kernelrebootuname -r当你需要新硬件支持、特定功能或更高的性能时,就需要借助ELRepo这样的第三方仓库来升级内核大版本了。别担心,跟着步骤走,一样稳妥。
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpmyum --disablerepo="*" --enablerepo="elrepo-kernel" list a vailableyum --enablerepo=elrepo-kernel install -y kernel-mlyum --enablerepo=elrepo-kernel install -y kernel-ltyum --enablerepo=elrepo-kernel install -y kernel-{ml,lt}-develawk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfggrub2-set-default 0(将0替换为目标内核的序号)/etc/default/grub 文件,设置 GRUB_DEFAULT=0,然后重新生成配置。grub2-mkconfig -o /boot/grub2/grub.cfgreboot,重启后运行 uname -r 确认新内核已生效。重要说明:ELRepo仓库中的 kernel-ml 代表最新的主线稳定内核,而 kernel-lt 则是长期支持版本。采用yum install方式安装新内核是“新增”而非“替换”,旧内核会被保留,这为万一出现问题提供了宝贵的回滚机会。
更新完成不是终点,验证和掌握回滚方法才能让你高枕无忧。
uname -rrpm -qa | grep kernelgrub2-editenv listgrub2-set-default <旧序号>),并重新生成GRUB配置。yum remove -y kernel-{ml,lt}-<版本号>。或者,使用 package-cleanup --oldkernels 清理旧内核,通常建议保留1-2个旧版本以备不时之需。最后,几个关键提醒能帮你避开大多数坑。
yum/dnf install 安装新内核是安全做法,因为它会保留旧内核。而某些“升级”操作可能会覆盖旧版,一旦新内核启动失败,恢复起来会非常麻烦。/etc/yum.conf 中添加 exclude=kernel*。但需要警惕的是,在需要持续获得安全修复的环境中,长期排除内核更新会带来严重的安全风险。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9