Com instal·lar l'últim VirtualBox 6.1 a Linux


VirtualBox és un programari de virtualització multiplataforma de codi obert, es pot instal·lar en qualsevol sistema operatiu i us permet instal·lar i executar diversos sistemes operatius convidats al mateix ordinador.

Per exemple, si l'instal·leu al vostre sistema Linux, podeu executar el sistema operatiu Windows XP sota ell com a sistema operatiu convidat o executar el sistema operatiu Linux al vostre sistema Windows, etc. D'aquesta manera, podeu instal·lar i executar tants com de sistemes operatius convidats com vulgueu, l'únic límit és l'espai de disc i la memòria.

Recentment, Oracle ha llançat la darrera versió estable de Virtualbox 6.1, la versió més nova de Virtualbox inclou tants canvis importants i noves funcions afegides.

Podeu veure els detalls complets del registre de canvis sobre VirtualBox 6.1 a la seva pàgina oficial de registre de canvis.

Aquesta guia explica com instal·lar VirtualBox 6.1 als sistemes RHEL, CentOS i Fedora mitjançant el propi dipòsit de VirtualBox amb eines DNF.

Aquesta guia també explica com instal·lar VirtualBox 6.1 als sistemes Debian, Ubuntu i Linux Mint mitjançant el propi dipòsit de VirtualBox amb l'ordre APT.

  1. Com instal·lar l'última VirtualBox a CentOS, RHEL i Fedora
  2. Com instal·lar l'última VirtualBox a Debian, Ubuntu i Mint
  3. Com instal·lar VirtualBox Extension Pack a Linux

Per instal·lar la darrera versió estable de VirtualBox, primer heu de descarregar el fitxer de configuració virtualbox.repo mitjançant l'ordre rpm següent.

----------------- On CentOS and RHEL ----------------- 
# wget https://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo -P /etc/yum.repos.d/
# rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

----------------- On Fedora -----------------
# wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -P /etc/yum.repos.d/
# rpm --import https://www.virtualbox.org/download/oracle_vbox.asc

A continuació, habiliteu el repositori EPEL per instal·lar eines de compilació i dependències al sistema.

----------------- On CentOS/RHEL 8 ----------------- 
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

----------------- On CentOS/RHEL 7 ----------------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

----------------- On CentOS/RHEL 6 ----------------- 
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

VirtualBox utilitza el mòdul del nucli vboxdrv per controlar i assignar memòria física per a l'execució dels sistemes operatius convidats. Sense aquest mòdul, encara podeu utilitzar el VirtualBox per crear i configurar màquines virtuals, però no funcionaran.

Per tant, per fer que VirtualBox sigui totalment funcional, primer haureu d'actualitzar el vostre sistema i després instal·lar alguns mòduls addicionals com DKMS, kernel-headers i kernel-devel i alguns paquets de dependència.

----------------- On CentOS/RHEL 8 -----------------
# dnf update
# dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On CentOS/RHEL 7/6 -----------------
# yum update
# yum install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y

----------------- On Fedora -----------------
# dnf update
# dnf install @development-tools
# dnf install kernel-devel kernel-headers dkms qt5-qtx11extras  elfutils-libelf-devel zlib-devel

Un cop hàgiu instal·lat tots els paquets de dependència necessaris, podeu instal·lar la darrera versió de VirtualBox mitjançant l'ordre següent.

# dnf install VirtualBox-6.1
OR
# yum install VirtualBox-6.1

En aquest punt, ja esteu preparat per començar a utilitzar VirtualBox executant l'ordre següent al terminal.

# virtualbox

Si obteniu el següent error durant la instal·lació de Virtualbox, vol dir que hi ha un conflicte entre les dues versions del nucli.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel

Per resoldre el problema, primer, comproveu el vostre nucli instal·lat i, a continuació, actualitzeu el nucli de Linux executant l'ordre:

# uname -r
# dnf update kernel-*
Or
# yum update kernel-*

Quan s'hagi completat l'actualització, reinicieu el vostre sistema i seleccioneu l'últim nucli al menú d'arrencada de grub, aquesta entrada sol ser la primera, com podeu veure.

# reboot

Un cop el sistema hagi acabat amb l'arrencada, inicieu sessió i torneu a confirmar que la versió de desenvolupament del nucli ara coincideix amb la versió del nucli de Linux.

# rpm -q kernel-devel
# uname -r

A continuació, reinicieu el procés de configuració de la compilació i confirmeu que la vostra instal·lació de VirtualBox ha tingut èxit executant:

# /sbin/vboxconfig
# systemctl status vboxdrv

Si rebeu algun missatge d'error com KERN_DIR o si el vostre directori font del nucli no es detecta automàticament pel procés de creació, podeu configurar-lo mitjançant l'ordre següent. Assegureu-vos de canviar la versió del nucli segons el vostre sistema, tal com es mostra en color vermell.

## RHEL / CentOS / Fedora ##
KERN_DIR=/usr/src/kernels/4.19.0-1.el7.elrepo.x86_64

## Export KERN_DIR ##
export KERN_DIR

Per instal·lar la darrera versió estable de VirtualBox, heu d'afegir el dipòsit oficial de Virtualbox mitjançant l'ordre següent.

$ 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 -
$ sudo apt install software-properties-common
$ sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib

A continuació, actualitzeu la llista de paquets de programari i instal·leu la darrera versió de VirtualBox.

$ sudo apt-get install virtualbox-6.1

Només cal que executeu la següent comanda per iniciar-la des del terminal o utilitzeu el llançador del menú per començar.

# VirtualBox

Si necessiteu alguna funcionalitat addicional, com ara VirtualBox RDP, PXE, ROM amb suport E1000 i compatibilitat amb USB 2.0 Host Controller, etc. Cal que baixeu i instal·leu el paquet d'extensió de VirtualBox utilitzant la següent comanda wget.

# wget https://download.virtualbox.org/virtualbox/6.1.10/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

Per instal·lar el paquet d'extensió, heu de tenir instal·lat Virtualbox 6.1, un cop descarregat vbox-extpack obert amb Virtualbox, tal com es mostra a continuació.

Si no funciona, obriu Virtaulbox -> Preferències -> Extensions i busqueu el vbox-extpack per instal·lar-lo.

Actualització de VirtualBox

Si voleu actualitzar el VirtualBox amb l'última versió en el futur, només podeu executar l'ordre següent per actualitzar-lo.

# yum update VirtualBox-*
# apt-get install VirtualBox-*

Elimina VirtualBox

Si voleu eliminar VirtualBox completament, només cal que utilitzeu l'ordre següent per eliminar-lo completament del vostre sistema.

# cd /etc/yum.repos.d/
# rm -rf virtualbox.repo
# yum remove VirtualBox-*
# apt-get remove VirtualBox-*

També podeu descarregar VirtualBox 6.1 per a altres plataformes Linux, Windows i Mac OS X.