Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida spiega come avviare una macchina virtuale in VirtualBox da un dispositivo USB avviabile (contenente ad esempio una live USB di Ubuntu, un supporto di installazione di un altro sistema operativo o altro strumento su pendrive bootabile).
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 i permessi del file digitando il comando:
sudo chown $USER:$USER ~/usb.vdi
Selezionare la macchina virtuale desiderata dalla schermata principale di VirtualBox.
Seguire 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 il nuovo hard disk virtuale usb.vdi. Selezionarlo e, nella sezione Attributi, leggere quale porta SATA virtuale è 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.
Se la procedura è andata a buon fine, la macchina virtuale potrà essere avviata dal file immagine creato dal dispositivo USB desiderato.
Una volta utilizzato il file .vdi, è possibile rimuoverlo successivamente se non più necessario. 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.
Selezionare la macchina virtuale desiderata dalla schermata principale di VirtualBox e fare clic su Impostazioni.
- Impostare come descritto le seguenti sezioni:
Sistema: selezionare CD/DVD e spostarlo in cima alla lista Ordine di avvio tramite il pulsante freccia.
Archiviazione: sotto Controller: IDE selezionare Vuoto. Nella sezione Attributi fare clic sull'icona del CD di fianco al menù a tendina Lettore ottico, quindi Scegli un file di disco.. e selezionare l'immagine plpbt.iso precedentemente estratta nella Home.
USB: verificare che sia spuntata l'opzione Abilita controller USB. Successivamente selezionare l'opzione Controller USB 1.1 (OHCI+EHCI) e aggiungere il dispositivo avviabile USB, selezionabile facendo clic sull’icona «+», affinché compaia nell’elenco Filtri dispositivi USB.
Fare clic su OK per salvare le modifiche, 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 programma o del sistema live contenuto nel dispositivo avviabile USB.
Una volta utilizzato, sarà possibile rimuovere e disabilitare il dispositivo USB:
Selezionare la macchina virtuale e ritornare nel 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.