web-dev-qa-db-ja.com

USBドライブを仮想マシンHDDに変換します

起動可能なUSBフラッシュドライブを作成しています。使用する前に、VMware Player(またはVirtualBox)でテストしたいと思います。

UFDのRAW画像を作成し、「qemu」で変換できます。

qemu-img convert -O vmdk imagefile.img imagefile.vmdk

または、 raw2vmdk を使用できます。

私の問題は、UFDに保存されている実際のデータと比較すると、UFDが非常に大きいことです(システムのプライマリHDDよりも大きい)。そのため、私のシステムには生の画像とvmdkファイル用のスペースがありません。

実際のデータ(使用セクター)のみに基づいてUFDの生画像を作成することは可能ですか?

それとも、少なくとも直接的なプロセスを持つことは可能ですか?生の画像を経由せずにUFDからVMDKに?

UFDを接続したままにする必要がある物理UFDを使用したソリューションは避けたいと思います。

明らかに、仮想マシンで遊んだ後は、その逆が可能です。つまり、仮想ドライブをUFDにコピーします。

6
antonio

VBoxManageを使用できます。VirtualBoxが付属しています。

これにより、「透過的な」仮想ディスクが作成され、指定したデバイスに直接アクセスできるようになります。 VBoxManage internalcommands createrawvmdk -filename mydrive.vmdk -rawdisk \\.\PhysicalDrive0

その他の例については、こちらをご覧ください: http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software

2
week

透過的な仮想ディスクやリンクを使用する代わりにドライブを変換したい人のために...(32GB USBドライブをvmdkに変換するのに約20分かかりました)

VBoxManage convertfromraw \\.\PhysicalDrive2 D:\VirtualMachines.vmdk --format vmdk
  • * \。\ PhysicalDrive=ディスク管理で見つかったUSBドライブの数
  • * D:\ VirtualMachines=これは私が使用したパスです。どこにでもできます。
  • * .vmdk/--format vmdk=拡張子と選択した形式は一致する必要があります。
5
A. Richards