USBドライブから起動できるデスクトップ(ハイパーバイザーではない)仮想マシンソフトウェアはありますか?どれとどのように?
仮想ディスクVMDK互換マシンのソリューションを見つけました。
私が行った手順は次のとおりです。
USBドライブの物理ディスク番号を確認します。これを実現するために、 WMI Code Creator によって生成された次のスクリプトを実行します。
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_DiskDrive WHERE Name = '\\\\.\\PHYSICALDRIVE1'",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "MediaType: " & objItem.MediaType
Wscript.Echo "Model: " & objItem.Model
Wscript.Echo "Name: " & objItem.Name
Next
これをVirtualBoxフォルダーから実行し、スクリプトで指定された番号でXXXを変更します。
VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
ディスク全体だけで新しいVirtualBoxマシンを作成し、起動するだけです。 VMwareでUSB.vmdkの使用を強制しようとすると、仮想マシンが起動しますが、オペレーティングシステムのロード中に、デバイスの速度が遅いというエラーが表示されます。
Virtualbox これを間接的に行うことができます
VirtualBoxでUSBドライブをrawディスクとして構成します(マニュアルの105ページ)。次に、ゲストはUSBドライブをIDEドライブとして表示し、そのドライブで起動できるようになります。
これがあなたが探しているものであるかどうかはわかりませんが、VMWareESXiハイパーバイザーは実際にはUSBドライブから直接起動します。 HPは実際にこの方法でサーバーを販売しています。
また、VMWareは、PHYSICAL HDとして構成されている場合、USBから起動できます。