Opensuse

如何使 grub 掛載加密的 LVM 分區

  • April 6, 2019

我有這樣的啟動順序:系統從外部磁碟啟動,啟動後它詢問LVM加密分區(包含/root和/home)的密碼,我輸入它,分區已安裝,啟動繼續,每個人都很開心。

這是 openSUSE 11.4。我升級到 13.2,現在引導載入程序 (grub) 不詢問任何密碼,它認為 LVM 掛載點是正常的、可訪問的分區,並且經過一段時間的延遲後,它只是表明該分區不存在 ( /dev/my_lvm/root)。

我保留了舊的備份,/boot並比較了 grub 的設備映射和菜單列表,版本(以前,來自 OS 11.4)和目前看起來相同(實際上類似,因為現在 grub 具有目前和以前的菜單條目)。

那麼如何讓 grub 像以前一樣向我詢問密碼呢?

更新使用執行緒中提供的有關引導載入程序的資訊——https: //askubuntu.com/questions/107440/how-to-check-what-bootloader-my-system-is-using——我有 GRUB 版本 0.97我使用的引導分區。

我有一個類似的問題,從頭開始安裝 openSuSE 13.2 x86_64,使用引導分區和包含根和交換的加密 LVM。(旁注:實際上這樣做並不容易,因為在創建 lvm 分區時,安裝程序 UI 甚至不會讓您選擇“加密此設備”,您可以“取消灰色”複選框,但是首先選擇“格式化分區”和其他任何東西但是 btrfs,然後返回“不格式化此分區”並選擇 lvm,該複選框現在是可點擊的,它也確實對其進行了加密……有點錯誤的 UI,但邏輯有效)。

所以,這就是我在重新安裝 5 小時後再次啟動系統的方法:在 grub 中,選擇其他啟動選項並進入“故障安全”。通過典型的 oldskool-text 向下滾動了解正在發生的事情,您將獲得更腳踏實地的引導……它會在某個時候停止並詢問磁碟的密碼(因為它是多執行緒的,所以提示實際上可能不是最後一行)。開始輸入後,提示會重新出現,您會看到每個輸入的密碼字母都帶有 *。請注意,與 13.1 在密碼提示中僅支持美式鍵盤佈局相反,密碼提示現在使用在安裝時選擇的鍵盤佈局(或者如果您在安裝後更改過它,可能會在 yast 中選擇)。

這就是我啟動它的方式,然後我安裝了所有更新並重新啟動(仍然是同樣的問題!),再次通過故障安全啟動它並轉到 YaST -> 引導載入程序。在那裡,我從“正常”引導條目中刪除了“splash=silent”選項。另外,我不知道這是否重要,但我使用的是普通的 GRUB2 而不是 GRUB2uefi,但是,只有當你的 bios 支持非 uefi 設置時,它才會起作用。

所以這不是一個修復(您不會得到圖形密碼提示),但您可以使用“正常”啟動項啟動。

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