设置双启动加密时更新 Initramfs 出现问题

设置双启动加密时更新 Initramfs 出现问题

我一直在尝试按照以下说明在我的新 ASUS ZenBook Flip 14 UX461FN-DH74T 上设置加密双启动 Windows 10 和 Xubuntu 20.04:https://www.mikekasberg.com/blog/2020/04/08/dual-boot-ubuntu-and-windows-with-encryption.html

不幸的是,我卡在了最后一步。更新 initramfs 时,我收到了错误消息:

cryptsetup: WARNING: target 'luks-06866a0d-3196-400a-86ce-7fd6eef414d6' not found in /etc/crypttab

重新启动只会进入 initramfs shell。

这是 sudo blkid /dev/nvme0n1p6 的输出:

/dev/nvme0n1p6: UUID="06866a0d-3196-400a-86ce-7fd6eef414d6" TYPE="crypto_LUKS" PARTUUID="9f5429dc-27e4-4721-8d8b-5b011b70c6c8"

/etc/crypttab 中的内容如下:

# <target name> <source device> <key file> <options>
# options used:
#     luks    - specifies that this is a LUKS encrypted device
#     tries=0 - allows to re-enter password unlimited number of times
#     discard - allows SSD TRIM command, WARNING: potential security risk (more: "man crypttab")
#     loud    - display all warnings
nvme0n1p6_crypt UUID=06866a0d-3196-400a-86ce-7fd6eef414d6 none luks,discard

有人能给我一些关于如何解决此问题的建议吗?我是初学者,所以请明确说明要采取的任何步骤。

答案1

已解决:由于某种原因,cryptsetup 希望在 crypttab 的名称字段中使用“luks-06866a0d-3196-400a-86ce-7fd6eef414d6”,而不是“nvme0n1p6_crypt”。

相关内容