VirtualBox está reclamando que o módulo do kernel não está carregado

5

Sou novo no Manjaro e no AUR, tendo quase o mesmo problema como este no Ubuntu :

Eu tenho vagrant , virtualbox instalado via pacman , então eu tento

$ vagrant up

VirtualBox is complaining that the kernel module is not loaded. Please run VBoxManage --version or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error.

$ VBoxManage --version

WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.9.20-1-MANJARO) or it failed to load. Please recompile the kernel module and install it by

       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: command not found

De acordo com o link postado, tento $ sudo /usr/lib/virtualbox/vboxdrv.sh setup

sudo: /usr/lib/virtualbox/vboxdrv.sh: command not found

Também encontro sugestões para modprobe vboxdrv :

$ modprobe vboxdrv

modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.9.20-1-MANJARO

$ dkms

Usage: /usr/bin/dkms [action] [options] [action] = { add | remove | build | install | uninstall | match | autoinstall | mkdriverdisk | mktarball | ldtarball | mkrpm | mkkmp | mkdeb | status } [options] = [-m module] [-v module-version] [-k kernel-version] [-a arch] [-d distro] [-c dkms.conf-location] [-q] [--force] [--all] [--templatekernel=kernel] [--directive='cli-directive=cli-value'] [--config=kernel-.config-location] [--archive=tarball-location] [--kernelsourcedir=source-location] [--no-prepare-kernel] [--no-initrd] [--binaries-only] [--source-only] [-r release (SuSE)] [--verbose] [--size] [--spec=specfile] [--media=floppy|iso|tar] [--legacy-postinst=0|1] [--no-depmod] [-j number] Error! No action was specified.

dkms parece bem?

Como faço para corrigir isso?

    
por Wentao 27.04.2017 / 10:18

2 respostas

3

Você precisa instalar

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

obtenha a versão do kernel: uname -r

Seu usuário deve estar nos seguintes grupos

  • vboxusers para o virtualbox funcionar
  • storage group (para o subsistema usb)
  • vboxsf group (para compartilhar arquivos).
  • uucp group para porta serial

Para adicionar um usuário ao grupo vboxuser: gpasswd -a USERNAME vboxusers

Verifique o: wiki do manjaro e wiki do archlinux

    
por 27.04.2017 / 11:36
1

A reinicialização da minha máquina resolveu o problema. Isso carregou os módulos do kernel para o VirtualBox. Tenho certeza de que também há uma maneira de fazer isso manualmente, mas não me preocupei em tentar descobrir quando a reinicialização levou menos tempo.

    
por 23.02.2018 / 09:19