Questo tutorial mostra 2 modi per installare VirtualBox su Debian 9 Stretch . VirtualBox è un software di virtualizzazione gratuito e open source che può essere eseguito su Linux, Mac, Windows e Solaris. Al momento della stesura di questo articolo, l'ultima versione stabile di VirtualBox è la 5.2.10, rilasciata il 17 aprile 2018. Per qualche motivo, non è inclusa nel repository Debian 9 predefinito. Puoi installarlo dal repository Oracle upstream o dal repository stretch-backports.
Alcuni dei punti salienti della serie VirtualBox 5.2.x:
- La VM può essere esportata in Oracle Cloud (OPC).
- Installazione guest automatica
- Aggiunto supporto audio per la registrazione video
Nota che il repository stretch-backports include attualmente Virtualbox 5.1. Se desideri l'ultima versione, utilizza il repository Oracle. Se hai installato una versione precedente, interrompi tutte le istanze in esecuzione delle macchine virtuali prima di installare la versione più recente. Dopo l'aggiornamento, si consiglia di aggiornare anche le aggiunte guest VirtualBox installate all'interno delle macchine virtuali.
Come installare VirtualBox su Debian 9 Stretch da Oracle Repository
Apri una finestra di terminale ed esegui il comando seguente per passare all'utente root.
su -
Quindi eseguire il comando seguente per creare un file di elenco di origine per il repository Oracle VirtualBox. nano è un editor di testo da riga di comando adatto ai principianti.
nano /etc/apt/sources.list.d/virtualbox.list
Ti verrà presentato l'editor di testo nano. Aggiungi la seguente riga nel file.
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
Per salvare il file con l'editor di testo nano, devi premere CTRL+O
, quindi premi Enter
. Per uscire dall'editor di testo nano, premi CTRL+X
. Successivamente, dobbiamo scaricare e importare la chiave pubblica Oracle GPG nel sistema Debian 9 con il seguente comando.
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add -
La chiave pubblica consente al gestore di pacchetti APT di verificare l'integrità dei pacchetti scaricati. Quindi tutto ciò che resta da fare è aggiornare l'indice del pacchetto locale e installare Virtualbox 5.2.
apt update apt install virtualbox-5.2
Una volta installato, avvialo dal menu dell'applicazione o esegui il comando seguente per avviare VirtualBox dal terminale.
virtualbox
Puoi controllare il numero di versione in help
> about VirtualBox
.
Per garantire che i moduli del kernel dell'host VirtualBox (vboxdrv , vboxnetflt e vboxnetadp ) vengono aggiornati correttamente quando la versione del kernel linux cambia durante il prossimo apt upgrade
, installa dkms
pacchetto.
apt install dkms
Come installare VirtualBox su Debian 9 dal repository strectch-backports
Il repository backports contiene i pacchetti del ramo testing e unstable che vengono ricompilati sul ramo stable. Per abilitare gli stretch-backport, passa all'utente root e crea un file di elenco di origine.
su - nano /etc/apt/sources.list.d/stretch-backports.list
Quindi aggiungi la seguente riga a questo file.
deb http://ftp.debian.org/debian stretch-backports main contrib
Salva e chiudi il file. Quindi, aggiorna l'indice del pacchetto.
apt update
Per installare VirtualBox dal repository stretch-backports, esegui il comando seguente.
apt install -t stretch-backports virtualbox
Risoluzione dei problemi
A volte potresti visualizzare il seguente errore all'avvio di una macchina virtuale.
rtr3initex failed with rc=-1912 (rc=-1912) the virtualbox kernel modules do not match this version of virtualbox
Una delle cause è che si installa virtualbox dal repository stretch-backports e quindi lo si installa di nuovo dal repository Oracle. In tal caso, è necessario rimuoverne completamente uno e installare l'altro. Ad esempio, per rimuovere completamente la virtualbox dal repository stretch-backport, eseguire:
apt purge virtualbox apt autoremove
Quindi esegui il comando seguente per ricostruire i moduli del kernel di virtualbox.
/sbin/vboxconfig
Questo è tutto! Spero che questo tutorial ti abbia aiutato a installare VirtualBox su Debian 9 Stretch. Come sempre, se hai trovato utile questo post, iscriviti alla nostra newsletter gratuita per ricevere altri suggerimenti e trucchi.