Cómo instalar Virtualbox en Arch Linux
Por norma general, instalar un programa en sistemas GNU/Linux suele ser tan sencillo como introducir un comando. Sin embargo, con Virtualbox no es siempre así, ya que en Arch Linux hay que hacer alguna cosa más. Siempre me da algún problema al instalarlo, así que como acabo de hacerlo, voy a escribir un artículo con los pasos que he seguido.
Proceso de instalación
Los paquetes que hay que instalar son los siguientes:
- virtualbox
- dkms
- virtualbox-host-dkms
- virtualbox-guest-iso
- net-tools
- linux-headers
Por lo tanto, bastará con ejecutar el siguiente comando: sudo pacman -S virtualbox virtualbox-host-dkms virtualbox-guest-iso linux-headers dkms net-tools El siguiente paso es compilar los módulos de forma manual. Para ello hay que comprobar la versión de Virtualbox que se está instalando, que en mi caso es la 5.0.12. Al conocer el número de versión, ya se puede ejecutar el siguiente comando: sudo dkms install vboxhost/5.0.12Recuerda cambiar el número de versión por el que te corresponda. Cada vez que la versión del kernel o Virtualbox cambie habrá que repetir el proceso de compilación manual de los módulos. Dado que es una tarea tediosa e innecesaria, vamos a automatizarlo habilitando el daemon de dkms como servicio de arranque: sudo systemctl enable dkms A continuación, hay que crear el archivo /etc/modules-load.d/virtualbox.conf y añadir el siguiente contenido: sudo nano /etc/modules-load.d/virtualbox.confvboxdrv vboxnetadp vboxnetflt vboxpci Es posible que ya existiese un archivo de configuración. Como en mi caso no ha sido así, lo he creado manualmente. Este archivo carga automáticamente los módulos, pero si no, siempre es posible hacerlo manualmente con modprobe: sudo modprobe vboxdrv vboxnetadp vboxnetflt vboxpci Para finalizar, basta con añadir tu usuario al grupo vboxusers: sudo gpasswd -a $USER vboxusers
Posible error
Al ejecutar virtualbox desde la terminal, me he encontrado con el siguiente error: VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libQtCore.so.4: cannot open shared object file: No such file or directory Es un error que aparece debido a que no está instalado qt4, por lo que es posible arreglarlo con un simple comando. sudo pacman -S qt4 La wiki de Arch Linux es de lo mejor que hay en el mundo Linux, así que visitadla si tenéis algún problema. La sección de Virtualbox es esta. Espero que este tutorial os sea de ayuda. ¡Saludos!