Vagrant는 libvirt를 지정했지만 VirtualBox를 사용하려고 시도합니다.

Vagrant는 libvirt를 지정했지만 VirtualBox를 사용하려고 시도합니다.

내 Fedora 25 시스템에서 KVMVagrant와 함께 가상 상자를 사용하고 싶습니다. libvirt이는 이미 Fedora 24에서 작동합니다. 머신을 부팅하려고 하면 플래그 를 무시 --provider libvirt하고 계속 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.

KVM을 사용하려면 어떻게 해야 합니까?


Vagrantfile것은 다음과 같습니다.

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

답변1

문제는 내가 말하지 않은 것에 있습니다. 나는 과거에 이 프로젝트에서 VirtualBox를 사용한 적이 있습니다. 따라서 .vagrant폴더에는 일부 잔재물이 있습니다. 이제 Vagrant는 내가 마지막으로 사용한 공급자를 올바르게 사용하며 머신의 상태가 손실되므로 변경되지 않습니다.

폴더를 삭제한 .vagrant것은 올바른 일이었고 Vagrant는 이를 다운로드하려고 시도했습니다 libvirt. 그러나 Atlas에는 더 이상 이미지가 없는 것 같았 으므로 해당 이미지를 변환하려면 libvirt플러그인이 필요했습니다 .mutate

관련 정보