¿Qué máquina virtual puede arrancar desde una unidad USB?

17

¿Hay algún software de máquina virtual de escritorio (no hipervisor) capaz de arrancar desde una unidad USB? ¿Cuál y cómo?

FerranB
fuente
lamenta que no hayan encontrado una solución mejor integrada en las máquinas virtuales.
James Mertz el

Respuestas:

14

He encontrado la solución para discos virtuales máquinas compatibles con VMDK.

Los pasos que he hecho son los siguientes:

  1. Instalar Virtual Box
  2. Determine el número de disco físico de la unidad USB. Para lograr esto ejecuto el siguiente script generado por 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. Ejecute esto desde la carpeta VirtualBox, cambiando XXX con el número dado por el script:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. Simplemente cree una nueva máquina VirtualBox con todo el disco e inícielo. He intentado con VMware simplemente forzando a usar el USB.vmdk y la máquina virtual se inicia, pero al cargar el sistema operativo, solo muestra un error sobre un dispositivo lento.

FerranB
fuente
+1 para detalles y para responder a su propia pregunta. ¡bonito!
quack quijote
2
Esta es información útil, sin embargo, hay un error tipográfico en el script para determinar el número de unidad física; está codificado para buscar físicamenterive1. Cambie la cuarta línea de la secuencia de comandos a: "SELECCIONAR * DESDE Win32_DiskDrive DONDE Nombre como '% \\\\. \\ PHYSICALDRIVE%'" ,, 48)
Chris
5

Virtualbox puede hacer esto indirectamente

Configure su unidad USB como disco sin procesar en VirtualBox (página 105 del manual). Luego, el invitado verá su unidad USB como una unidad IDE y podrá iniciarla.

RJFalconer
fuente
He visto este google ;-) Pero, ¿a qué se refiere el manual? ¿Cómo hacerlo?
FerranB
1

No estoy seguro de si esto es lo que está buscando, pero el hipervisor VMWare ESXi se iniciará directamente desde una unidad USB. HP en realidad vende servidores de esta manera.

prestomation
fuente
Es bueno saberlo, pero lo necesito para escritorio. (He actualizado la pregunta).
FerranB
0

También VMWare puede arrancar desde usb, si está configurado como PHISYCAL HD


fuente