Linux

磁碟加密時在 Linux Mint 中重置密碼

  • May 25, 2016

我有一個裝有 Linux Mint 15 的系統(實際上是虛擬機)。磁碟是加密的,但我記得那個密碼——只是不是我帳戶的密碼。根據線上指南,我已嘗試將 GRUB 中的命令從 更改為rorw init=/bin/bash但這似乎與磁碟加密不兼容。有沒有辦法解密磁碟,然後直接進入根提示符(以便使用passwd)?

這實際上比您想像的要容易得多。這是你如何做到的:

  1. 啟動到 Live CD。
  2. 解密並將您的分區掛載到您的硬碟上。如果您有幾個分區都在啟動時掛載,則需要以正確的順序掛載所有這些分區。請注意,雖然這次您可以僥倖成功,但通常這包括綁定掛載/proc/dev硬碟掛載點。

由於我忘記了,我不會詳細說明如何執行此操作,但您應該能夠找到如何線上(只需搜尋“mount an encrypted partition linux”或其他內容),或者在這裡提出一個新問題。 3. 如果您還沒有打開終端,請打開一個,然後鍵入chroot /path/to/your/encrypted/drive bash/path/to/your/encrypted/drive您安裝硬碟分區的位置。

chroot代表“更改根”。這裡的 Root 是指你的目錄樹的根,而不是 root 帳戶。基本上,從現在開始執行的任何程序都會將硬碟驅動器而不是 CD 視為文件系統的根目錄。bash最後告訴chroot你從新的根目錄執行什麼程序——所以你是bash從硬碟驅動器執行的,而不是從 CD 執行的。bash會認為它是從類似的東西執行的/usr/bin/bash,但實際上它會從/path/to/your/encrypted/drive/usr/bin/bash.

如果我的亂碼解釋無法閱讀,這裡是Wikipedia 文章manpage。 4. 執行passwd。 5. 鍵入exit以退出 chroot 並從 CD 重新啟動並進入您的硬碟驅動器。 6. 利潤。

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