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.
Danos tu opinión