Cómo instalar la última versión de VirtualBox 6.1 en Linux


VirtualBox es un software de virtualización multiplataforma de código abierto, se puede instalar en cualquier sistema operativo y le permite instalar y ejecutar varios sistemas operativos invitados en la misma computadora.

Por ejemplo, si lo instala en su sistema Linux, puede ejecutar el sistema operativo Windows XP como sistema operativo invitado o ejecutar el sistema operativo Linux en su sistema Windows, etc. De esta manera, puede instalar y ejecutar tantos sistemas operativos invitados como desee, el único límite es el espacio en disco y la memoria.

Recientemente, Oracle ha lanzado la última versión estable de Virtualbox 6.1, la versión más nueva de Virtual box viene con muchos cambios importantes y nuevas características agregadas.

Puede ver los detalles completos del nuevo registro de cambios sobre VirtualBox 6.1 en su página oficial de registro de cambios.

Esta guía explica cómo instalar VirtualBox 6.1 en sistemas RHEL, CentOS y Fedora usando el propio repositorio de VirtualBox con herramientas DNF.

Esta guía también explica cómo instalar VirtualBox 6.1 en sistemas Debian, Ubuntu y Linux Mint usando el propio repositorio de VirtualBox con el comando APT.

  1. Cómo instalar la última VirtualBox en CentOS, RHEL y Fedora
  2. Cómo instalar la última VirtualBox en Debian, Ubuntu y Mint
  3. Cómo instalar VirtualBox Extension Pack en Linux

Para instalar la última versión estable de VirtualBox, primero debe descargar el archivo de configuración virtualbox.repo usando el siguiente comando rpm.

----------------- 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ón, habilite el repositorio de EPEL para instalar herramientas de compilación y dependencias en el 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 usa el módulo de kernel vboxdrv para controlar y asignar memoria física para la ejecución de sistemas operativos invitados. Sin este módulo, aún puede usar VirtualBox para crear y configurar máquinas virtuales, pero no funcionarán.

Entonces, para que VirtualBox sea completamente funcional, primero deberá actualizar su sistema, luego instalar algunos módulos adicionales como DKMS, kernel-headers y kernel-devel y algunos paquetes de dependencia.

----------------- 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

Una vez que haya instalado todos los paquetes de dependencia necesarios, puede instalar la última versión de VirtualBox usando el siguiente comando.

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

En este punto, está listo para comenzar a usar VirtualBox ejecutando el siguiente comando en la terminal.

# virtualbox

Si recibe el siguiente error durante la instalación de Virtualbox, significa que hay un conflicto entre las dos versiones del Kernel.

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

Para resolver el problema, primero, verifique su kernel instalado y luego actualice el kernel de Linux ejecutando el comando:

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

Cuando se complete la actualización, reinicie su sistema y seleccione el último kernel del menú de inicio de grub, esta entrada suele ser la primera entrada, como puede ver.

# reboot

Una vez que el sistema haya terminado con el arranque, inicie sesión y una vez más confirme que la versión de desarrollo del kernel ahora coincide con la versión del kernel de Linux.

# rpm -q kernel-devel
# uname -r

Luego, reinicie el proceso de configuración de compilación y confirme que su instalación de VirtualBox fue exitosa ejecutando:

# /sbin/vboxconfig
# systemctl status vboxdrv

Si recibe un mensaje de error como KERN_DIR o si el proceso de compilación no detecta automáticamente el directorio de origen del kernel, puede configurarlo mediante el siguiente comando. Asegúrese de cambiar la versión del kernel de acuerdo con su sistema como se muestra en color rojo.

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

## Export KERN_DIR ##
export KERN_DIR

Para instalar la última versión estable de VirtualBox, debe agregar el repositorio oficial de Virtualbox usando el siguiente comando.

$ 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

Luego, actualice la lista de paquetes de software e instale la última versión de VirtualBox.

$ sudo apt-get install virtualbox-6.1

Simplemente ejecute el siguiente comando para iniciarlo desde la terminal o use el lanzador desde el menú para comenzar.

# VirtualBox

Si necesita alguna funcionalidad adicional como VirtualBox RDP, PXE, ROM con soporte E1000 y soporte USB 2.0 Host Controller, etc. Necesita descargar e instalar VirtualBox Extension Pack usando el siguiente comando wget.

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

Para instalar el paquete de extensión, debe tener Virtualbox 6.1 instalado, una vez que descargó vbox-extpack, abra con Virtualbox como se muestra a continuación.

Si no funciona, abra Virtaulbox -> Preferencias -> Extensiones y busque vbox-extpack para instalarlo.

Actualización de VirtualBox

Si desea actualizar VirtualBox con la última versión en el futuro, simplemente puede ejecutar el siguiente comando para actualizarlo.

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

Eliminar VirtualBox

Si en caso de que desee eliminar VirtualBox por completo, simplemente use el siguiente comando para eliminarlo por completo de su sistema.

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

También puede descargar VirtualBox 6.1 para otras plataformas Linux, Windows y Mac OS X.