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

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

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

Eu vagrantinstalei virtualboxvia pacman, então tento

$ vagrant up

O VirtualBox está reclamando que o módulo do kernel não está carregado. Execute VBoxManage --versionou abra a GUI do VirtualBox para ver a mensagem de erro que deve conter instruções sobre como corrigir esse erro.

$ VBoxManage --version

AVISO: O módulo do kernel vboxdrv não está carregado. Ou não há módulo disponível para o kernel atual (4.9.20-1-MANJARO) ou houve falha ao carregar. Por favor recompile o módulo do kernel e instale-o

       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 não encontrado

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

sudo: /usr/lib/virtualbox/vboxdrv.sh: comando não encontrado

Também encontro sugestões para modprobe vboxdrv:

$ modprobe vboxdrv

modprobe: FATAL: Módulo vboxdrv não encontrado no diretório /lib/modules/4.9.20-1-MANJARO

$ dkms

Uso: /usr/bin/dkms [ação] [opções] [ação] = { adicionar | remover | construir | instalar | desinstalar | combinar | instalação automática | mkdriverdisk | mktarball | ldtarball | mkrpm | mkkmp | mkdeb | status } [opções] = [-m módulo] [-v versão do módulo] [-k versão do kernel] [-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 = local de origem] [--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 número] Erro ! Nenhuma ação foi especificada.

dkmsparece bem?

$ dkms status não imprime nada.

gccfoi instalado .

Como faço para corrigir isso?

Responder1

Você precisainstalar

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

obtenha a versão do kernel:uname -r

Seu usuário deve estar no seguintegrupos

  • vboxuserspara o virtualbox funcionar
  • storagegrupo (para o subsistema usb)
  • vboxsfgrupo (para compartilhar arquivos).
  • uucpgrupo para porta serial

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

Verifica a:manjaro wiki e wiki do archlinux

Responder2

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

Responder3

Recebi o mesmo erro ao iniciar uma VM do Windows7 no Arch pela primeira vez após instalar o VirtualBox.

No meu caso, a execução sudo modprobe vboxdrvnão deu saída (embora não tenha havido nenhum erro FATAL enfrentado pelo OP). Além disso, sudo /sbin/vboxconfigo comando não foi encontrado.

Correr rcvboxdrvparecia funcionar:

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

Nenhuma reinicialização foi necessária! A VM funcionou bem depois disso.

Responder4

Para mim

sudo modprobe vboxdrv

funciona sempre que tenho esse erro na minha máquina VM, após o qual

vagrant up

funciona conforme o esperado.

informação relacionada