Tecnología

Inicio

Una actualización de kernel de VirtualBox

VirtualBox ofrece a sus propios módulos del núcleo que debe ser construido específicamente para el núcleo Linux actual. Si actualiza el kernel de Linux sin hacer esto, los módulos del kernel de VirtualBox existentes no serán compatibles y las máquinas virtuales no se iniciará. Se puede utilizar el sistema de módulo dinámico del kernel para volver a compilar automáticamente los módulos del kernel cada vez que se actualiza el kernel, o emite un comando que vuelve a generar manualmente los módulos cada vez que se actualice.

Reconstruir automáticamente Módulos

El sistema de módulos del núcleo dinámico, conocido como "DKMS," reconstruye automáticamente los módulos del núcleo cuando se instala un kernel Linux actualizado. Si ha instalado DKMS, que no tendrá que emitir comandos después de actualizar el kernel de Linux; VirtualBox seguirá trabajando correctamente. En Ubuntu, puede abrir una ventana de terminal desde el menú de aplicaciones de guión y ejecutar los "sudo apt-get instalar dkms" (omitir citas aquí y en todo) de comandos para instalar DKMS. Otras distribuciones de Linux también deben tener un paquete denominado "dkms" en sus repositorios de paquetes.

Reconstruir manualmente módulos

Si usted no tiene DKMS, que tendrá que ejecutar un comando que reconstruye los módulos del núcleo después de actualizar el kernel de Linux. Desde una ventana de terminal, escriba "configuración /etc/init.d/vboxdrv" y presionar "Enter". Esto ejecuta un programa de instalación que reconstruye los módulos del kernel para trabajar con su núcleo actual. Este comando debe ser ejecutado después de cada actualización del kernel si DKMS no está instalado.

funciones

VirtualBox incluye tres módulos del núcleo. El módulo del núcleo principal, conocida como "vboxdrv", se encarga de la asignación de memoria y permite VirtualBox para ejecutar máquinas virtuales en el procesador. Si este módulo del núcleo no está disponible, puede iniciar VirtualBox y configurar máquinas virtuales, pero las máquinas virtuales en sí no va a funcionar. VirtualBox también incluye dos módulos adicionales, "vboxnetflt" y "vboxnetadp", que se encargan de funciones de red avanzadas.

Solución de problemas

Su sistema Linux debe tener el software adecuado para construir los módulos del núcleo. Usted verá un error si la colección de compiladores de GNU, GNU Make o los archivos de cabecera para el sistema Linux no están instalados. En Ubuntu, puede instalar estos paquetes ejecutando el "sudo apt-get install gcc hacer linux-headers" comando en un terminal. En otras distribuciones de Linux, instale el "gcc" y "paquetes" y hacer que el paquete que contiene las cabeceras de Linux. Este paquete se denomina cosas diferentes en diferentes distribuciones - por ejemplo, se llama "kernel-devel" en Red Hat y Fedora.