Alcune cose da notare su questo metodo:
Prerequisiti
Per installare VirtualBox su Ubuntu, eseguire i comandi sotto uno per uno:
$ sudo APT Installa VirtualBox VirtualBox-Guest-Addditions-ISO VirtualBox-Ext-Pack
$ sudo usermod -a -g vboxusers $ utente
$ sudo modprobe vboxdrv
Riavvia il sistema per completare l'installazione.
Collegare l'unità USB esterna in cui si desidera installare Ubuntu e quindi eseguire il comando di seguito:
$ VBoxManage List USBhost
Dovresti vedere la tua unità esterna elencata nell'uscita del terminale:
Ho preparato l'unità USB esterna della forza di Sandisk Cruzer per l'installazione di Ubuntu ed è elencata correttamente dal comando VBoxManage.
Si noti che questi passaggi sono assolutamente necessari per completare affinché questo tutorial funzioni. Se l'unità USB esterna non è elencata nell'uscita del terminale mostrato sopra, non sarai in grado di installare Ubuntu. Questa guida è stata testata con Ubuntu 19.10 e può o meno funzionare su versioni precedenti.
Preparare la macchina virtuale
Per installare Ubuntu su un'unità esterna utilizzando VirtualBox, dovrai avviarsi in modalità ISO Live Ubuntu in una macchina virtuale. Con Ubuntu in esecuzione in modalità live in una macchina VirtualBox, è possibile utilizzare il programma di installazione predefinito spedito con Ubuntu per installarlo in un'unità USB esterna.
Avvia VirtualBox dal lancio dell'applicazione e fai clic sul pulsante "Nuovo" per aggiungere una nuova macchina virtuale. Assegna un nome a tua scelta ma assicurati che "tipo" sia impostato su Linux. Fai clic sul pulsante "Avanti>" per procedere.
Nella finestra successiva, impostare la quantità di RAM per la macchina virtuale di Ubuntu. Assicurati di assegnare un importo generoso affinché l'installatore Ubuntu predefinito funzioni senza problemi nella macchina virtuale.
Nella schermata successiva, assicurarsi che "non aggiungere un disco rigido virtuale" Radiobox sia controllato. Dal momento che hai intenzione di installare Ubuntu su unità esterna, non è necessario creare un disco rigido virtuale. Ciò minimizzerà le possibilità di installare Ubuntu su un disco sbagliato.
Ignora l'avvertimento "senza un disco rigido" e fai clic sul pulsante "Continua" per terminare il processo di creazione di una macchina virtuale di Ubuntu.
Seleziona la macchina virtuale appena creata, quindi fai clic sul pulsante "Impostazioni" per avviare la configurazione della macchina virtuale.
Vai alla scheda "Sistema" e scegli il numero appropriato di processori CPU tenendo presente la funzionalità hardware. Come affermato in precedenza, l'installatore verrà eseguito in una macchina virtuale. L'assegnazione di più potenza alla macchina virtuale garantirà un'installazione più rapida sull'unità esterna.
Vai alla scheda "Visualizza", scegli la memoria video appropriata e fai clic sulla casella di controllo "Abilita accelerazione 3D". Queste impostazioni miglioreranno anche le prestazioni di Ubuntu nella macchina virtuale.
Fai clic sulla scheda "Storage" e fai clic sulla voce Small Plus davanti alla voce "Controller: IDE".
Fai clic su "Scegli disco" nella finestra Next.
Nella schermata successiva, selezionare un'immagine ISO esistente che potresti aver utilizzato durante la creazione di un'altra macchina virtuale o aggiungi una nuova immagine ISO usando il pulsante "Aggiungi".
Dopo aver selezionato un'immagine ISO, assicurarsi che appaia nella sezione "Storage".
Vai alla scheda "USB" e fai clic su "Abilita il controller USB". Scegli una versione USB appropriata e fai clic sull'icona Plus per aggiungere un nuovo dispositivo dal piccolo menu a comparsa.
Infine, assicurati che il tuo dispositivo USB selezionato appaia nell'elenco.
Se hai seguito tutti i passaggi correttamente finora, la tua macchina virtuale Ubuntu è tutta impostata e sei pronto per avviarla.
Avvio della macchina virtuale per installare Ubuntu sull'unità USB
Seleziona la nuova macchina virtuale dalla barra laterale sinistra e fai clic sul pulsante "Avvia" per avviarlo. Il processo di installazione di Ubuntu all'interno di una macchina virtuale è piuttosto semplice ed è identico all'installazione di Ubuntu su un vero PC. Per motivi di completamento, sto menzionando un paio di passi qui (testato con Xubuntu 19.10 perché ho avuto alcuni problemi con gnome shell nella macchina virtuale).
Fare clic sul pulsante "Installa xubuntu" (o ubuntu) per avviare il processo di installazione.
Continua a seguire le istruzioni dello schermo fino a raggiungere lo schermo del "tipo di installazione". Per installare Xubuntu su unità USB esterna insieme a un bootloader GRUB completamente funzionante sull'unità stessa, è necessario fare clic sul disco "cancella il disco e installare xubuntu" radiobox. Puoi anche fare clic su "Something Else" per andare alle impostazioni avanzate e alle partizioni.
Il gestore delle partizioni elencherà solo l'unità USB esterna come destinazione di installazione valida, come mostrato nello screenshot seguente. L'opzione "Device per l'installazione del caricatore di avvio" mostrerà anche un'unità esterna. Poiché solo due dischi multimediali sono esposti alla macchina virtuale: Xubuntu ISO Immagine e l'unità USB esterna, non vi è alcuna possibilità di installare il sistema operativo sull'unità interna o sulla partizione sbagliata.
Attendi che l'installatore finisca e quindi scollega l'unità USB. Questo è tutto, ora hai un ubuntu completo installato su un'unità esterna e puoi avviarlo da qualsiasi sistema con una porta USB.
Si noti che il processo di installazione nella macchina virtuale sarà più lento di quello su un vero hardware. Il tempo impiegato dipenderà dalla configurazione dell'hardware e della macchina virtuale e potrebbe persino richiedere ore per finire.
Conclusione
È possibile installare Ubuntu su unità esterna da un bastoncino USB avviabile. Tuttavia, c'è sempre la possibilità che il sistema operativo o il bootloader venga installato su una partizione errata, soprattutto se ci sono più unità collegate al sistema. Questo metodo è molto più sicuro poiché solo un numero limitato di unità è esposto alla macchina virtuale, rendendolo meno soggetto a errori. Poiché non è necessario avviare una vera levetta USB, puoi continuare a utilizzare anche il sistema operativo host mentre l'installazione termina in background in una macchina virtuale.