Instalar y utilizar VirtualBox en Ubuntu 20.04

VirtualBox es una herramienta de virtualización multiplataforma gratuita y de código abierto desarrollada y mantenida por Oracle. VirtualBox ofrece toneladas de características interesantes, empaquetadas en una interfaz de usuario sencilla e intuitiva. En comparación con alternativas como VMware Workstation, VirtualBox es más fácil de usar para cualquier persona, en cualquier situación.

¿Está interesado en probar una nueva distribución? En lugar de instalarla sobre el sistema actual, prueba primero el sistema con VirtualBox. ¿Necesitas tener varios sistemas operativos funcionando al mismo tiempo? VirtualBox lo tiene todo cubierto. Casi todos los aspectos de una máquina virtual son personalizables.

Esta guía le muestra cómo instalar y utilizar VirtualBox en Ubuntu 20.04.

VirtualBox en Ubuntu

Hay algunas maneras de instalar VirtualBox en Ubuntu 20.04. La forma más sencilla de instalar VirtualBox es obtenerlo directamente de los repos de software de Ubuntu. El único problema con este método es que puede no obtener la última versión de VirtualBox.

También es posible realizar una instalación manual de VirtualBox. Puedes coger el paquete DEB oficial de VirtualBox para Debian/Ubuntu e instalarlo usando APT. La desventaja de este método es que hay que actualizar manualmente VirtualBox cuando se publica una nueva versión. Esto puede evitarse añadiendo el repo de Oracle.

Por último, puede instalar VirtualBox directamente desde el código fuente. Este método le permite construir VirtualBox desde el código fuente pero puede ser un proceso más largo y complejo. Instalar VirtualBox usando este método no es recomendable, ya que tendrá que seguirlo de nuevo para actualizar VirtualBox, pero este método puede ser usado por usuarios avanzados a los que les gusta construir programas desde el código fuente.

¡Comencemos!

Instalar VirtualBox desde el repositorio de Ubuntu

Este es el método por defecto para instalar VirtualBox. Todo lo que tienes que hacer es decirle a APT que obtenga el paquete de VirtualBox de los repositorios de Ubuntu por defecto.

Encienda la terminal y ejecute el siguiente comando:

$ sudo apt update && sudo apt install virtualbox virtualbox-ext-pack -y

Cuando se le pida la configuración de virtualbox-ext-pack, seleccione «Ok.»

Acepte la licencia PUEL de VirtualBox.

El virtualbox-ext-pack descargará e instalará automáticamente el paquete de extensión de VirtualBox.

Instalar VirtualBox desde el repositorio de Oracle

Este método es útil si necesita la última versión de VirtualBox. Para que esto funcione, debe realizar una configuración única del repo de Oracle. Después de eso, APT puede manejar el resto.

Encienda un terminal. Asegúrese de que tiene wget instalado.

$ sudo apt update && sudo apt install wget -y

Consiga y añada las claves GPG del repo de Oracle VirtualBox.

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

Ahora, añade el repo.

$ sudo add-apt-repository «deb http://download.virtualbox.org/
virtualbox/debian $(lsb_release -cs) contrib»

Actualiza la caché de APT.

$ sudo apt update

Por último, instala VirtualBox. En el momento de escribir este artículo, la última versión de VirtualBox es la v6.1.12.

$ sudo apt install virtualbox-6.1

Instalar VirtualBox desde el código fuente

El código fuente de VirtualBox está disponible de forma gratuita. Esto permite la capacidad de construir VirtualBox manualmente desde el código fuente. Este es un proceso relativamente largo y complejo que requiere más recursos de hardware y esfuerzo. No se recomienda instalar VirtualBox con este método, ya que tendrás que volver a hacerlo para actualizar VirtualBox. Puede encontrar información completa sobre la construcción de VirtualBox en Linux en la página wiki de VirtualBox.

Primero, instale las dependencias de construcción.

$ sudo apt install \
$ acpica-tools chrpath doxygen g++-multilib libasound2-dev libcap-dev \
$ libcurl4-openssl-dev libdevmapper-dev libidl-dev libopus-dev libpam0g-dev \
$ libpulse-dev libqt5opengl5-dev libqt5x11extras5-dev libsdl1.2-dev libsdl-ttf2.0-dev \
$ libssl-dev libvpx-dev libxcursor-dev libxinerama-dev libxml2-dev libxml2-utils \
$ libxmu-dev libxrandr-dev make nasm python3-dev python-dev qttools5-dev-tools \
$ texlive texlive-fonts-extra texlive-latex-extra unzip xsltproc \
$ default-jdk libstdc++5 libxslt1-dev linux-kernel-headers makeself \
$ mesa-common-dev subversion yasm zlib1g-dev

También deben instalarse las siguientes dependencias de compilación si está ejecutando la versión de 64 bits de Ubuntu.

