Cómo reparar el error de inicio de VirtualBox VM en Linux

click fraud protection

En algunas distribuciones de Linux, la herramienta VM VirtualBox se niega a lanzar Después de la instalación. Hay muchas razones diferentes por las que su VM puede no estar iniciando. En esta guía, revisaremos varias soluciones para resolverlo.

Solución 1: instale el controlador del núcleo VirtualBox

Por lo general, la razón principal por la que su VirtualBox VM no se está iniciando en Linux es que ha descuidado la instalación del controlador del núcleo VirtualBox. Este controlador es necesario en las máquinas host de Linux, y sin él, las máquinas virtuales simplemente generarán errores y se negarán a iniciarse.

Para instalar el controlador del núcleo VirtualBox en su sistema operativo, abra una ventana de terminal presionando Ctrl + Alt + T Ctrl + Shift + T en el teclado Luego, siga las instrucciones paso a paso a continuación.

Paso 1: El controlador del núcleo VirtualBox generalmente no se instala cuando el usuario ha descuidado primero la instalación de los encabezados del núcleo. Los encabezados del núcleo hacen posible construir módulos personalizados, como el controlador del núcleo VirtualBox.

instagram viewer

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

Ubuntu

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

Debian

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

Arch 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 los encabezados del kernel de Linux en su sistema Linux, el módulo se puede volver a configurar. Para obtener mejores resultados, es una buena idea reinstalar el paquete del módulo VirtualBox por completo, en lugar de tratar con varios comandos confusos.

Para reinstalar el paquete del módulo VirtualBox, ingrese los siguientes comandos en el terminal que correspondan con la distribución de Linux que usa actualmente.

Ubuntu

sudo apt install virtualbox-dkms --reinstall

Debian

sudo apt install virtualbox-dkms --reinstall

Arch Linux

sudo pacman -R virtualbox-host-modules-arch sudo pacman -S virtualbox-host-modules-arch

Fedora

sudo dnf eliminar VirtualBox akmod-VirtualBox sudo dnf instalar VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper eliminar virtualbox-kmp-default
sudo zypper install virtualbox-kmp-default

Paso 3: Después de reinstalar el paquete del módulo de kernel VirtualBox en su PC con Linux, los módulos deben construirse y configurarse en su PC con Linux. Ahora debe cargar el módulo en el sistema. Para hacer eso, ingrese el modprobe vboxdrv mando.

sudo modprobe vboxdrv

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

Solución 2: instale el paquete de extensión VirtualBox

A veces, las máquinas virtuales de VirtualBox no se inician en los sistemas Linux porque se crearon con el paquete de extensión VirtualBox habilitado y el paquete de extensión ya no está instalado. Para solucionar este problema, abra una ventana de terminal presionando Ctrl + Alt + T Ctrl + Shift + T en el teclado e ingrese los comandos a continuación que corresponden con su distribución de Linux.

Ubuntu

sudo apt install virtualbox-ext-pack

Debian (solo 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

Abra su administrador de archivos Linux y haga 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 Linux. Luego, haga doble clic en el paquete Ext con su mouse. Le permitirá instalarlo en VirtualBox sin problemas.

Arreglo 3 - Cambiar la propiedad del directorio / usr /

Puede encontrar un error con VirtualBox, donde el módulo del kernel está instalado en su 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 la /usr/ directorio que hace que el programa se ejecute. los /usr/ El directorio a veces puede tener problemas de permisos. Típicamente, el /usr/ El directorio es propiedad del usuario root. Se produce un error de VirtualBox cuando la carpeta no es propiedad de root.

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

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

ls -l /

También puedes aislar /usr/ aplicando el grep mando.

ls -l / | grep usr

Mire a través de ls prompt para usr. Si es propiedad de root, debería ver algo similar a lo que se muestra a continuación en su terminal.

drwxr-xr-x 14 raíz raíz 4096 27 mar.2019 usr

Si tu /usr/ la carpeta es propiedad de root, tendrá raíz raíz exactamente como el ejemplo a continuación. Si no es propiedad de root, mostrará su nombre de usuario donde raíz raíz está en el aviso

Paso 2: Asumiendo su /usr/ el directorio no es propiedad del usuario raíz, utilice el chown comando para cambiar sus permisos, así es.

raíz sudo chown: root / usr /

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

drwxr-xr-x 14 raíz raíz 4096 27 mar.2019 usr

 Problemas menores - Actualizar VirtualBox

Los problemas menores con VirtualBox generalmente se pueden solucionar simplemente actualizando el programa a una versión más reciente. Oracle trabaja muy duro para corregir errores. Para actualizar VirtualBox en su PC con Linux, abra una ventana de terminal y use el administrador de paquetes para instalar las actualizaciones de la forma habitual.

watch instagram story