Відповіді:
Я знайшов рішення для віртуальних дисків 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 може це зробити побічно
Налаштуйте свій USB-накопичувач як неочищений диск у VirtualBox (стор. 105 цього посібника). Тоді гість побачить ваш USB-накопичувач як привід IDE і зможе завантажитися на ньому.
Не впевнений, що це те, що ви шукаєте, але гіпервізор VMWare ESXi насправді завантажиться з USB-накопичувача. HP фактично продає сервери таким чином.
Також VMWare може завантажуватися з usb, якщо він налаштований як PHISYCAL HD