Sou novo no Manjaro e no AUR, tendo quase o mesmo problema comoeste no Ubuntu:
Eu vagrant
instalei virtualbox
via pacman
, então tento
$ vagrant up
O VirtualBox está reclamando que o módulo do kernel não está carregado. Execute
VBoxManage --version
ou 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.
dkms
parece bem?
$ dkms status
não imprime nada.
gcc
foi 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
vboxusers
para o virtualbox funcionarstorage
grupo (para o subsistema usb)vboxsf
grupo (para compartilhar arquivos).uucp
grupo 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 vboxdrv
não deu saída (embora não tenha havido nenhum erro FATAL enfrentado pelo OP). Além disso, sudo /sbin/vboxconfig
o comando não foi encontrado.
Correr rcvboxdrv
parecia 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.