VirtualBox se queja de que el módulo del kernel no está cargado

VirtualBox se queja de que el módulo del kernel no está cargado

Soy nuevo en Manjaro y AUR y tengo casi el mismo problema comoeste en ubuntu:

Lo instalé vagranta virtualboxtravés de pacman, luego lo intento

$ vagrant up

VirtualBox se queja de que el módulo del kernel no está cargado. Ejecute VBoxManage --versiono abra la GUI de VirtualBox para ver el mensaje de error que debe contener instrucciones sobre cómo solucionar este error.

$ VBoxManage --version

ADVERTENCIA: El módulo del kernel vboxdrv no está cargado. O no hay ningún módulo disponible para el kernel actual (4.9.20-1-MANJARO) o no se pudo cargar. Vuelva a compilar el módulo del kernel e instálelo mediante

       sudo /sbin/vboxconfig

     You will not be able to start VMs until this problem is fixed.

5.1.20r114628

$ sudo /sbin/vboxconfig

sudo: /sbin/vboxconfig: comando no encontrado

Según el enlace que puse, lo intento.$ sudo /usr/lib/virtualbox/vboxdrv.sh setup

sudo: /usr/lib/virtualbox/vboxdrv.sh: comando no encontrado

También encuentro sugerencias para modprobe vboxdrv:

$ modprobe vboxdrv

modprobe: FATAL: Módulo vboxdrv no encontrado en el directorio /lib/modules/4.9.20-1-MANJARO

$ dkms

Uso: /usr/bin/dkms [acción] [opciones] [acción] = { agregar | eliminar | construir | instalar | desinstalar | partido | instalación automática | mkdriverdisk | mktarball | bola de tarar | mkrpm | mkkmp | mkdeb | estado } [opciones] = [-m módulo] [-v versión-módulo] [-k versión-kernel] [-a arch] [-d distro] [-c dkms.conf-ubicación] [-q] [- -force] [--all] [--templatekernel=kernel] [--directive='cli-directive=cli-value'] [--config=kernel-.config-location] [--archive=tarball-location ] [--kernelsourcedir=ubicación-fuente] [--no-prepare-kernel] [--no-initrd] [--solo binarios] [--solo fuente] [-r versión (SuSE)] [- -verbose] [--size] [--spec=specfile] [--media=floppy|iso|tar] [--legacy-postinst=0|1] [--no-depmod] [-j número] Error ! No se especificó ninguna acción.

dkmsparece bien?

$ dkms status no imprime nada.

gccha sido instalado .

¿Cómo lo soluciono?

Respuesta1

Necesitasinstalar

sudo pacman -S [kernel version]-virtualbox-host-modules

obtener la versión del kernel:uname -r

Su usuario debe estar en lo siguientegrupos

  • vboxuserspara que funcione virtualbox
  • storagegrupo (para el subsistema USB)
  • vboxsfgrupo (para compartir archivos).
  • uucpgrupo para puerto serie

Para agregar un usuario al grupo vboxuser: gpasswd -a USERNAME vboxusers

Comprobar el:Wiki Manjaro y wiki de archlinux

Respuesta2

Reiniciar mi máquina funcionó. Esto cargó los módulos del kernel para VirtualBox. Estoy seguro de que también hay una manera de hacer esto manualmente, pero no me molesté en intentar resolverlo cuando reiniciar tomó menos tiempo.

Respuesta3

Recibí el mismo error al iniciar una máquina virtual con Windows 7 en Arch por primera vez después de instalar VirtualBox.

En mi caso, la ejecución sudo modprobe vboxdrvno dio ningún resultado (aunque no hubo ningún error FATAL cuando se enfrentó OP). Tampoco sudo /sbin/vboxconfigse encontró el comando.

Correr rcvboxdrvpareció funcionar:

$ sudo /sbin/rcvboxdrv
Unloading modules: vboxdrv 
Loading modules: vboxnetadp vboxnetflt vboxpci vboxdrv 

¡No fue necesario reiniciar! La VM funcionó bien después de eso.

Respuesta4

Para mí

sudo modprobe vboxdrv

funciona cada vez que tengo este error en mi máquina VM, después de lo cual

vagrant up

funciona como se esperaba.

información relacionada