Este artículo explica paso a paso cómo compilar e instalar VirtualBox en FreeBSD. Compilar VirtualBox es simple, solo que antes es necesario instalar el código fuente del kernel para poder compilar el módulo vboxdrv, necesario para que funcionen las máquinas virtuales.

Para saber si el sistema posee los fuentes del kernel instalados, se debe verificar si existe el directorio /usr/src/sys/

Instalar los sources de FreeBSD es una tarea sencilla. Simplemente se debe descargar el paquete src.txz correspondiente a la arquitectura (por ejemplo amd64) y release utilizada (por ejemplo 10.1-RELEASE):

# fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/src.txz

Y luego descomprimir el contenido en el directorio raíz:

# tar -C / -xzvf src.txz

Esta acción creará el directorio /usr/src/.

Para otras arquitecturas/releases navegar el sitio FTP ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/.

Compilar y configurar VirtualBox en FreeBSD

Contando con los fuentes del sistema, simplemente ejecutar:

# portmaster emulators/virtualbox-ose

Automáticamente se compilarán todas las dependencias necesarias.

Durante la configuración del paquete virtualbox-ose, habilitar el soporte para "Guest Additions" y "VNC":

Al finalizar la instalación sólo resta habilitar el módulo del kernel vboxdrv en el archivo de configuración de módulos /boot/loader.conf:

# vi /boot/loader.conf

Agregar la línea:

vboxdrv_load="YES"

Y a continuación cargar el módulo:

# kldload vboxdrv

Finalmente, agregar al usuario actual al grupo vboxusers para que tenga acceso a VirtualBox:

# pw groupmod vboxusers -m emi

Lanzar VirtualBox ejecutando VirtualBox:

Para verificar el correcto funcionamiento, crear e iniciar una máquina virtual:

Referencias

FreeBSD Handbook - 22.3. FreeBSD as a Host with VirtualBox


Tal vez pueda interesarte


Compartí este artículo