Installare e usare VirtualBox in Ubuntu 20.04

VirtualBox è uno strumento di virtualizzazione gratuito e open-source multipiattaforma sviluppato e mantenuto da Oracle. VirtualBox offre tonnellate di caratteristiche interessanti, racchiuse in un’interfaccia utente semplice e intuitiva. Rispetto ad alternative come VMware Workstation, VirtualBox è più user-friendly per chiunque, in qualsiasi situazione.

Interessato a provare una nuova distro? Invece di installarla sul sistema attuale, prova prima il sistema usando VirtualBox. Hai bisogno di avere più sistemi operativi in esecuzione allo stesso tempo? VirtualBox ti ha coperto. Quasi tutti gli aspetti di una macchina virtuale sono personalizzabili.

Questa guida ti mostra come installare e utilizzare VirtualBox in Ubuntu 20.04.

VirtualBox in Ubuntu

Ci sono alcuni modi per installare VirtualBox in Ubuntu 20.04. Il modo più semplice per installare VirtualBox è quello di ottenerlo direttamente dai repo del software di Ubuntu. L’unico problema con questo metodo è che potresti non ottenere l’ultima versione di VirtualBox.

È anche possibile eseguire un’installazione manuale di VirtualBox. Puoi prendere il pacchetto ufficiale VirtualBox DEB per Debian/Ubuntu e installarlo usando APT. Lo svantaggio di questo approccio è che devi aggiornare manualmente VirtualBox una volta che viene rilasciata una nuova versione. Questo può essere aggirato aggiungendo il repo di Oracle.

Infine, puoi installare VirtualBox direttamente dal codice sorgente. Questo metodo ti permette di costruire VirtualBox dal sorgente, ma può essere un processo più lungo e complesso. Installare VirtualBox usando questo metodo non è raccomandato, poiché dovrai seguirlo di nuovo per aggiornare VirtualBox, ma questo metodo può essere usato da utenti avanzati che amano costruire programmi dal codice sorgente.

Cominciamo!

Installare VirtualBox dal repository di Ubuntu

Questo è il metodo predefinito per installare VirtualBox. Tutto quello che devi fare è dire ad APT di ottenere il pacchetto VirtualBox dai repository predefiniti di Ubuntu.

Accendi il terminale ed esegui il seguente comando:

$ sudo apt update && sudo apt install virtualbox virtualbox-ext-pack -y

Quando viene richiesto di configurare virtualbox-ext-pack, seleziona “Ok.”

Accetta la licenza PUEL di VirtualBox.

Il virtualbox-ext-pack scaricherà e installerà automaticamente l’extension pack di VirtualBox.

Installa VirtualBox dal repository Oracle

Questo metodo è utile se hai bisogno dell’ultima versione di VirtualBox. Per farlo funzionare, è necessario eseguire una configurazione una tantum del repo Oracle. Dopo di che, APT può gestire il resto.

Accendi un terminale. Assicurati di avere installato wget.

$ sudo apt update && sudo apt install wget -y

Prendi e aggiungi le chiavi GPG del repo Oracle VirtualBox.

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- |
sudo apt-key add –

$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O-
| sudo apt-key add –

Ora, aggiungi il repo.

$ sudo add-apt-repository “deb http://download.virtualbox.org/
virtualbox/debian $(lsb_release -cs) contrib”

Aggiorna la cache APT.

$ sudo apt update

Infine, installa VirtualBox. Al momento di scrivere questo articolo, l’ultima versione di VirtualBox è v6.1.12.

$ sudo apt install virtualbox-6.1

Installa VirtualBox dal codice sorgente

Il codice sorgente di VirtualBox è disponibile gratuitamente. Questo permette la possibilità di costruire VirtualBox manualmente dal sorgente. Questo è un processo relativamente lungo e complesso che richiede più risorse hardware e sforzi. L’installazione di VirtualBox usando questo metodo non è raccomandata, poiché dovrai seguirlo di nuovo per aggiornare VirtualBox. Informazioni complete sulla costruzione di VirtualBox su Linux possono essere trovate alla pagina wiki di VirtualBox.

Prima di tutto, installate le dipendenze di costruzione.

$ sudo apt install \
$ acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \
$ libcurl4-openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \
$ libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev libsdl1.2-dev libsdl-ttf2.0-dev \
$ libssl-dev libvpx-dev libxcursor-dev libxinerama-dev libxml2-dev libxml2-utils \
$ libxmu-dev libxrandr-dev make nasm python3-dev python-dev qttools5-dev-tools \
$ texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \
$ default-jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \
$ mesa-common-dev subversion yasm zlib1g-dev

Se stai usando la versione a 64 bit di Ubuntu, dovresti installare anche le seguenti dipendenze di compilazione.

