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


17

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


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

Ответы:


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, и виртуальная машина запускается, но при загрузке операционной системы просто показывает ошибку о медленном устройстве.


+1 за конкретику и за ответ на свой вопрос. красивый!
Quackote Quixote

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

5

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

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


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

1

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


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

0

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.