我正在尝试在 Ubuntu 20.04 中设置带有分离标头的加密根
我能够在 Ubuntu 18.04 中成功运行它。我创建了该文件:/etc/initramfs-tools/conf.d/cryptroot和
target=root,source=/dev/disk/by-partuuid/12345678-1234-1234-1234-123456789012,rootdev,discard,header=/etc/12345678.luks.header,key=none
所以我在 Ubuntu 20.04 中创建了一个类似的文件。但是当我在启动过程中输入密码时,我收到以下消息:
错误:ROOT:cryptsetup 失败,密码或选项错误?
我尝试了各种微妙的变化,但我真的陷入困境。开发似乎仍在继续这里但没有足够的(公开的?)讨论所以我不明白有什么变化。
我确认了/etc/initramfs-tools/conf.d/cryptroot仍然复制到我的 initramfs 中。我不相信 initramfs 实际上正在读取隐根因为如果我添加其他选项(例如“tries = 8”),我仍然只能获得默认的三次尝试。
做/etc/initramfs-tools/conf.d/cryptroot是否仍存在设置选项?它是否被移到了其他地方?我现在应该使用完全不同的方法吗?
谢谢阅读。希望有人能对此有所启发。
答案1
由于头部分离,磁盘通常没有用于 crypt 锁定的 partuuid,无论如何都是完整的磁盘,我假设您将其用于 root。
您是否尝试过将您的源设为 /dev/disk/BY-ID/,因为这是我的设置方式。