$ sudo apt install lib32z1 libc6-dev-i386 lib32gcc1 lib32stdc++6

Per l’hacking di Python, considerate di installare anche i seguenti pacchetti.

$ sudo apt install pylint python3-psycopg2 python3-willow python-pil

Costruire VirtualBox su un sistema host a 64 bit richiede ancora tutte le librerie a 32 bit e gli strumenti di build. Nel caso della versione Ubuntu a 64 bit, ha alcune librerie condivise mancanti. Esegui il seguente comando per sistemarle.

$ sudo ln -s libX11.so.6 /usr/lib32/libX11.so

$ sudo ln -s libXTrap.so.6 /usr/lib32/libXTrap.so

$ sudo ln -s libXt.so.6 /usr/lib32/libXt.so

$ sudo ln -s libXtst.so.6 /usr/lib32/libXtst.so

$ sudo ln -s libXmu.so.6 /usr/lib32/libXmu.so

$ sudo ln -s libXext.so.6 /usr/lib32/libXext.so

Scaricate l’ultimo codice sorgente di VirtualBox qui.

Estrarre l’archivio compresso.

$ tar -xvf VirtualBox-6.1.12a.tar.bz2

Cambia la directory corrente nel sorgente estratto ed esegui lo script di configurazione. Si noti che il flag “-disable-hardening” non dovrebbe essere usato se si intende ridistribuire o usare la build per la produzione.

$ ./configure –disable-hardening

Carica lo script di configurazione dell’ambiente.

$ source ./env.sh

È finalmente giunto il momento di costruire VirtualBox. Esegui il seguente comando per costruire un pacchetto di rilascio di VirtualBox.

$ kmk all

Se la build non è stata temprata, VirtualBox può essere eseguito dalla directory “out/linux.amd64/release/bin” sotto la directory del codice sorgente. Tuttavia, i moduli del kernel di VirtualBox devono essere prima costruiti e installati. Per farlo, inserire il seguente codice.

$ cd out/linux.amd64/release/bin/src

$ make -j$(nproc)

$ sudo make install

Carica i moduli.

$ modprobe vboxdrv

Finalmente, lancia VirtualBox.

$ ./VirtualBox

Usare VirtualBox

VirtualBox è molto facile da usare. Tutte le sue funzioni sono semplici, ma VirtualBox offre il pieno controllo su quasi ogni aspetto di una macchina virtuale. Qui, vedremo come creare e lanciare una macchina virtuale VirtualBox.

Prima di creare una macchina virtuale, installate il pacchetto di estensione VirtualBox. Scaricalo dalla pagina di download di VirtualBox qui.

Una volta scaricato il pacchetto, installalo usando il seguente comando.

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack

L’installazione chiederà il contratto di licenza PUEL. Inserisci “y” per continuare.

L’installazione dovrebbe completare senza alcun problema.

È ora il momento di creare una macchina virtuale. Lancia VirtualBox.

Clicca su “Nuovo” per creare una nuova macchina virtuale.

Dona alla nuova macchina virtuale un nome adatto. In questo esempio, creerò una macchina virtuale Ubuntu, quindi selezionerò il “Tipo” come “Linux” e la “Versione” come “Ubuntu_64.”

In seguito, assegna la quantità di spazio RAM che vuoi che la macchina virtuale prenda. Si raccomanda di assegnare 4GB di RAM.

VirtualBox chiederà la creazione di un file di disco rigido per la macchina virtuale. Il file fungerà da memoria fisica. Seleziona “Crea un hard disk virtuale ora.”

Ti verrà chiesto il tipo di file dell’hard disk virtuale. Per la maggior parte, il formato VDI sarà più che sufficiente.

VirtualBox chiederà come verrà creato il file di storage virtuale. Se è selezionato “Allocato dinamicamente”, allora il file di archiviazione crescerà man mano che viene usato di più. Se si seleziona “Dimensione fissa”, il file utilizzerà lo storage massimo sul drive fisico. Il vantaggio della seconda opzione è che offre più prestazioni per la macchina virtuale.

Seleziona la dimensione e la posizione del file dell’hard disk virtuale.

La macchina virtuale è ora pronta per il boot! Avrete bisogno di avere il file immagine di Ubuntu a portata di mano, poiché la macchina chiederà un dispositivo/immagine di avvio. Per il resto dell’installazione, controlla questa fantastica guida su come installare Ubuntu 20.04 su VirtualBox qui.

Pensieri finali

Ci sono molte opzioni disponibili per modificare il comportamento di VirtualBox e delle macchine virtuali. Sentitevi liberi di esplorarle. Ci sono molti materiali online disponibili su come usare VirtualBox al massimo delle sue capacità.

Godetevi!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.