Você poderia postar seu arquivo vagrant? Meu primeiro palpite é que o arquivo de configuração está especificando explicitamente o Virtualbox como o provedor de algo assim: 'config.vm.provider: virtualbox'
Eu gostaria de usar uma caixa virtual com o Vagrant usando KVM
e libvirt
no meu sistema Fedora 25. Isso já funcionou com o Fedora 24. Quando tento iniciar a máquina, parece ignorar o --provider libvirt
flag e ainda usa o VirtualBox:
$ vagrant up --provider libvirt
The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:
Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.
Vagrant uses the 'VBoxManage' binary that ships with VirtualBox, and requires
this to be available on the PATH. If VirtualBox is installed, please find the
'VBoxManage' binary and add it to the PATH environmental variable.
Como posso usar o KVM?
Meu Vagrantfile
é exatamente isso:
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.provision "shell", inline: <<-SHELL
sudo apt-get update
sudo apt-get install devscripts
SHELL
end
Você poderia postar seu arquivo vagrant? Meu primeiro palpite é que o arquivo de configuração está especificando explicitamente o Virtualbox como o provedor de algo assim: 'config.vm.provider: virtualbox'
O problema está nas coisas que eu não disse: Eu usei o VirtualBox no passado para este projeto. Portanto, na pasta .vagrant
, existem alguns remanescentes disso. Agora Vagrant usa corretamente o último provedor que eu usei e não vai mudar porque o estado na máquina seria perdido.
Remover a pasta .vagrant
fez o correto, o Vagrant tentou baixar a imagem da máquina virtual para libvirt
. No entanto, parece não haver mais libvirt
images no Atlas, portanto, é necessário usar o plug-in mutate
para convertê-lo.
Tags vagrant