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.
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 o 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.
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.
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 o 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.
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
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.
Systemd-boot es un gestor de arranque de Linux alternativo que func...
Cada día, su computadora envía miles de consultas DNS a Internet. E...
¿Alguna vez has estado usando una computadora Linux sin entorno de ...