Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida spiega come avviare una macchina virtuale in VirtualBox da un dispositivo USB (ad esempio una live USB di Ubuntu o un supporto di installazione di un altro sistema operativo).
Poiché questa funzionalità non è ufficialmente supportata, verranno di seguito descritti alcuni metodi per aggirare questa limitazione.
Tramite file VDI
È possibile creare un file che contenga un'immagine dell'USB da cui si intende eseguire l'avvio della macchina guest.
Collegare il dispositivo USB e indentificarlo.
Digitare nel terminale il comando:
sudo VBoxManage convertfromraw /dev/sdb ~/usb.vdi
sostituendo «/dev/sdb» con il nome del dispositivo individuato, se differente. Attendere il termine dell'operazione.
Ovviamente può essere modificata anche la dicitura «usb», ma in tal caso adattare i passaggi descritti di seguito.
Impostare permessi del file digitando il comando:
sudo chown $USER:$USER ~/usb.vmdk
Selezionare la macchina virtuale desiderata dalla schermata principale di VirtualBox.
Selezionare il menù Impostazioni → Archiviazione.
Selezionare Controller:SATA e premere l'icona Aggiunge disco fisso.
Nella finestra apertasi fare clic su Aggiungi, quindi selezionare il percorso del file appena creato e premere Scegli.
Verrà aggiunto un nuovo hard disk virtuale usb.vdi. Selezionarlo e, nella sezione Attributi, leggere quale Porta SATA è stata attribuita (ad esempio «Porta SATA 1»). Sotto Controller:SATA selezionare quindi il disco rigido preesistente e impostare un valore superiore nel menu a tendina (ad esempio «Porta SATA 2»).
Fare clic su OK.
La macchina virtuale potrà essere avviata dal file immagine creato dal dispositivo USB desiderato.
Una volta utilizzato il file .vdi, è possibile rimuoverlo successivamente. A tale scopo:
Seguire nuovamente il menù Impostazioni → Archiviazione.
Nella sezione Controller:SATA selezionare usb.vdi, infine premere l'icona in basso Rimuove il collegamento di archiviazione selezionato.
Fare clic sul tasto OK.
Qualora si voglia ripetere la procedura sulla stessa macchina virtuale, sarà necessario scegliere un nome diverso per il file immagine (ad esempio, usb2.dvi al posto di usb.dvi). In caso contrario il programma mostrerà un errore per UIDD non corrispondente e non sarà possibile avviare la VM.
Tramite Plop
Non vengono rilasciate nuove versioni di Plop da diversi anni, pertanto non è garantito il funzionamento della seguente procedura. Inoltre non supporta Uefi e potrebbe non funzionare in caso di porte e/o dispositivi con standard USB 3.0/3.2.
Aggiungere il proprio utente al gruppo di utenti di VirtualBox, digitando in un terminale:
sudo adduser $USER vboxusers
- Eseguire il logout e nuovamente il login della sessione utente
Scaricare Plop Boot Manager nella propria Home, come indicato in questa guida.
- Collegare il supporto USB avviabile al computer in una porta USB.
Aprire la finestra delle Impostazioni della macchina virtuale:
Sistema: selezionare CD/DVD e spostarlo in cima alla lista Ordine di avvio tramite il pulsante freccia.
Archiviazione: selezionare Vuoto in Controller: IDE e fare clic sull'icona del CD di fianco al menù a tendina Lettore CD/DVD. Quindi, assegnare l'immagine plpbt.iso, localizzata nella directory precedentemente estratta nella Home, facendo clic su Scegli un file di disco CD/DVD virtuale.
USB: selezionare l'opzione Controller USB 1.1 (OHCI+EHCI) e aggiungere il dispositivo avviabile USB, selezionabile facendo clic sull’icona +, all’elenco Filtri dispositivi USB.
Salvare le modifiche apportate alle Impostazioni, facendo clic su OK. Quindi avviare la macchina virtuale facendo clic sul pulsante Avvia nella schermata principale di VirtualBox.
Una volta comparsa la schermata principale di Plop Boot Manager, selezionare l'opzione USB tramite i tasti freccia della tastiera e premere Invio.
- A questo punto, dopo un tempo di attesa più o meno lungo, apparirà la schermata di caricamento del sistema operativo contenuto nel dispositivo avviabile USB.
Una volta utilizzato, sarà possibile rimuovere e disabilitare il dispositivo USB:
Ritornare in menù Impostazioni → Archiviazione.
Fare clic sull'icona del CD di fianco al menù a tendina Lettore CD/DVD e scegliere Rimuovi disco dal lettore virtuale.
Nella sezione USB selezionare l'opzione Abilita controller USB 2.0 (EHCI) e rimuovere il dispositivo avviabile USB dall’elenco Filtri dispositivi USB, facendo clic sull’icona -.
Fare clic su OK.
