Instalación de VirtualBox en la máquina física#

Note

  • Si ya instalaste tu VirtualBox y tienes el adaptador de red vboxnet*, crea tus máquinas virtuales la siguiente página

Extensiones de virtualización#

Habilitar las extensiones de virtualización en el BIOS o configuración de UEFI

Note

Esto depende de la máquina, consultar el manual de servicio

Linux#

  • En Linux revisar las características del CPU
tonejito@linux:~$ grep --color 'vmx' /proc/cpuinfo | tail -n 1

macOS#

  • En macOS revisar si el procesador tiene la característica VMX
tonejito@macOS ~ % sysctl -a | grep 'machdep.cpu.features:' | grep --color=auto 'VMX'
machdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA
CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM PBE SSE3 PCLMULQDQ
DTES64 MON DSCPL VMX SMX EST TM2 SSSE3 FMA CX16 TPR PDCM SSE4.1 SSE4.2 x2APIC
MOVBE POPCNT AES PCID XSAVE OSXSAVE SEGLIM64 TSCTMR AVX1.0 RDRAND F16C

Windows#

  • En Windows se puede ver si está habilitado utilizando el administrador de tareas

  • Otra opción es ejecutar el siguiente comando en PowerShell
PS C:\> Get-ComputerInfo -property "HyperV*"

HyperVisorPresent                                 : True
HyperVRequirementDataExecutionPreventionAvailable : True
HyperVRequirementSecondLevelAddressTranslation    : True
HyperVRequirementVirtualizationFirmwareEnabled    : True
HyperVRequirementVMMonitorModeExtensions          : True

Instalación de VirtualBox#

Sistema operativo Arquitectura Archivo
GNU/Linux x86_64 (amd64) Instalar utilizando el gestor de paquetes:
apt : Debian / Ubuntu
yum/dnf : CentOS / Rocky Linux / Alma Linux
macOS x86_64 (amd64) VirtualBox-*-*-OSX.dmg
macOS Apple Silicon (aarch64) VirtualBox-*_BETA*-*-macOSArm64.dmg
Developer Preview
Windows x86_64 (amd64) VirtualBox-*-*-Win.exe

  • Descargar el "VirtualBox Oracle VM VirtualBox Extension Pack" de la misma página

    • Oracle_VM_VirtualBox_Extension_Pack-*-*.vbox-extpack

GNU/Linux#

Debian / Ubuntu#

Instalar las dependencias de desarrollo y las cabeceras del kernel

# apt install build-essential dkms linux-headers-amd64 linux-headers-$(uname -r)
# apt-mark auto linux-headers-$(uname -r)

Agregar el repositorio de Oracle VirtualBox siguiendo las instrucciones oficiales

Actualizar la lista de paquetes disponibles

# apt update

Configurar temporalmente la prioridad de debconf utilizando la variable de entorno DEBIAN_PRIORITY:

# export DEBIAN_PRIORITY=low

Note

Es necesario exportar esta variable antes de ejecutar apt

Instalar la versión más reciente de VirtualBox disponible en el repositorio

# apt install virtualbox-7.0

Warning

Asegúrate de que el instalador te pregunte si quieres permitir que los usuarios miembros del grupo vboxusers puedan crear máquinas virtuales, de lo contrario tendrás que reconfigurar el paquete virtualbox-7.0.

Agrega a tu usuario al grupo vboxusers que fue creado por el instalador de VirtualBox

# usermod -aG vboxusers tonejito
    ...
# id tonejito
    ... vboxusers

Compila los módulos del kernel para la máquina física

# /sbin/vboxconfig

Note

Consulta el archivo de bitácora /var/log/vbox-install.log si hay algún error

Restaurar la prioridad de debconf

# unset DEBIAN_PRIORITY

Reinicia la computadora

# systemctl reboot

Lista los módulos cargados en el kernel, debería aparecer por lo menos el módulo vboxdrv

# lsmod | egrep -i 'v(irtual)?box'
    ...
Módulo Descripción
vboxdrv Módulo principal de VirtualBox para la máquina física
vboxnetadp Módulo que genera los adaptadores de red vboxnet*
vboxnetflt Módulo que maneja las redes NAT e internal network
vboxpci Módulo que pasa dispositivos PCI de la máquina física a la máquina virtual

Verifica que tu usuario pueda acceder al programa VirtualBox

$ VirtualBox &
    ...

RHEL / CentOS Stream / RockyLinux / AlmaLinux#

Instalación del Extension Pack#

  • Da doble clic en el archivo del Extension Pack para instalarlo utilizando la interfaz gráfica

  • Utiliza el programa VBoxManage en la línea de comandos para instalar el Extension Pack

# VBoxManage extpack install  Oracle_VM_VirtualBox_Extension_Pack-*-*.vbox-extpack
    ...

Configuración de VirtualBox#

Creación del adaptador de red host-only#

Da clic en el menú File y selecciona Host Network Manager.

Da clic en el botón Create para agregar un nuevo adaptador de red sólo anfitrión (host-only).

El nuevo adaptador aparecerá en la lista. En este caso el adaptador es vboxnet2. Asegúrate de habilitar la casilla de DHCP Server.

Abre la configuración de tu máquina virtual y asigna el adaptador sólo anfitrión a la segunda interfaz de red. Guarda la configuración para preservar los cambios.