刪除交換記憶體分割區後無法從加密磁碟啟動

刪除交換記憶體分割區後無法從加密磁碟啟動

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

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

直觀上,該字串是我嘗試解密並登入的磁碟的識別碼。

因此,我從 USB 實時啟動並進入文件管理器,安裝加密磁碟,然後我就可以訪問它,因為我知道正確的密碼。

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

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

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

如何修復系統在啟動過程中無法辨識我的加密碟的問題?

答案1

我嘗試單獨做一些事情(是的,我是我自己問題的答案。我很恐慌),我這樣做是為了重新訪問我的帳戶:

  • 運行即時 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

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

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

相關內容