Linux-Mint

將 initramfs 設置為在 Mint 18 上啟動時提示輸入 luks passowrd?

  • September 5, 2018

更新到 Mint 18.1 後,我無法讓 initramfs 提示輸入密碼來解鎖帶有根文件系統的捲。我必須等到 initramfs 超時出現提示,然後cryptsetup luksOpen手動執行。

我嘗試update-initramfs在系統安裝和執行時執行(以及從 chroot 中的 live CD),我在/etc/cryptab.

這在 Mint 18 升級之前對我有用,但由於某種原因,無論我嘗試什麼,我現在仍然沒有收到密碼提示。

我應該檢查什麼?

裡面的 UUID/etc/crypttab必須是 crypt 容器所在設備的 UUID,而不是容器的 UUID。或者換句話說,如果你有/dev/sda1with/dev/mapper/sda1_crypt在它上面,/etc/crypttab文件應該包含映射器設備的名稱,sda1_cryptUUID/dev/sda1 不是/dev/mapper/sda1_crypt.

/etc/crypttab條目應如下所示(所有四個欄位都是必需的):

mappedname UUID=12345678-9abc-def012345-6789abcdef01 none luks

您可以從blkid命令中獲取 UUID。

在此之後,update-initramfs -u -k all.

引用自:https://unix.stackexchange.com/questions/345898