使用timeshift恢复滚挂的Archlinux

前言
我的 Surface Pro5 安装了 Archlinux, 在昨天使用 sudo pacman -Syu
后, 变成砖了.
- 症状: 能进系统, 开机后能进入用户登录界面, 但无法使用 触屏, 蓝牙鼠标, 有线键盘, 按下电源键, 本应息屏, 结果它直接关机了.
给我整傻了.
一开始以为是下载安装包的时候出了问题 (比如中途睡眠了), 但 pacman -Qk | grep -v ' 0 missing files'
发现包好像没有损坏, 非常迷.
不懂怎么修, 还好之前有用 timeshift
备份过系统, 于是最后决定用 timeshift
恢复系统.
以下是我摸索出来的恢复步骤:
恢复 Archlinux
首先进入 Surface 的 UEFI, 勾选从 USB 启动 选项.
然后插上我的装有 Kali Live 的 SD卡 (得用读卡器连接, 不能从SD卡直接启动是真难受), 开机进入 Kali 系统.
(也可以用 U盘 安装 Arch Live 来启动, 这样的话就不需要后面那么多麻烦的操作了, 网上资料一堆.)
挂载系统
┌──(kali㉿kali)-[~] |
可知引导分区为 nvme0n1p1
, 系统分区为 nvme0n1p2
.
因为引导没坏 (能进系统), 所以只挂载系统分区即可.
┌──(kali㉿kali)-[~] |
挂载完成后, 就可以切换到 Archlinux 的环境进行恢复了.
恢复系统
┌──(kali㉿kali)-[~] |
完事, 重启即可.
后记
恢复好系统, 直接再 sudo pacman -Syu
.
然后系统又挂了… 只好把上面的步骤重复了一遍.
有空再排查原因.
- 标题: 使用timeshift恢复滚挂的Archlinux
- 作者: Coast23
- 创建于 : 2025-04-07 17:01:21
- 更新于 : 2025-05-07 00:39:26
- 链接: https://coast23.github.io/2025/04/07/使用timeshift恢复滚挂的Archlinux/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论