Ubuntu 内核升级
649 字
3 分钟
Ubuntu 内核升级
AI发掘漏洞的速度实在是太快了,不得不开始重视网络安全,前几天又爆出内核新漏洞 CVE-2026-98432,所以被迫熬夜升级手上十几台vps的内核,顺手总结成了笔记
查看当前正在运行的内核版本
先查看 Ubuntu 版本和当前运行的内核:
# 1. 查看版本grep -E 'PRETTY_NAME|VERSION_ID' /etc/os-release
# 2. 查看当前运行内核uname -rVERSION_ID="24.04"6.8.0-147-generic检查内核更新元包
查看已经安装的内核元包:
sudo apt updatedpkg -l | grep -E '^ii linux-(generic|aws|azure|gcp|oracle|kvm)'ii linux-generic 6.8.0-147.147高亮部分就是当前的内核元包
如果没有已安装的内核元包,可结合第一步查到的 Ubuntu 版本和内核版本,参考下表选择:
| Ubuntu 版本 | 正在运行的常见内核 | 通常需要的元包 |
|---|---|---|
| 22.04 | 5.15.x-generic | linux-generic |
| 22.04 | 6.8.x-generic | linux-generic-hwe-22.04 |
| 24.04 | 6.8.x-generic | linux-generic |
| 24.04 | HWE 系列,如 6.17.x-generic 或 7.0.x-generic | linux-generic-hwe-24.04 |
| 26.04 | 7.0.x-generic | linux-generic |
| 各适用版本 | 以 -aws、-azure、-gcp 等结尾 | 先核实云平台和包来源,再选对应云元包 |
先确认元包
后面均以 linux-generic 内核为例
使用其他内核系列时,将命令中的高亮部分替换为已确认的对应名称
云平台内核需先核实平台和软件包来源
查看是否有新的内核元包
apt-cache policy linux-genericlinux-generic: Installed: 6.8.0-147.147 Candidate: 6.8.0-147.147 Version table: *** 6.8.0-147.147 500 500 http://archive.ubuntu.com/ubuntu noble-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu noble-security/main amd64 Packages 100 /var/lib/dpkg/status 6.8.0-31.31 500 500 http://archive.ubuntu.com/ubuntu noble/main amd64 PackagesInstalled:当前已安装的元包版本Candidate:APT 软件源当前提供的候选版本
如果两者相同,说明已安装的元包与当前软件源提供的候选版本一致;如果不同,则可能存在可用更新
安装/升级内核
确认需要更新后,安装对应的内核元包:
sudo apt install linux-generic检查内核是否安装成功
先检查是否存在安装不完整的软件包:
dpkg --audit没有输出时,表示这项检查未报告异常
再查看已经安装的具体内核镜像版本:
dpkg -l 'linux-image-*' | grep '^ii'ii linux-image-6.8.0-147-generic 6.8.0-147.147 amd64 Signed kernel image genericii linux-image-generic 6.8.0-147.147 amd64 Generic Linux kernel imageii linux-image-virtual 6.8.0-147.147 amd64 Virtual Linux kernel image这里检查的是安装状态。服务器重启后,还需要用 uname -r 确认实际运行的内核。
重启服务器
即将重启服务器
以下命令会重启服务器。确认可以重启后再执行。
sudo reboot验证新内核
服务器重启后,查看当前运行的内核版本:
uname -r将输出与前面安装的目标内核镜像版本核对,确认服务器已经运行预期的内核。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
修改 SSH 监听端口
运维安全修改 Linux VPS 的 SSH 监听端口,完成配置校验、防火墙放行和新连接验证。
2
为 VPS 配置 SSH 密钥登录
运维在 Windows 生成 Ed25519 密钥,将公钥部署到 Linux VPS,并在关闭密码登录前完成验证。
3
Telegram VPS 登录告警
运维在 Ubuntu VPS 上通过 PAM 在 VPS用户成功登录后向 Telegram 发送包含来源 IP 和北京时间的告警。
4
使用 Docker Compose 和 Nginx 部署 Vaultwarden
运维在 Linux VPS 上使用 Docker Compose 部署 Vaultwarden,并通过 Nginx 配置 HTTPS 反向代理、管理后台与数据备份。
5
[教程]如何让AI通过playwrightMCP更安全可控的操控登录状态页面
技术教程让playwrightMCP操控已登录页面有三个参数可以实现:--extension、--user-data-dir、--storage-state,以及它们和 --isolated 的搭配规则。
随机文章随机推荐







