web-dev-qa-db-ja.com

起動前認証前のCHKDSK TrueCryptドライブViralBox

2ドライブ:

150GB - Linux Mint(暗号化されていません)

300GB - Windows Vista 64ビット(プレボート認証のTrueCrypt)

Windowsのインストールを修復する必要があります(Spinriteは、Spinriteをドライブに保護するようにします。そのため、壊れたシステムファイルはドライブに駆動手形を与えます。)Windowsを実行できません私のWindowsパーティション(TrueCryptのため)。

これが私がやったことです:

  • Linuxパーティションに起動し、VirtualBoxとTrueCrypt GUIをインストールします。
  • TrueCrypt GUIを使用してWindowsドライブをマウントします(現在は/media/truecrypt1の下にマウントされています。
  • 私はVirtualMachineを作成し、WindowsのインストールDVDを起動できるようにホストDVDドライブをそれに接続しました。

現在/media/truecrypt1の下に現在マウントされているWindowsインストールをVirtualMachine Repairにすることができます。 Windowsの修復ツールがWindowsのインストールを確認できるように、PASSTHROUGH VMDKを作成するにはどうすれば、VirtualMachineにマウントできるようにします。

解決策(タップアウトしてくれて):

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

  • RootとしてVirtualBoxを実行してください:Sudo virtualbox

  • passthrough.vmdkをVirtualMachineのドライブに追加します

  • WindowsのインストールDVDからVirtualMachineを起動し、Repair computerをクリックします

  • 修理するドライブが見つかりませんが、Load Driversをクリックすると、Windowsのインストールを参照できます。ドライバを読み込まないでください。Nextをクリックするだけです。コマンドプロンプトを開くことを許可するオプションがあります。

  • cd /D c:\chkdsk /f /r

それが私の破損したDLLを解決するかどうかを知らないが、ミッションが達成された:VirtualMachineの下に起動前認証されたTrueCryptドライブをマウントしてください。

2
TheBigS

端末から、このコマンドを実行します。

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

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

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

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

0
nc4pk