$ sudo apt install lib32z1 libc6-dev-i386 lib32gcc1 lib32stdc++6

Para la piratería de Python, considere instalar también los siguientes paquetes.

$ sudo apt install pylint python3-psycopg2 python3-willow python-pil

Construir VirtualBox en un sistema anfitrión de 64 bits sigue requiriendo todas las bibliotecas y herramientas de construcción de 32 bits. En el caso de la versión de 64 bits de Ubuntu, le faltan algunas bibliotecas compartidas. Ejecute el siguiente comando para solucionarlo.

$ sudo ln -s libX11.so.6 /usr/lib32/libX11.so

$ sudo ln -s libXTrap.so.6 /usr/lib32/libXTrap.so

$ sudo ln -s libXt.so.6 /usr/lib32/libXt.so

$ sudo ln -s libXtst.so.6 /usr/lib32/libXtst.so

$ sudo ln -s libXmu.so.6 /usr/lib32/libXmu.so

$ sudo ln -s libXext.so.6 /usr/lib32/libXext.so

Descarga el último código fuente de VirtualBox aquí.

Extrae el archivo comprimido.

$ tar -xvf VirtualBox-6.1.12a.tar.bz2

Cambia el directorio actual al origen extraído y ejecuta el script de configuración. Tenga en cuenta que la bandera «-disable-hardening» no debe utilizarse si tiene la intención de redistribuir o utilizar la construcción para la producción.

$ ./configure –disable-hardening

Cargue el script de configuración del entorno.

$ source ./env.sh

Ya es hora de construir VirtualBox. Ejecute el siguiente comando para construir un paquete de liberación de VirtualBox.

$ kmk all

Si la construcción no fue endurecida, VirtualBox se puede ejecutar desde el directorio «out/linux.amd64/release/bin» bajo el directorio de código fuente. Sin embargo, los módulos del kernel de VirtualBox deben ser construidos e instalados primero. Para ello, introduzca el siguiente código.

$ cd out/linux.amd64/release/bin/src

$ make -j$(nproc)

$ sudo make install

Carga los módulos.

$ modprobe vboxdrv

Por último, lanza VirtualBox.

$ ./VirtualBox

Usando VirtualBox

VirtualBox es muy fácil de usar. Todas sus funciones son sencillas, pero VirtualBox ofrece un control total sobre casi todos los aspectos de una máquina virtual. Aquí comprobaremos cómo crear e iniciar una máquina virtual VirtualBox.

Antes de crear una máquina virtual, instale el paquete de extensión de VirtualBox. Descárgalo desde la página de descargas de VirtualBox aquí.

Una vez descargado el paquete, instálalo con el siguiente comando.

$ sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.12.vbox-extpack

La instalación solicitará el acuerdo de licencia PUEL. Introduzca «y» para continuar.

La instalación debería completarse sin ningún problema.

Ahora es el momento de crear una máquina virtual. Inicie VirtualBox.

Haga clic en «Nuevo» para crear una nueva máquina virtual.

Dé un nombre adecuado a la nueva máquina virtual. En este ejemplo, crearé una máquina virtual de Ubuntu, por lo que seleccionaré el «Tipo» como «Linux» y la «Versión» como «Ubuntu_64».

A continuación, asigna la cantidad de espacio de RAM que quieres que ocupe la máquina virtual. Se recomienda asignar 4GB de RAM.

VirtualBox pedirá la creación de un archivo de disco duro para la máquina virtual. El archivo actuará como almacenamiento físico. Seleccione «Crear un disco duro virtual ahora»

Se le pedirá el tipo de archivo del disco duro virtual. Para la mayoría, el formato VDI será más que suficiente.

VirtualBox preguntará cómo se creará el archivo de almacenamiento virtual. Si se selecciona «Asignación dinámica», el archivo de almacenamiento crecerá a medida que se utilice más. Si se selecciona «Tamaño fijo», el archivo utilizará el almacenamiento máximo de la unidad física. La ventaja de la segunda opción es que ofrece más rendimiento para la máquina virtual.

Seleccione el tamaño y la ubicación del archivo del disco duro virtual.

¡La máquina virtual ya está lista para arrancar! Necesitarás tener a mano el archivo de imagen de Ubuntu, ya que la máquina te pedirá un dispositivo/imagen de arranque. Para el resto de la instalación, echa un vistazo a esta impresionante guía sobre cómo instalar Ubuntu 20.04 en VirtualBox aquí.

Pensamientos finales

Hay un montón de opciones disponibles para ajustar el comportamiento de VirtualBox y las máquinas virtuales. Siéntase libre de explorar estos. Hay un montón de materiales en línea disponibles sobre cómo utilizar VirtualBox a su máxima capacidad.

¡Disfruta!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.