Kernel
LUKS 加密驅動器失去。“cryptsetup:lvm 不可用”
我有一個內部 SSD (NVMe),我在其上安裝了使用 LUKS 進行完全加密的 Ubuntu 18.04。最近,我更換了筆記型電腦的主機板,導致啟動時核心的簽名驗證失敗。
error: /boot/vmlinuz-****-generic has invalid signature error: you need to load the kernel first
如果我嘗試在沒有安全啟動的情況下啟動,那麼它會通過簽名驗證,但稍後在啟動過程中,我會收到一條錯誤消息,提示“cryptsetup:lvm 不可用”。
因此,為了解決安全啟動時出現的簽名驗證問題,我讀到我需要使用 live USB 將新簽名的核心添加到啟動分區中。但是,在啟動到 Live OS (Ubuntu) 後,我根本找不到 NVMe 驅動器。我檢查了
/dev
位置並使用了幾個工具,例如gparted
、fdisk
、lsblk
。我只是無法使用任何這些工具列出驅動器。我可以知道為什麼沒有檢測到驅動器嗎?以及如何安裝此驅動器?我也不確定為什麼會出現“cryptsetup:lvm 不可用”問題。
PS:我嘗試啟動 WindowsToGo(Windows 10)並從中找到 SSD 驅動器列在“磁碟管理”實用程序下。所以,我認為這不是 SSD 的問題。它是功能性的。我只是無法在 Live Linux 中列出該驅動器。
我終於解決了這個問題。
由於新更換的主機板,SATA Operation 的 BIOS 設置預設為
RAID On
模式而不是模式,因此出現此問題。AHCI
因此,基本上將 SATA 操作更改為 AHCI,然後禁用安全啟動(以擺脫無效的核心簽名)解決了這個問題。