Quale macchina virtuale può essere avviata dall'unità USB?


Risposte:


14

Ho trovato la soluzione per i dischi virtuali macchine compatibili VMDK.

I passaggi che ho fatto sono i seguenti:

  1. Installa Virtual Box
  2. Determinare il numero del disco fisico dell'unità USB. A tale scopo, eseguo il seguente script generato da 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. Eseguire questo dalla cartella VirtualBox, modificando XXX con il numero indicato dallo script:

    VBoxManage internalcommands createrawvmdk -filename "C:\USB.vmdk" -rawdisk \\.\PhysicalDriveXXX -register
    
  4. Basta creare un nuovo computer VirtualBox con solo l'intero disco e avviarlo. Ho provato con VMware solo forzando l'uso di USB.vmdk e la macchina virtuale si avvia ma durante il caricamento del sistema operativo, mostra solo un errore sul dispositivo lento.


+1 per dettagli e per rispondere alla tua domanda. simpatico!
Quack Quixote

2
Si tratta di informazioni utili, tuttavia nello script è presente un refuso per determinare il numero di unità fisica; è hardcoded per cercare physicalrive1. Modificare la quarta riga dello script in: "SELEZIONA * DA Win32_DiskDrive DOVE Nome come '% \\\\. \\ PHYSICALDRIVE%'" ,, 48)
Chris

5

Virtualbox può farlo indirettamente

Configurare l'unità USB come disco non elaborato in VirtualBox (pagina 105 del manuale). Quindi il guest vedrà l'unità USB come unità IDE e sarà in grado di avviarla.


Ho visto questo cercare su Google ;-) Ma a cosa si riferisce il manuale? Come farlo?
FerranB,

1

Non sono sicuro se questo è quello che stai cercando, ma l'hypervisor VMWare ESXi si avvierà direttamente da un'unità USB. HP vende effettivamente server in questo modo.


Bello da sapere, ma ne ho bisogno per il desktop. (Ho aggiornato la domanda).
FerranB,

0

Inoltre VMWare può eseguire l'avvio da USB, se è configurato come PHISYCAL HD

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.