马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
一、先说结论:内核要不要升、怎么升
Ubuntu 定期发布更新内核版本,用来提供性能改进、新功能和安全修复。要不要升,取决于你的诉求:
- 为了安全修复:跟着
apt 常规升级就行,跟上上游节奏即可;
- 为了拿到新特性(新硬件支持、新调度器、新文件系统能力):需要主动装一个新内核包,Ubuntu 官方源里就有(
linux-generic 系列);
- 为了尝鲜 HWE / 测试版:走 UKUU 这类第三方工具或 PPA,建议只在测试机上用,别直接对生产动手。
核心判断标准只有一条:你想要的那个能力,官方内核包里有没有;没有才需要额外装。
二、方法一:用 apt 常规升级(推荐、最稳)
1. 更新软件包列表
先让本机知道「上游有哪些新版本」:
sudo apt update
2. 升级已安装的软件包(含内核)
sudo apt upgrade
第二条会把所有可升级的包都拉下来,内核通常包含在内。它的第一个命令负责拿列表,第二个负责装包——两步分开,中间你能看清到底要升什么。
如果想看得更细,可以只针对内核元包操作:
apt list --upgradable | grep linux-image
sudo apt install linux-generic
3. 重启生效
新内核只有重启之后才真正跑起来。 重启前建议确认一下 GRUB 里能选到新内核,并留好旧的进入项,坏情况还能回退。
三、方法二:用 UKUU 工具(图形界面,适合桌面机)
UKUU(Ubuntu Kernel Update Utility)是第三方工具,提供图形化方式安装和升级 Ubuntu 内核,比记包名友好,代价是它面向的是 Ubuntu 上游主线的内核,不一定匹配你当前系统版本。
1. 添加 UKUU 的 PPA
打开终端,添加它的软件源:
sudo apt-add-repository -y ppa:tuxink
(PPA 地址会随工具维护情况变化,装之前先在本机 apt search ukuu 看一眼当前源里有没有它,能省掉一步添加源的坑。)
2. 安装并运行 UKUU
sudo apt update
sudo apt install ukuu
装完在应用菜单里启动 UKUU,界面会列出可安装的内核版本,勾选、点安装即可,装完同样需要重启。
3. 风险提示
- UKUU 装的是上游主线内核,和
hwe / oem 内核不是同一条线,混用容易出问题;
- 生产机器不要用 UKUU 抢跑:先在测试机验证目标内核,确认驱动(尤其网卡、显卡)正常再上生产;
- 升级前记得留一个能回退的旧内核,GRUB 高级选项里能看到。
四、升级后必做的三件事
- 确认跑的是新内核:
uname -r 输出版本号,对照 apt-cache policy linux-generic 看是否一致;
- 确认关键驱动还在:网卡(
ip link)、显卡(nvidia-smi 或 glxinfo)是否正常;新内核翻车 90% 出在闭源驱动;
- 留好退路:
/boot 空间不足是升级失败的高频原因,升级前先 df -h /boot 看一眼;旧内核包可以事后用 apt autoremove 清。
uname -r
df -h /boot
apt autoremove --purge # 清理被替换掉的旧内核(确认无误后执行)
五、两条常见错误与处理
- 升级后进不了系统 / 黑屏:多半是显卡驱动与新内核不匹配,进 GRUB 高级选项选回旧内核,回退后再处理驱动;
- 新内核起不来、卡在启动:同样先回旧内核,然后在旧系统里
apt remove linux-image-新版本号 把问题内核卸掉,避免 GRUB 菜单里反复出现。
六、一句话总结
日常跟安全补丁走 apt update && apt upgrade;想要新能力再按需装 linux-generic;UKUU 只适合桌面尝鲜。无论哪条路,升级前看 /boot 空间、升级后核对驱动、保留旧内核可回退。
把这三件事做成习惯,内核升级就从「赌运气」变成「有退路的常规操作」。
(本文由 qidao123.com企服评测-应用市场 编辑提示整理:内容面向 Ubuntu 18.04/20.04/22.04 的内核维护场景,适用于服务器与开发机的系统升级实操。生产变更请在维护窗口执行。) |