GRUB菜单选旧内核启动是最快回滚方式,系统更新失败但还能进GRUB时无需重装或改配置,直接选择已知稳定的旧内核(如5.15.0-89-generic)即可恢复基本可用性,适用于黑屏、无网络、显卡驱动失效等场景。

GRUB菜单里选旧内核启动是最快回滚方式
系统更新失败但还能进GRUB菜单时,根本不用重装或改配置——直接选旧内核就能恢复基本可用性。这招对内核升级导致黑屏、无网络、显卡驱动失效等场景立竿见影。
开机时按住 Shift(BIOS)或 Esc(UEFI),直到出现GRUB菜单;选 Advanced options for Ubuntu,再从中挑一个带“5.15.0-89-generic”这类明确版本号的条目(避开带 (recovery mode) 的)。只要该内核之前能正常运行,现在大概率也能跑起来。
注意:别选错成正在出问题的那个新内核;如果菜单里只有一项,说明旧内核可能已被自动清理,得用其他方法补救。
用Timeshift做更新前快照才是真“后悔药”
APT本身不提供系统级回滚能力,所谓“回滚”其实是靠外部快照工具还原整个文件系统状态。Timeshift 是 Ubuntu 社区最常用、最稳妥的选择,它默认只备份 /、/boot、/etc 等关键路径,不影响用户数据,且支持 rsync 模式(无需改 ext4 分区格式)。
- 安装后首次运行,选
rsync模式,设置存储位置(推荐外置硬盘或单独分区) - 务必勾选“
Take snapshot before system upgrade”,这是自动触发快照的关键开关 - 升级失败后,从 Live USB 启动 → 挂载原系统 → 运行 Timeshift → 选升级前那个快照 → 点
Restore
它不会动你的 /home(除非你主动勾选),所以文档、配置、桌面环境全保留,比重装干净得多。
apt install package=version 只适用于单个软件包降级
如果你只是某个应用(比如 firefox 或 docker-ce)升级后崩了,而内核和基础系统没问题,可以用 APT 直接指定旧版本安装:
sudo apt install firefox=115.0+build2-0ubuntu0.22.04.1
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
但必须满足两个前提:
- 旧版本 deb 包还在本地缓存(
/var/cache/apt/archives/)或源中仍可获取 - 执行
apt list -a firefox能列出目标版本;若列不出,先sudo apt update再试
风险点在于:强制降级可能触发依赖冲突,APT 会提示哪些包要被降级或卸载,务必逐条确认——尤其别让 libc6、systemd 这类核心包被连带改动。
内核回滚后记得锁定版本,否则下次 upgrade 又会中招
通过 GRUB 切回旧内核只是临时解法。如果不锁定,下一次 sudo apt upgrade 很可能又把问题内核拉回来,甚至顺手删掉你刚靠它救命的旧内核。
锁定当前正在用的内核版本:
sudo apt-mark hold linux-image-5.15.0-89-generic linux-headers-5.15.0-89-generic
验证是否生效:apt-mark showhold 应该输出这两项。后续想解除锁定,用 sudo apt-mark unhold ... 即可。
真正容易被忽略的是:linux-image-generic 这个元包也会自动拉新内核,建议一并 hold —— 它不像具体版本包那样显眼,但却是静默升级的源头。

















