Ubuntu 22.04 内核升级至 6.8

4 阅读1分钟

结论

在 Ubuntu 22.04 上,6.8 内核 目前通过 HWE (Hardware Enablement) 堆栈提供。你需要安装 linux-generic-hwe-22.04 元包,它会自动将被依赖的 6.8 内核镜像和头文件拉取下来。

由于你的环境运行着 Kube-OVN 和 Cilium(两者都依赖内核网络栈或 eBPF),安装包含头文件的完整 HWE 包是最佳实践。

操作步骤

请在每一台物理机上依次执行以下命令:

1. 更新索引并安装内核

这一步会安装内核镜像 (linux-image-*) 和对应的头文件 (linux-headers-*),头文件对于 Cilium 的 eBPF 程序编译至关重要。

Bash

sudo apt update
sudo apt install linux-generic-hwe-22.04

2. 重启系统

安装完成后,必须重启以加载新内核。

Bash

sudo reboot

3. 验证确认

重启后重新登录,确认内核版本已变更。

Bash

uname -r

预期输出: 类似于 6.8.0-xx-generic


补充说明(针对你的环境)

  • 关于 Cilium/eBPF:从 5.15 升级到 6.8 对 Cilium 是巨大的提升,6.8 包含了很多新的 BPF 特性(如 BPF ring buffer 改进、更强的 verifier),可能会提升网络性能。
  • 关于 Grub:Ubuntu 通常会自动将最新安装的内核设置为默认启动项。如果在重启后发现仍是 5.15,请检查 /etc/default/grub 或在启动时查看 Grub 菜单。
  • 回滚方案:如果 6.8 内核导致 Kube-OVN 或 Cilium 出现兼容性问题,你可以在 Grub 启动菜单中选择 "Advanced options for Ubuntu",手动选择旧的 5.15 内核启动。