Instalar Oracle VirtualBox en Debian Stretch

Este articulo es un tutorial con las instrucciones para instalar Oracle VirtualBox 6.0 con el instalador de nativo para distribuciones Debian 9 (Stretch).

Introducción

VirtualBox, es la plataforma de virtualización más utilizada por los usuarios. Es un hipervisor gratuito y de código abierto para computadoras x86 comparable a VMware. Adicionalmente esta disponible un paquete de licenciamiento propietario el cual mejora la experiencia base, agregando cosas como acceso RDP al Guest, entre otras cosas. Usted puede instalar fácilmente VirtualBox en un sistema Debian Linux con simples pasos.

Logotipo de Oracle VM VirtualBox

Logotipo de Oracle VM VirtualBox

Requisitos previos

Para instalar VirtualBox, usted debe primero actualizar su sistema, ejecutando el siguiente comando:

$ sudo apt update && sudo apt upgrade -y

Usted debe agregar los repositorios oficiales de Oracle VM VirtualBox, ejecutando el siguiente comando:

$ echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian stretch contrib" \
  | sudo tee /etc/apt/sources.list.d/virtualbox.list

Seguidamente, usted debe importar las llaves de firmas del PPA para VirtualBox, ejecutando los siguientes 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 update

De esta forma, usted tiene correctamente configurado el repositorio de donde descargar el paquete VirtualBox, a continuación, se explica como instalarlo.

Instalar VirtualBox

Para instalar el paquete VirtualBox, a continuación, ejecute el siguiente comando:

$ sudo apt install -y linux-headers-$(uname -r) net-tools virtualbox-6.0

Instalar VirtualBox Extension Pack

El VirtualBox Extension Pack, es un paquete de extensión o extpack, el cual agrega nuevas capacidades a VirtualBox como soporte para dispositivos USB 2.0 y USB 3.0, VirtualBox RDP, cifrado de disco, arranque NVMe y PXE para tarjetas Intel entre otras.

Consulte el capítulo del Manual del usuario para obtener una introducción a este paquete de extensión. Los binarios del paquete de extensión se publican bajo el VirtualBox Personal Use and Evaluation License (PUEL).

Para el momento de realizar este tutorial la versión actual de VirtualBox es 6.0.16 (disponible aquí), así que debe descargar el VirtualBox Extension Pack 6.0.16, ejecutando el siguiente comando:

$ wget -t 3 -T 120 \
  -O Oracle_VM_VirtualBox_Extension_Pack-6.0.16.vbox-extpack \
  https://bit.ly/2Q62ajk

ADVERTENCIA: Por favor, instale el mismo paquete de extensión de versión que su versión instalada de VirtualBox. 

Gestionar de paquetes de extensión

Una vez tenga el archivo del extpack descargado, ejecute el siguiente comando:

$ sudo vboxmanage extpack install \
  Oracle_VM_VirtualBox_Extension_Pack-6.0.16.vbox-extpack

El comando previo usa al VBoxManage para instalar un nuevo extpack en el sistema, a continuación la referencia de como usarlo:

vboxmanage extpack install [--replace] <tarball>

Este comando fallará si ya está instalada una versión anterior del mismo extpack. La opción--replace se puede usar para desinstalar cualquier paquete anterior antes de instalar el nuevo.

--replace
   Desinstale la versión existente del paquete de extensión.
tarball
   El archivo que contiene el paquete de extensión que se instalará.

Consejo: Para mayor información detallada, consulte la documentación oficial llamada “VBoxManage install“.

Comando VBoxManage

Es la interfaz de línea de comando para Oracle VM VirtualBox, con él cual puede controlar completamente Oracle VM VirtualBox desde la línea de comando de su sistema operativo host. Este comando admite todas las funciones a las que la interfaz gráfica de usuario le da acceso, pero admite mucho más que eso. Expone todas las características del motor de virtualización, incluso aquellas a las que no se puede acceder desde la GUI.

Consejo: Para mayor información en general, consulte la documentación oficial llamada “VBoxManage“.

Otorgar permisos de ejecución

Para ejecutar el VirtualBox Administrator, con el usuario actual, usted debe otorgar permisos de ejecución al usuario, para hacer esto, debe agregar su usuario al grupo de usuario VirtualBox, dicho grupo tienes permiso de ejecutar el servicio, entonces ejecute el siguiente comando:

$ sudo adduser $USER vboxusers
Añadiendo al usuario `macagua' al grupo `vboxusers' ...
Añadiendo al usuario macagua al grupo vboxusers
Hecho.

De esta forma, usted tiene correctamente instalado el paquete VirtualBox, a continuación, se explica como ejecutarlo.

Ejecutar VirtualBox

Acceda al VirtualBox Administrator, desde el cuadro de búsqueda de aplicaciones, escriba virtualbox y luego haga clic en el icono de virtualbox. También puede acceder a VirtualBox desde la consola de comando, ejecutando el siguiente comando:

$ virtualbox

Este mostrará la GUI del VirtualBox Administrator como se muestra a continuación:

