防止 Ubuntu 在啟動時詢問加密資料分割區的密碼 (Ubuntu 20.04)

防止 Ubuntu 在啟動時詢問加密資料分割區的密碼 (Ubuntu 20.04)

我使用的是 Ubuntu 20.04。

我有一個(LUKS)加密分割區,我不希望在啟動時提示其掛載(至少,在啟動時不為其提供密碼不應阻止系統啟動),但我不知道如何停用此功能。 請注意,有問題的分區不是根分區 - 相反,它包含作業系統不需要的可選數據,並且不需要啟動系統

我強烈懷疑我需要用 Systemd 做一些事情,但我不知道該怎麼做。我看到有一個 cryptsetup.target 設定為啟用,但運行“systemctl disable cryptsetup.target”不會停用它。

crypttab 中沒有任何內容,fstab 中也沒有任何與相關分區相關的內容。

現在,如果我嘗試引導系統,它會顯示「正在啟動 srv 的加密設定...」請輸入磁碟 LOGICAL_VOLUME (srv) 的密碼:...

除非我嘗試輸入密碼 3 次,否則系統不會逾時或啟動 - 而且這種情況發生在網路啟用之前。

答案1

我或多或少已經解決了這個問題——並且沒有弄亂 Systemd。

我設定的分割區類型是“21 - Linux 伺服器資料”。當我更改類型 41 - Apple RAID 離線」並重新啟動時,沒有提示我。雖然類型沒有準確反映,但至少我現在知道分區類型正在掃描並安裝(如果其類型為 21)。

答案2

我認為這應該像將noauto選項新增至 crypttab 條目一樣簡單。

從 crypttab 手冊頁“noauto 在引導過程中完全忽略設備”

例如,類似這樣的條目/etc/crypttab將導致啟動期間跳過 my-crypt luks 磁碟區:

my-crypt UUID=87938ea5-d6c2-4191-a56f-6d86e9ee none luks,noauto

相關內容