Qual máquina virtual pode inicializar a partir da unidade USB?

17

Existe algum software de máquina virtual de desktop (não hipervisor) capaz de inicializar a partir da unidade USB? Qual e como?

FerranB
fonte
É lamentável que eles não tenham encontrado uma solução melhor incorporada às máquinas virtuais.
James Mertz

Respostas:

14

Encontrei a solução para máquinas virtuais com discos VMDK compatíveis.

As etapas que eu executei são as seguintes:

  1. Instalar Caixa Virtual
  2. Determine o número do disco físico da unidade USB. Para conseguir isso, execute o seguinte script gerado pelo 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. Execute isso na pasta VirtualBox, alterando XXX com o número fornecido pelo script:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. Basta criar uma nova máquina VirtualBox com apenas todo o disco e iniciá-la. Tentei com o VMware forçar apenas o uso do USB.vmdk e a máquina virtual é iniciada, mas durante o carregamento do sistema operacional, apenas mostra um erro sobre o dispositivo lento.

FerranB
fonte
+1 para detalhes e para responder à sua própria pergunta. legais!
quack quixote
2
Esta é uma informação útil, no entanto, existe um erro de digitação no script para determinar o número da unidade física; é codificado para procurar physicrive1. Alterar a 4ª linha do script para: "SELECT * FROM Win32_DiskDrive WHERE nome like '% \\\\ \\ PhysicalDrive%.'" ,, 48)
Chris
5

O Virtualbox pode fazer isso indiretamente

Configure sua unidade USB como um disco bruto no VirtualBox (página 105 do manual). Em seguida, o convidado verá sua unidade USB como uma unidade IDE e poderá inicializá-la.

RJFalconer
fonte
Eu já vi esse artigo ;-) Mas a que manual se refere? Como fazer isso?
FerranB
1

Não tenho certeza se é isso que você está procurando, mas o hypervisor VMWare ESXi será realmente inicializado diretamente de uma unidade USB. A HP realmente vende servidores dessa maneira.

prestomation
fonte
É bom saber, mas preciso disso para desktop. (Atualizei a pergunta).
FerranB
0

O VMWare também pode inicializar a partir do usb, se estiver configurado como um PHISYCAL HD


fonte