Oracle VM VirtualBox Administratror

Oracle VM VirtualBox Administratror

Así de esta forma, usted tiene instalado VirtualBox Administrator en Debian GNU/Linux 9 y puedes comenzar a usarlo, a continuación se muestra como crear y ejecutar una maquina virtual.

Crear Máquina virtual

Luego de ejecutar el VirtualBox Administratror, puede crear Máquina virtual – MV, valla al Menú principal “Máquina” > “Nueva”,  allí se ejecutara un asistente el cual guía en el proceso de creación de maquina virtual, como se muestra en la siguiente gráfica:

Crear Maquina virtual para MS Windows 7 con el Oracle VM VirtualBox Administratror

Crear Maquina virtual para MS Windows 7 con el Oracle VM VirtualBox Administratror

En este asistente, usted debe ingresar ciertos datos de acuerdo a la MV que esta a punto de crear y al final tendrá a disposicion la misma para poder ejecutarla, seleccionándola y haciendo clic en el botón “Iniciar”.

Consejo: Para mayor información consulte las respectivas secciones de la documentación oficial:

Consejo: También puedes crear la MV usando el comando VBoxManage, para mayor información consulte las respectivas secciones de la documentación oficial llamada:

Errores comunes

Si al ejecutar el VirtualBox Administrator, por vía de linea de comando, con el siguiente comando:

$ virtualbox

Si al ejecutar el comando previo muestra el siguiente mensaje:

WARNING: The vboxdrv kernel module is not loaded. Either there is no 
module available for the current kernel (4.9.0-3-amd64) or it failed 
to load. Please recompile the kernel module and install it by 
sudo /sbin/vboxconfig You will not be able to start VMs until this 
problem is fixed.

Entonces ejecute el siguiente comando:

$ sudo /sbin/vboxconfig
Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /lib/systemd/system/vboxdrv.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /lib/systemd/system/vboxballoonctrl-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /lib/systemd/system/vboxautostart-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /lib/systemd/system/vboxweb-service.service.
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-amd64 linux-headers-4.9.0-3-amd64
This system is currently not set up to build kernel modules.

Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-amd64 linux-headers-4.9.0-3-amd64

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig as root. If your system is using EFI Secure Boot you may need 
to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before 
you can load them. Please see your Linux system's documentation for more information.

En el comando previo arrojo un mensaje indicando que no tiene instalado las herramientas de compilación necesarias para ejecutar el VirtualBox Administrator, para resolver esto, es necesario ejecutar el siguiente comando:

$ sudo apt install -y build-essential linux-headers-$(uname -r)

Seguidamente, por favor, nuevamente ejecute el siguiente comando:

$ sudo /sbin/vboxconfig
Created symlink /etc/systemd/system/multi-user.target.wants/vboxdrv.service → /lib/systemd/system/vboxdrv.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxballoonctrl-service.service → /lib/systemd/system/vboxballoonctrl-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxautostart-service.service → /lib/systemd/system/vboxautostart-service.service.
Created symlink /etc/systemd/system/multi-user.target.wants/vboxweb-service.service → /lib/systemd/system/vboxweb-service.service.
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting services.
vboxdrv.sh: Building VirtualBox kernel modules.

Si muestra los mensajes anteriores, ya tiene correctamente instalado y configurado el VirtualBox, vuelva a acceder al VirtualBox Administrator desde la consola de comando, ejecutando el siguiente comando:

$ virtualbox

Así de esta forma, usted tiene instalado VirtualBox Administrator en Debian GNU/Linux 9 y puedes comenzar a usarlo.

Oracle VM VirtualBox Administratror

Oracle VM VirtualBox Administratror

Referencias

Conclusiones

De esta forma usted ha aprendido a:

  • Cumplir con los requerimientos previos de instalacion de Oracle VM VirtualBox Administratror.
  • Descargar y instalar la ultima versión del Oracle VM VirtualBox Administratror.
  • Instalar el Instalar VirtualBox Extension Pack usado por el Oracle VM VirtualBox Administratror.
  • Otorgar permisos de ejecución de base de datos usado por el Oracle VM VirtualBox Administratror.
  • Ejecutar el Oracle VM VirtualBox Administratror gráficamente o vía consola.
  • Crear e Iniciar Máquinas virtuales usando la interfaz gráfica de usuario del Oracle VM VirtualBox Administratror.
  • Depurando errores de instalación del Oracle VM VirtualBox Administratror.

¡Haz tu donativo!

Si te gusto este articulo, por favor, ayúdame a seguir escribiendo este tipo de articulo, haciendo donativos en Dolares vía el servicio Paypal haciendo clic aquí o en la siguiente imagen.


PayPal - The safer, easier way to pay online!


También puede realizar su donativo con Bitcoin (BTC) en escaneando el siguiente código QR:

¡Ayúdame a continuar Blog de lcaballero.wordpress.com!

O usando en la siguiente dirección:

bitcoin:13uZUXXqLP3Ct3ksWHXnDqSrbMbhDV9hGz

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s