Linux Mint 15がインストールされているシステム(実際には仮想マシン)があります。ディスクは暗号化されていますが、パスワードは覚えていますが、アカウントのパスワードは覚えていません。 GRUBのコマンドを次のオンラインガイドにro
変更しようとしましたが、rw init=/bin/bash
ディスク暗号化では正しく機能しないようです。ディスクの復号化とルートプロンプトに直接入る方法はありますか(使いやすいようにpasswd
)?
答え1
実際に思ったよりはるかに簡単です。実行方法は次のとおりです。
ライブCDから起動します。
パーティションの復号化を行い、ハードドライブにマウントします。起動時にすべてマウントされるパーティションが複数ある場合は、正しい順序ですべてマウントする必要があります。今回はちょうど過ぎるかもしれませんが、通常、これにはバインドマウント
/proc
と/dev
ハードドライブマウントポイントが含まれます。忘れてしまったので、これを行う方法について詳しく説明しません。しかし、オンラインで方法を見つけたり(「暗号化されたパーティションLinuxのインストール」などを検索したり)、ここで新しい質問をすることができます。
まだ入力していない場合は、端末を開き、ハードドライブパーティションをマウントした場所を
chroot /path/to/your/encrypted/drive bash
入力してください。/path/to/your/encrypted/drive
chroot
「ルート変更」を意味します。ここで、ルートは、ルートアカウントではなくディレクトリツリーのルートを表します。デフォルトでは、これから実行しているすべてのプログラムは、CDの代わりにハードドライブをファイルシステムのルートとして認識します。最後に、新しいルートで実行するプログラムをbash
教えてくれます。したがって、CDではなくハードドライブでそのプログラムを実行します。そんなことで実行されていると思いますが、実際には で実行されます。chroot
bash
bash
/usr/bin/bash
/path/to/your/encrypted/drive/usr/bin/bash
ランニング
passwd
。Exit chrootと入力
exit
し、CDからハードドライブに再起動します。利益。