Grub 安装错误:磁盘 'crpytouuid/' 未找到

Grub 安装错误:磁盘 'crpytouuid/' 未找到

我跟着fdiblen 关于使用完全加密磁盘和 Btrfs 文件系统安装 Arch Linux 的指南使用cryptsetup.

我正处于引导加载程序阶段,我正在尝试grub-install在我的/etc/default/grub

GRUB_ENABLE_CRYPTODISK=y
GRUB_CMDLINE_LINUX="cryptdevice=/dev/nvme0n1p3:crpytroot:allow-discards"

在执行该行时

grub-install --target=i386-pc /dev/nvme0n1

我收到错误:

Grub-install: error: disk 'crpytouuid/0cebxxxxxxxxxxx' not found

我尝试过谷歌搜索crpytouuid,奇怪的是我没有得到任何有用的结果。

我去检查了一下/dev/disk/by-uuid,发现这0cebxxxxxxxxxxx确实是我的第三个分区的 uuid nvme0n1p3(即所在位置/)。

所以我grub-install又做了一次,但这--verbose就是我得到的:

img_3815

正如您在屏幕截图日志中看到的grub-install那样

/dev/mapper/cryptroot is not present.

所以这可能就是问题所在,但实践ls /dev/mapper/cryptroot表明问题确实/dev/mapper/cryptroot存在。

我也尝试过改变

GRUB_CMDLINE_LINUX="cryptdevice=/dev/nvme0n1p3:crpytroot:allow-discards"

GRUB_CMDLINE_LINUX="cryptdevice=/dev/disk/by-uuid/0cebxxxxxxxxxxx:crpytroot:allow-discards root=/dev/mapper/cryptroot"

并得到同样的错误。

相关内容