
我正在嘗試了解處理 LUKS 加密分割區時的啟動過程(特別是當根仍然加密時),以便我可以實現自訂解密例程(例如:僅在按住 CTRL+C 時接受密碼;解鎖首先執行加密腳本的非根分區;使用硬體ID 作為密鑰等)。除了學習新事物(以及當事情沒有多大意義時陷入困境)之外,這背後沒有任何真正的目的。
我對此非常陌生,並且對於我應該去哪裡了解我想做的事情是否可能感到有點茫然。一開始我以為學習如何使用 USB 密鑰文件可能是一個很好的切入點,但後來我讀到"... I had no way to provide the keyfile for unlocking the root partition at boot..."
並發現我可能找錯了方向。
我目前的理解是,此時核心正在運行,但是由於根分割區已加密,我無法存取大多數標準功能或目錄。這讓我假設我只需要直接與核心對話......這就是我迷失的地方。
我目前正在使用 Ubuntu 18.04,但如果可以讓生活更輕鬆的話可以切換到 16.04。在跳到筆記型電腦上驗證解決方案(如果我找到任何解決方案)之前,我還在 VirtualBox 實例內部進行了修改,只是因為它更容易、更快。
預先感謝您,任何幫助或見解將不勝感激。