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 Drivers
Windows インストールを参照できます。ドライバーをロードしないで、クリックするだけです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