Ubuntu 升级内核后黑屏,如何回滚?
升级内核后黑屏进不了桌面。用 GRUB 旧内核启动验证是内核问题,再卸掉新内核或重构建驱动恢复,避免被锁在新内核上无法回头。
简短答案
升级内核后黑屏,先用 GRUB 选旧内核验证是「内核/驱动不匹配」,确认后卸掉新内核(或对新内核重构建驱动)再启动。关键思路:留旧内核退路,别删到只剩新内核。
现象对照
| 现象 | 含义 |
|---|---|
| 新内核黑屏、旧内核正常 | 新内核与驱动/固件不匹配 |
| 新内核连 GRUB 都进不去 | 引导项指向了新内核但缺 initramfs/驱动 |
| 所有内核都不行 | 不是内核单一问题,是引导/驱动层 |
排查步骤
# 1. 进 GRUB 菜单,手动选一个旧内核启动验证
# 旧内核正常 → 基本确认是新内核问题
# 2. 进旧内核后,看已装的内核模块与当前内核是否匹配
uname -r
ls /lib/modules/ | sort
# 3. 卸掉问题内核(包名形如 linux-image-<内核版本号>,视版本而定)
sudo apt remove --purge linux-image-<坏内核版本号>
sudo apt autoremove --purge
# 4. 或对坏内核重构建驱动/模块后再生成 initramfs
sudo update-initramfs -u
- GRUB 选旧内核是第一验证动作:旧内核能进就证明是内核/驱动匹配问题。
- 卸载内核前先确认至少保留一个可用的旧内核,别把退路删没。
- 驱动不匹配时优先「对新内核重构建驱动」,而不是直接删内核(删除要权衡,见 Ubuntu 索引 的维护说明)。
- 内核条目与默认内核策略,以 Ubuntu 26.04.1 桌面条目 为准;服务器同机制见 Ubuntu 26.04.1 服务器条目。
注意:删内核是「减法」操作,删前务必确认有可用旧内核;拿不准就先「重建驱动 + 重新生成 initramfs」,再决定删不删。
操作小结
- GRUB 选旧内核启动,验证是内核问题。
- 旧内核里
ls /lib/modules核对模块匹配。 - 优先对新内核重构建驱动/模块并
update-initramfs -u。 - 确要删坏内核:保留至少一个旧内核再
apt remove --purge。