Boot

刪除交換記憶體分區後無法從加密磁碟啟動我是你__一世ss在和issue

  • November 29, 2019

我無法再登錄到我的加密磁碟。寫入密碼後:

error: no such cryptodisk found.
error: disk ‘cryptouuid/HEXstring’ not found.
Entering rescue mode…

直覺地,該字元串是我嘗試解密和登錄的磁碟的標識符。

所以我從 USB 實時啟動並進入文件管理器,掛載加密磁碟,我可以訪問它,因為我知道正確的密碼。

我的資源是一個實時 USB 和我想要的加密磁碟中的每個文件,因為我實際上可以進入分區。

我在重新啟動並發現此問題之前所做的歷史:

  • 屏蔽掉交換單元
  • 刪除了交換單元所在的分區

如何修復系統在啟動期間無法辨識我的加密磁碟?

我試圖獨自做某事(是的,我是我自己問題的回答者。我很恐慌)我這樣做是為了重新訪問我的帳戶:

  • 執行 live USB 後,我安裝了我的 linux 分區,以便我可以訪問它的文件。我個人是從文件管理器中完成的,但您可以使用該mount功能。
  • 使用sudo我用文本編輯器打開 /etc/default/grub 的命令
  • 取消註釋語音“GRUB_ENABLE_CRYPTODISK=y” 它將允許系統從 grub 文件配置所在的加密磁碟引導。

我既不是 Linux 系統方面的專家,也不是程式方面的專家,所​​以我不知道這是否是一個好方法。無論如何,我想到了這一點,因為我發現,在 /boot/grub/grub.cfg :

`if [ x$feature_platform_search_hint = xy ]; then

search --no-floppy --fs-uuid --set=root --hint='cryptouuid/HEX_string_of_my_encrypted_disk'

else

search --no-floppy --fs-uuid --set=root HEX_string_of_the_swap_partition

所以我認為它選擇了我的加密磁碟的交換分區而不是實際的加密磁碟作為引導載入程序磁碟,這就是為什麼我搜尋上面寫的選項並取消註釋它。

現在系統執行正常,但一開始螢幕上已經發送了一條消息,類似於:

hibernation device not found

或非常相似的東西。我想這只是預期的,因為我不再有交換記憶體了。

所以,這是一個解決方案,再次,不確定是否是最好的。

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