Ubuntu也没有启动,而是打印奇怪的东西
/run/lvm/lvmetad.socket: connect failed: No such file or directory
- 或者
/sbin/cryptsetup not found
然后在几分钟后回到busybox(有时..)。
移动到必须删除加密分区的新硬盘后出现错误。在chroot
进入根分区并运行此 Ask Ubuntu 问题udpate-initramfs -u
中提到的错误后,弹出:
cryptsetup: WARNING: could not determine root device from /etc/fstab
我遵循了本文中提出的设置:使用 Ubuntu 进行全盘加密。现在我/
在 LUKS 中有一个带有未加密/boot
分区的 btrfs 卷。所有这些都在禁用安全启动的 EFI 上运行。
所有默认的 hack 和修复都让您走上正轨,但它们都不是完整的。这是我的解决方案:
/etc/crypttab
文件设置正确。所有条目都必须引用现有分区。应该至少有一个名为“root”的条目,这是根/
条目。这对我来说至关重要 - 到目前为止没有人提到它!/etc/fstab
with中引用/dev/mapper/root
。检查 UUID 是否设置正确update-initramfs -u
which udpates 仅更新您最新的内核。如果弹出 cryptsetup 警告,则您在前面的步骤中失败了。查看所有文件并尝试找出问题update-grub
以修复任何剩余的 grub 问题/boot/grub/grub.cfg
. 去搜索第menuentry
一个将被引导的。该search
部分应包含引导分区的 UUID(未加密!)。该linux
部分应该有一些说明root=/dev/mapper/root
或指向未加密卷的 UUID(在我的设置中是 btrfs 卷)最后一个建议:小心任何
warning
突然出现的小问题。通常它们是没有意义的,在这种情况下它们非常重要。祝你好运!
在戴尔 XPS13(2020)上更新 Ubuntu 20.04 后出现了非常类似的问题。搜索了几个小时,解决方案实际上很简单。
重新启动并使用“fn 和 F2”进入 BIOS
BIOS > 系统配置 > Sata 操作 > 从“RAID On”切换到“AHCI”
由于某种原因,此 BIOS 设置已切换。