这个问题已经被问过好几次了,但似乎没有一个通用的解决方案。我尝试了多种解决方案,但似乎什么都不起作用。我有一台 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 -ay
,mount /dev/ubuntu-vg/ubuntu-lv /mnt
我可以访问 处的文件/mnt
。检查后/mnt/etc/crypttab
,我发现它是空的。
解密并安装驱动器后,以下输出使用相同的实时图像:
任何帮助都将不胜感激。如果我可以提供更多信息,请告诉我。谢谢