Ubuntu 20.04 中帶有分離標頭的加密根

Ubuntu 20.04 中帶有分離標頭的加密根

我正在嘗試在 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中製作了一個類似的檔案。但是當我在啟動期間輸入密碼時,我收到訊息:

錯誤:根: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/ ,因為這就是我的設定方式。

相關內容