Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

vagrant up erro no ubuntu

Ao digitar vagrant up recebo um erro dizendo: VirtualBox is complaining that the kernel module is not loaded. Please run 'VBoxManage --version' or open the VirtualBox GUI to see the error message...

Ao rodar o comando recebo a mensagem: WARNING: The vboxdrv kernel module is not loaded. Either there is no module available for the current kernel (4.15.0-46-generic) or it failed to load. Please recompile the kernel module and install it by

sudo /sbin/vboxconfig

Ao rodar o comando acima recebo vboxdrv.sh: failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why...

...If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them.

Estou perdido aqui...

6 respostas

Oi, Moises, tudo bem?

Você poderia disponibilizar o seu Vagrantfile para podermos entender melhor o que está acontecendo?

Olá Lais, segue abaixo:

Vagrant.configure("2") do |config|
    config.vm.box = "ubuntu/xenial64"

    config.vm.define :web do |web_config|
        web_config.vm.network "private_network", ip: "192.168.50.10"
    end
end

Moises, estou subindo a sua máquina virtual. Enquanto isso, tu poderia me dizer qual sistema operacional (versão também) está usando, qual versão do Vagrant e do VirtualBox?

Ubuntu 18.04.2 LTS VirtualBox 5.2.28 r130011 (também tentei com o 6.0.6 mas deu o mesmo problema) Vagrant 2.2.4

Moises, subi a sua máquina a partir do Vagrantfile que você passou. E não deu erro algum, consegui executar o vagrant up e o vagrant ssh.

Penso se o problema não está na imagem da box que você escolheu. Já tentou outra box, como:

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/trusty64"
end

Antes de escolher outra box, use o comando:

vagrant -f destroy

Ele irá destruir sua máquina virtual.

Você sabe desse curso mais atual da Alura de Vagrant? https://cursos.alura.com.br/course/vagrant-gerenciando-maquinas-virtuais Ele tem integração não só com o Puppet, mas também com o Ansible, Docker... Ele pode auxiliar mais por ser mais novo. Como você está no começo desse curso pode ser interesante você começar esse.

solução

Consegui descobrir o problema, era que o VirtualBox não estava instalado corretamente por causa do UEFI.

Não compreendo exatamente, mas rodando

sudo apt-get install virtualbox-dkms

tive que usar uma senha para inserir ao reiniciar o sistema para que as modificações fossem aceitas.