0
(0)

En algunas distribuciones de Linux, la herramienta VirtualBox VM se niega a lanzarse después de la instalación. Hay muchas razones diferentes por las que su VM puede no iniciarse. En esta guía, haremos varios arreglos para resolverlo.

Corrección 1 – Instalar el driver del kernel de VirtualBox

Usualmente, la razón principal por la que su VM VirtualBox no se ejecuta en Linux es que ha descuidado la instalación del controlador del kernel de VirtualBox. Este controlador es necesario en las máquinas anfitrionas de Linux, y sin él, las VMs simplemente cometerán errores y se negarán a lanzarse.

Para instalar el controlador de kernel de VirtualBox en su sistema operativo, abra una ventana de terminal pulsando Ctrl + Alt + T o Ctrl + Shift + T en el teclado. Luego, siga las instrucciones paso a paso que se detallan a continuación.

Paso 1: El controlador del kernel de VirtualBox normalmente falla al instalarse cuando el usuario ha descuidado primero la instalación de los encabezados del kernel. Las cabeceras del kernel permiten construir módulos personalizados, como el controlador de kernel de VirtualBox.

Para instalar los encabezados del kernel de Linux en su PC Linux, introduzca los comandos de abajo que correspondan con su distribución.

Ubuntu

sudo apt install linux-headers-$(uname -r)

Debian

sudo apt-get install linux-headers-$(uname -r)

Archivos de Linux

sudo pacman -S linux-headers

Fedora

sudo dnf install "kernel-devel-uname-r == $(uname -r)"

OpenSUSE

sudo zypper install kernel-devel

Paso 2: Después de instalar las cabeceras del kernel de Linux en su sistema Linux, el módulo puede ser reajustado. Para obtener mejores resultados, es una buena idea reinstalar el paquete de módulos de VirtualBox por completo, en lugar de tratar con varios comandos confusos.

Para reinstalar el paquete de módulos de VirtualBox, introduzca en la terminal los comandos que corresponden a la distribución de Linux que utiliza actualmente.

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Archivos de Linux

sudo pacman -R virtualbox-host-modules-arch

sudo pacman -S virtualbox-host-modules-arch

Fedora

sudo dnf remove VirtualBox akmod-VirtualBox

sudo dnf install VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper remove virtualbox-kmp-default
sudo zypper install virtualbox-kmp-default

Paso 3: Después de reinstalar el paquete de módulos del kernel de VirtualBox en su PC Linux, los módulos deben ser construidos y configurados en su PC Linux. Ahora debes cargar el módulo en el sistema. Para hacer eso, introduce el modprobe vboxdrv …comando.

sudo modprobe vboxdrv

Alternativamente, reinicie su PC. Cuando inicie sesión, el controlador del núcleo se cargará.

Arreglar 2 – Instalar el paquete de extensión de VirtualBox

A veces las máquinas virtuales VirtualBox no se lanzan en sistemas Linux porque fueron creadas con el paquete de extensión VirtualBox activado, y el paquete de extensión ya no está instalado. Para solucionar este problema, abra una ventana de terminal pulsando Ctrl + Alt + T o Ctrl + Shift + T en el teclado e introduzca los comandos de abajo que se corresponden con su distribución de Linux.

Ubuntu

sudo apt install virtualbox-ext-pack

Debian (sólo Sid)

sudo apt-get install virtualbox-ext-pack

En otras versiones de Debian, haga lo siguiente.

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Abre tu administrador de archivos de Linux y haz doble clic en el paquete Ext para cargarlo en Debian.

Arch Linux/Fedora.OpenSUSE

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

Abre tu administrador de archivos de Linux. Luego, haga doble clic con el ratón en el paquete Ext. Te permitirá instalarlo en VirtualBox sin problemas.

Arreglo 3 – Cambiar la propiedad del directorio /usr/

Puede que te encuentres con un error en VirtualBox, donde el módulo del kernel está instalado en tu sistema, pero el programa todavía no lanzará ninguna máquina virtual. La razón por la que ocurre este error es que hay ciertos componentes para VirtualBox en el /usr/ que hacen que el programa funcione. El /usr/ El directorio puede tener a veces problemas de permisos. Típicamente, el /usr/ es propiedad del usuario raíz. Un error de VirtualBox ocurre cuando la carpeta no es propiedad del usuario raíz.

Para corregir este error, abra una ventana de terminal pulsando Ctrl + Alt + T o Ctrl + Alt + T en el teclado. Luego, siga las instrucciones paso a paso que se detallan a continuación.

Paso 1: Ejecuta el ls -l en el directorio raíz para determinar si su /usr/ los permisos de propiedad de la carpeta.

ls -l /

También puedes aislar /usr/ aplicando el grep …comando.

ls -l / | grep usr

Mira a través de la pantalla de «ls prompt for usr». Si es propiedad de la raíz, debería ver algo similar a lo que se muestra abajo en su terminal.

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr

Si tu /usr/ es propiedad de la raíz, tendrá root root exactamente como el ejemplo de abajo. Si no es propiedad de la raíz, mostrará su nombre de usuario donde root root …está en el punto de mira.

Paso 2: Asumiendo que su /usr/ no es propiedad del usuario raíz, haga uso de la chown para cambiar sus permisos, así que es así.

sudo chown root:root /usr/

Paso 3: Vuelva a ejecutar el ls -l para asegurarse de que el chown ha cambiado la propiedad de la /usr/ para que coincida con el código de abajo.

drwxr-xr-x 14 root root 4096 Mar 27 2019 usr

Problemas menores – Actualizar VirtualBox

Los problemas menores con VirtualBox pueden ser arreglados simplemente actualizando el programa a una versión más reciente. Oracle trabaja muy duro para arreglar los errores. Para actualizar VirtualBox en su PC Linux, abra una ventana de terminal y use el administrador de paquetes para instalar las actualizaciones de la manera que normalmente lo haría.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.