答案1
以下是我在 Ubuntu 18.04 机器上修复类似问题的方法。系统卡在启动到 (initramfs) 提示符处。我还有一个 LUKS 加密磁盘,所以我可以从 USB/CD 启动并快速修复。
不过,我确实用这种方法搞定了。我从我身边的一张古老的 BackTrack Linux v5 R3 DVD 启动。进入终端后,我运行fdisk -l
以确定我感兴趣的设备是/dev/sda5
。
接下来,我需要解锁设备(请注意,mydrive
可以用任何您想要的内容替换:
sudo cryptsetup luksOpen /dev/sda5 mydrive
这时,系统提示我输入磁盘密码。
由于我使用了 Debian/Ubuntu 安装程序提供的 LUKS 上的 LVM 选项,因此我需要启动 LVM。因此我接下来运行:
sudo vgchange -aly
。
就我的情况而言,此设备现已映射/dev/mapper
为/dev/mapper/ubuntu--vg-root
。
现在我可以修复:
sudo fsck -y /dev/mapper/ubuntu--vg-root
一旦完成,请记住删除:
sudo vgchange -an /dev/mapper/ubuntu--vg
并关闭设备:
sudo cryptsetup luksClose mydrive
参考: