VirtualBox

En construcciónEsta lección está en elaboración

Esta lección es una introducción al uso de VirtualBox, la herramienta de virtualización de Oracle. Como ejemplo, ...

Qué es VirtualBox

VirtualBox es un hipervisor de tipo 2 comercializado desde abril de 2005 por la empresa alemana Innotek GmbH, empresa que desarrollaba software privativo de virtualización para OS/2 y Windows. En enero de 2007 Innotek reconvirtió VirtualBox en un proyecto de software libre. En febrero de 2008 Innotek fue comprada por Sun ([ref]), en su estrategia de adquisición de proyectos de software libre que incluyó también a OpenOffice.org o MySQL. En abril de 2009 Sun fue comprada por Oracle, adquisición que finalizó en enero de 2010. Desde entonces, Oracle ha mantenido VirtualBox como proyecto de software libre, publicando aproximadamente una nueva versión cada año. Desde VirtualBox 5.0, de cada una de las versiones principales se publican actualizaciones durante aproximadamente un par de años.

VirtualBox Actualizado 30-01-2020 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 1.0.37 1.1.2 1.2.2 1.3.2 1.4 1.5 1.6 2.0 2.1 2.2 3.0 3.1 3.2 4.0 4.1 4.2 4.3 5.0 5.1 5.2 6.0 6.1


VirtualBox Changelogs:


Cosas para incluir:

Otros

VirtualBox e Hyper-V

Hyper-V es el hipervisor incluido en Windows desde 2008 (aunque no está incluido en algunas versiones de Windows, como Windows 10 Home).

Como Hyper-V es un hipervisor de tipo 1 y VirtualBox es un hipervisor de tipo 2, ambos hipervisores son en principio incompatibles. Si se activa Hyper-V, VirtualBox no funcionará correctamente.

Nota: En 2018 Microsoft creó una API que permitía el funcionamiento de hipervisores de tipo 2 en Windows 10 con Hyper-V, pero a costa de reducir su rendimiento. VirtualBox 6.0 (publicado en diciembre de 2018) incorporó el uso de esa API, y por eso se pueden encontrar páginas en Internet que dicen que se puede usar VirtualBox con Hyper-V activado. Pero por motivos que desconozco, en las versiones de Windows 10 publicada en 2019 esa API dejó de poderse utilizar. Por ello, VirtualBox 6.1 (publicado en diciembre de 2019) ya no incluye el uso de la API y actualmente (febrero de 2020), podemos volver a decir que VirtualBox es incompatible con Hyper-V. Microsoft está trabajando con VMWare para resolver este problema. Si se encuentra una solución estable, es posible que Oracle también la incluya en VirtualBox en el futuro.

Instalar Guest Additions en Ubuntu 18.04.3 Server

Si la máquina virtual se ha creado con Packer, la imagen .iso con las Guest Additions ya se habrá descargado en la máquina virtual, pero si la máquina virtual se ha creado manualmente, es necesario descargarla, por ejemplo con la orden:

wget http://download.virtualbox.org/virtualbox/6.1.0/VBoxGuestAdditions_6.1.0.iso

Hay que descargar la versión de las Guest Additions que coincida con la versión de VirtualBox que se esté utilizando.


Para instalar las VirtualBox Guest Additions en Ubuntu 18.04.3 siga los pasos siguientes [fuente]:

  1. Averigüe primero la versión del kernel. Para ello, ejecute la orden:
    uname -a

    La respuesta indica la versión del kernel:

    Linux ubuntu 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 ...
  2. Instale las dependencias necesarias para generar los módulos de kernel:
    sudo apt update
    sudo apt full-upgrade
    sudo apt -y install dkms build-essential linux-headers-4.15.0-70-generic
    
  3. Las Guest Additions se distribuyen en forma de imagen .iso, por lo que se accede a ellas montándolas como cd-rom:
    sudo mkdir /mnt/cdrom
    sudo mount ~/VBoxGuestAdditions.iso /mnt/cdrom
    sudo sh /mnt/cdrom/VBoxLinuxAdditions.run --nox11
    sudo umount /mnt/cdrom
    rm ~/VBoxGuestAdditions.iso
    

Tarjeta de red

Por escribir ...