重启后放弃等待根文件系统设备

重启后放弃等待根文件系统设备

这个问题已经被问过好几次了,但似乎没有一个通用的解决方案。我尝试了多种解决方案,但似乎什么都不起作用。我有一台 Ubuntu Server 22.04 机器,在过去的两周里运行得很好。今天我去重启机器,但遇到了下面的错误。

Begin: Mounting root file system .. Begin Running /scripts/local-top ...  Volume group "ubuntu-vg" not found
  Cannot process volume group ubuntu-vg
...
mdam: No arrays found in config file or automatically
done.
Gave up waiting for root file system device.  Common problems:
 - Boot args (cat /proc/cmdline)
   - Check rootdelay= (did the system wait long enough?)
 - Missing modules (cat /proc/modules; ls dev)
ALERT!  /dev/mapper/ubuntu--vg-ubuntu--lv does not exist.  Dropping to a shell!


BusyBox v1.30.1 (Ubuntu 1:1.30.1-7ubuntu3) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

我有一个使用 2 个 HDD(我已断开连接)的 ZFS 池和一个在安装期间设置了 LUKS 加密的 nvme 启动驱动器。我以前重启过这台机器,没有任何问题。昨天,我在 Python 安装上乱搞了一阵子,可能搞砸了……我不记得我到底做了什么……

(initramfs) blkid
/dev/nvme0n1p3 UUID=<uuid> TYPE="crypto_LUKS" PARTUUID=<uuid>
/dev/nvme0n1p1 UUID=<uuid> BLOCK_SIZE="512" TYPE="vfat" PARTUUID=<uuid>
/dev/nvme0n1p2 UUID=<uuid> BLOCK_SIZE="4096" TYPE="ext4" PARTUUID=<uuid>
(initramfs) ls /dev/mapper
control

我使用了实时图像来帮助调试。我可以使用 解密驱动器cryptsetup openLuks /dev/nvme0n1p3 test。运行时,我获得了和 的blkid条目。/dev/mapper/test/dev/mapper/ubuntu--vg-ubuntu--lv

运行后vgchange -aymount /dev/ubuntu-vg/ubuntu-lv /mnt我可以访问 处的文件/mnt。检查后/mnt/etc/crypttab,我发现它是空的。

解密并安装驱动器后,以下输出使用相同的实时图像:

在此处输入图片描述 在此处输入图片描述

任何帮助都将不胜感激。如果我可以提供更多信息,请告诉我。谢谢

相关内容