Какая виртуальная машина может загружаться с USB-накопителя?

17

Есть ли какое-либо программное обеспечение виртуальной машины (не hipervisor), способное загружаться с USB-накопителя? Какой и как?

FerranB
источник
Хм, что они не нашли лучшего решения, встроенного в виртуальные машины.
Джеймс Мерц

Ответы:

14

Я нашел решение для виртуальных дисков VMDK-совместимых машин.

Шаги, которые я сделал, следующие:

  1. Установить виртуальную коробку
  2. Определите номер физического диска 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
    
  3. Выполните это из папки VirtualBox, изменив XXX на номер, заданный сценарием:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. Просто создайте новую машину VirtualBox с целым диском и запустите ее. Я пытался с VMware просто заставить использовать USB.vmdk, и виртуальная машина запускается, но при загрузке операционной системы просто показывает ошибку о медленном устройстве.

FerranB
источник
+1 за конкретику и за ответ на свой вопрос. красивый!
Quackote Quixote
2
Это полезная информация, однако в скрипте есть опечатка для определения номера физического диска; он жестко запрограммирован для поиска физического привода1. Измените четвертую строку сценария на «SELECT * FROM Win32_DiskDrive WHERE», например, «% \\\\. \\ PHYSICALDRIVE% '» ,, 48)
Крис
5

Virtualbox может сделать это косвенно

Сконфигурируйте ваш USB-накопитель как необработанный диск в VirtualBox (стр. 105 руководства). Затем гость увидит ваш USB-накопитель как IDE-накопитель и сможет загрузиться на нем.

RJFalconer
источник
Я видел это прибегая к помощи ;-) Но к чему относится руководство? Как это сделать?
FerranB
1

Не уверен, что это то, что вам нужно, но гипервизор VMWare ESXi будет загружаться прямо с USB-накопителя. HP фактически продает серверы таким образом.

prestomation
источник
Приятно знать, но мне это нужно для рабочего стола. (Я обновил вопрос).
FerranB
0

Также VMWare может загружаться с USB, если он настроен как PHISYCAL HD


источник