Manjaro滚挂了如何回滚
发布于 2024-03-12
日常执行 pacman -Syyuu
升级系统,不幸的事情发生了,重启之后黑屏了。
具体现象是:
- 开机后进入
LUKS
输入密码页面正常 - 输入密码后进入
GRUB
引导页正常 - 选择系统后进入登录页面,黑屏了
Ctrl+Alt+F2
进入 tty 页面无反应(还是黑屏)
解决方案
- 使用 U 盘进入 Manjaro 系统
- 使用文件管理器访问硬盘,会提示输入
LUKS
解密密码(这一步是为了借助文件管理器来解密硬盘并自动挂载,而不用命令行解密和挂载,更便捷) - 从文件管理器的地址栏拿到银盘挂载的路径
- 打开终端,执行
manjaro-chroot /硬盘挂载路径
进入系统 - 查看 pacman 日志文件
/var/log/pacman.log
,检查本次升级的软件包有哪些,找出可疑的包(首先怀疑内核升级或 Window Manager) - 对可疑的包执行回滚操作(安装升级之前的版本,存在于 pacman 缓存目录)
pacman -U /var/cache/pacman/pkg/linux515-5.15.148-2-x86_64.pkg.tar.zst
- 重启查看系统是否恢复正常
我还是比较幸运的,对 linux 内核和 linux 固件回滚到上一个版本后系统就恢复正常了。
sudo pacman -U /var/cache/pacman/pkg/linux515-5.15.148-2-x86_64.pkg.tar.zst sudo pacman -U /var/cache/pacman/pkg/linux-firmware-20240115.9b6d0b08-2-any.pkg.tar.zst
具体是因为这两者中的哪一个,我也不知道。
系统恢复之后再次 pacman -Syyuu
升级后依旧还是黑屏,但也不能一直就不升级了吧。
后面尝试升级了内核大版本,从 5.15 升级到 6.10,再执行 pacman -Syyuu
升级系统后黑屏现象没有再出现。
后记
出现这个问题的时候,刚好着急用电脑,确实慌张的不行,生怕资料也丢了。
处理问题的过程中,甚至一度想着后面换成以稳定著称的 Debian
系统了。
生命在于折腾吧~