温馨提示×

怎样更新Linux内核

小樊
34
2026-07-28 15:41:39
栏目: 智能运维

更新 Linux 内核的方法取决于你使用的发行版是否要升级到最新稳定版,以及是否接受风险。下面按常见发行版给你一个清晰、实用的说明。


一、先确认当前内核版本

uname -r

二、不同发行版的更新方式

✅ 1. Ubuntu / Debian(推荐新手)

方法一:系统自带仓库(最安全)

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

适用于:日常更新,不会自动升级到最新内核

方法二:启用 HWE 内核(较新)

sudo apt install linux-generic-hwe-22.04

适用于:Ubuntu LTS,想要较新内核

方法三:主线内核(最新,有风险)

sudo apt install linux-oem-20.04

或使用 Ubuntu Mainline Kernel PPA(不推荐生产环境)


✅ 2. CentOS / RHEL / Rocky / Alma

CentOS 7

sudo yum update kernel

CentOS 8 / Rocky / Alma

sudo dnf update kernel

启用 ELRepo(获取新内核)

sudo dnf install elrepo-release
sudo dnf --enablerepo=elrepo-kernel install kernel-ml

kernel-ml = 最新主线内核


✅ 3. Arch Linux(滚动更新)

sudo pacman -Syu

Arch 默认就是最新稳定内核


✅ 4. openSUSE

sudo zypper up

三、手动编译安装(高级用户)

⚠️ 不推荐新手

wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.x.x.tar.xz
tar -xf linux-6.x.x.tar.xz
cd linux-6.x.x
make menuconfig
make -j$(nproc)
sudo make modules_install
sudo make install

四、更新后必须做的事

  1. 重启系统
reboot
  1. 确认新内核
uname -r
  1. GRUB 选择内核(可选)
  • 启动时进入 Advanced options for Linux
  • 选择指定内核

五、回滚(非常重要)

如果新内核无法启动:

  • 重启
  • 进入 GRUB
  • 选择旧内核启动
  • 删除新内核

Ubuntu 示例:

sudo apt remove linux-image-xxx

六、你该不该更新内核?

✅ 建议更新:

  • 新硬件不被支持
  • 需要安全补丁
  • 明确 bug 被内核修复

❌ 不建议:

  • 生产服务器
  • 没有备份
  • 不清楚风险

七、我可以帮你精确操作

你可以直接告诉我:

  1. 发行版 + 版本(如 Ubuntu 22.04)
  2. 是服务器还是桌面
  3. 是否必须升级到最新内核

我可以给你一步一步的精确命令

0