Linux Mint 15を搭載したシステム(実際にはVM)があります。ディスクは暗号化されていますが、そのパスワードを覚えています。アカウントのパスワードではありません。オンラインガイドに従って、GRUBからro
からrw init=/bin/bash
にコマンドを変更しようとしましたが、ディスク暗号化ではうまく機能しないようです。ディスクを復号化してから、ルートプロンプトに直接ドロップする方法はありますか(passwd
を使用するため)?
これは実際にはあなたが思っているよりずっと簡単です。方法は次のとおりです。
ライブCDを起動します。
パーティションを復号化してハードディスクにマウントします。起動時にすべてマウントされるパーティションがいくつかある場合は、それらすべてを正しい順序でマウントする必要があります。今回はそれを回避することができますが、通常、これにはハードドライブのマウントポイントへのバインドマウント/proc
および/dev
が含まれることに注意してください。
忘れてしまったので、これを行う方法については説明しませんが、オンラインにする方法(「暗号化されたパーティションLinuxをマウントする」などを検索するだけ)を見つけるか、ここで新しい質問をすることができるはずです。
ターミナルをまだ開いていない場合は、ターミナルを開いて、chroot /path/to/your/encrypted/drive bash
と入力します。ここで、/path/to/your/encrypted/drive
はハードドライブパーティションをマウントした場所です。
chroot
は「ルートの変更」を表します。ここでのrootは、rootアカウントではなく、ディレクトリツリーのrootを指します。基本的に、これから実行するプログラムはすべて、CDではなくハードドライブをファイルシステムのルートとして認識します。最後のbash
は、新しいルートから実行するプログラムをchroot
に指示します。したがって、CDからではなくハードドライブからbash
を実行します。 bash
は、/usr/bin/bash
のようなものから実行されていると見なしますが、実際には/path/to/your/encrypted/drive/usr/bin/bash
から実行されます。
私の文字化けした説明が読めなかった場合、ここに ウィキペディアの記事 と マンページ があります。
passwd
を実行します。
exit
と入力して、chrootから抜け出し、CDからハードドライブに再起動します。
利益。