El día de ayer actualicé mi estación de trabajo desde Devuan ASCII a Beowulf (basado en Debian Buster). Ahora voy a demostrar los simples pasos para instalar la última versión de VirtualBox disponible en el sitio Web oficial de Oracle.
El objetivo de este artículo es instalar la última versión disponible (desde paquete oficial de Oracle) para Debian en nuestra instalación de Devuan.
Para comenzar, agregar el repositorio oficial de Oracle para Debian editando el archivo /etc/apt/sources.list
:
root@hal9000:/home/emi# nano /etc/apt/sources.list
Agregar la siguiente línea al final:
deb http://download.virtualbox.org/virtualbox/debian buster contrib
Notar que se selecciona la versión de Debian Buster.
Luego es necesario instalar la clave GPG para validar la autenticidad del repositorio de Oracle VirtualBox:
root@hal9000:/home/emi# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | apt-key add - OK
Actualizar la base de datos de paquetes con el nuevo repo:
root@hal9000:/home/emi# apt update Get:1 http://download.virtualbox.org/virtualbox/debian buster InRelease [7,733 B] Hit:2 http://packages.roundr.devuan.org/merged beowulf InRelease Get:5 http://download.virtualbox.org/virtualbox/debian buster/contrib amd64 Packages [1,521 B] Hit:3 http://packages.roundr.devuan.org/merged beowulf-security InRelease Hit:4 http://packages.roundr.devuan.org/merged beowulf-updates InRelease Fetched 9,254 B in 2s (5,551 B/s) Reading package lists... Done Building dependency tree Reading state information... Done 4 packages can be upgraded. Run 'apt list --upgradable' to see them.
Si hay paquetes disponibles para actualizar (como se observa en la salida anterior) es recomendable actualizar el sistema antes de continuar.
Ahora es posible instalar VirtualBox:
root@hal9000:/home/emi# apt-get install virtualbox Reading package lists... Done Building dependency tree Reading state information... Done Package virtualbox is a virtual package provided by: virtualbox-6.0 6.0.14-133895~Debian~buster virtualbox-5.2 5.2.34-133893~Ubuntu~bionic You should explicitly select one to install. E: Package 'virtualbox' has no installation candidate
Se observa que no se provee un paquete "virtualbox" sino que se encuentran disponibles los paquetes "virtualbox-6.0" y "virtualbox-5.2", según la versión que se desee instalar.
Para instalar VirtualBox 6.0, ejecutar:
root@hal9000:/home/emi# apt-get install virtualbox-6.0
Durante la instalación surgen estos errores al momento de instalar los scripts de inicio de servicios:
insserv: FATAL: service localfs has to exists for service vmware-USBArbitrator insserv: exiting now! insserv: FATAL: service vboxdrv has to be enabled to use service vboxballoonctrl-service insserv: FATAL: service localfs has to exists for service vmware-USBArbitrator insserv: exiting now! insserv: FATAL: service vboxdrv has to be enabled to use service vboxautostart-service insserv: FATAL: service localfs has to exists for service vmware-USBArbitrator insserv: exiting now! insserv: FATAL: service vboxdrv has to be enabled to use service vboxweb-service insserv: FATAL: service localfs has to exists for service vmware-USBArbitrator insserv: exiting now!
Los scripts de servicios que provee VirtualBox son los siguientes:
root@hal9000:~# ll /etc/init.d/vbox* -rwxr-xr-x 1 root root 3338 Nov 8 08:32 /etc/init.d/vboxautostart-service -rwxr-xr-x 1 root root 6498 Nov 8 08:32 /etc/init.d/vboxballoonctrl-service -rwxr-xr-x 1 root root 20421 Nov 8 08:32 /etc/init.d/vboxdrv -rwxr-xr-x 1 root root 6399 Nov 8 08:32 /etc/init.d/vboxweb-service
Ignorar los errores durante la instalación y simplemente habilitar el servicio vboxdrv
, el cual se encarga de cargar los módulos del kernel necesarios para el funcionamiento de virtualBox:
root@hal9000:~# update-rc.d vboxdrv defaults
No es necesario reiniciar el sistema, pues el servicio vboxdrv
es iniciado automáticamente durante la instalación.
Para verificar el funcionamiento, lanzar VirtualBox desde el menú de aplicaciones o ejecutando virtualbox
en cualquier terminal (utilizando la cuenta de usuario actual, no root):

Crear una nueva máquina virtual desde el menú "Machine > New...":

Crear un nuevo disco virtual:

Insertar un medio de instalación en la unidad de CD/DVD:

Iniciar la máquina virtual:

Todo funciona correctamente. A partir de ahora es posible continuar con la instalación del sistema operativo guest.