VirtualBox 経由でプリブート認証 TrueCrypt ドライブの Chkdisk を実行する

VirtualBox 経由でプリブート認証 TrueCrypt ドライブの Chkdisk を実行する

2 つのドライブ:

150GB - Linux Mint (暗号化なし)

300GB - Windows Vista 64 ビット (プリブート認証付き TrueCrypt)

Windows インストールを修復する必要があります (システム dll を読み込もうとするとフリーズし、spinrite はドライブの正常性を確認するため、システム ファイルが破損しているだけです)。Windows インストール DVD から修復を実行しても、Windows パーティションが認識されないため (truecrypt のため)、機能しません。

私がやったことは次のとおりです:

  • Linuxパーティションを起動し、VirtualBoxとTrueCrypt GUIをインストールします
  • truecrypt GUI を使用して Windows ドライブをマウントします (現在は の下にマウントされており/media/truecrypt1、すべてのファイルを見ることができます。素晴らしい! 再インストールする必要がある場合、少なくとも Steam ゲームの再ダウンロード時間を節約できます)
  • 仮想マシンを作成し、ホスト DVD ドライブを接続して、Windows インストール DVD を起動できるようにしました。

仮想マシンで、現在 にマウントされている Windows インストールを修復できるようにしたいと考えています/media/truecrypt1。パススルー VMDK を作成して仮想マシンにマウントし、Windows 修復ツールで Windows インストールを確認できるようにするには、どうすればよいですか。

解決策 (tapped-out に感謝):

  • VirtualBox が TrueCrypt ドライブを使用できるように、vmdk パススルーを作成します。VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

  • VirtualBox を root として実行します。sudo virtualbox

  • passthrough.vmdk仮想マシンのドライブに追加します

  • WindowsインストールDVDから仮想マシンを起動し、クリックします。Repair computer

  • 修復するドライブは見つかりませんが、クリックするとLoad DriversWindows インストールを参照できます。ドライバーをロードしないで、クリックするだけですNext。コマンド プロンプトを開くためのオプションがあります。

  • cd /D c:\その後chkdsk /f /r

破損した dll が修正されるかどうかはわかりませんが、ミッションは達成されました。仮想マシンの下にブート前認証済みの TrueCrypt ドライブをマウントし、チェックディスクを実行できるようになりました。

答え1

ターミナルから、次のコマンドを実行します。

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /media/truecrypt1 -register

その後、通常どおり VM にマウントできます。

編集:レジスタパラメータは明らかに非推奨になっており、マウントされたパーティションではなくブロックデバイスを使用する必要があります。

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

関連情報