Fedora 21에서 기본적으로 VirtualBox 공급자 사용 was requested to back the machine ‘foobar’.

지금, 나는 방랑자를 사용할 libvirt때마다 공급자 로 사용하려고합니다 . 기본적으로 VirtualBox를 사용하고 싶습니다.

vagrant-libvirt 설치되지 않았습니다.

다음과 같은 일부 명령이 작동하지 않기 때문에 귀찮습니다 vagrant status.

[florian@localhost local]$ vagrant status
The provider 'libvirt' could not be found, but was requested to
back the machine 'foobar'. Please use a provider that exists.
[florian@localhost local]$ vagrant status --provider=virtualbox
An invalid option was specified. The help for this command
is available below.

Usage: vagrant status [name]
    -h, --help                       Print this help



답변

에 따르면 방랑의 문서 , 디폴트의 프로 바이더는해야 virtualbox하고, VAGRANT_DEFAULT_PROVIDER변수는 재정의 할 수 있습니다.

그러나 VAGRANT_DEFAULT_PROVIDER비어 있습니다 virtualbox. 맞습니까? 글쎄, 변수를로 설정하면 virtualbox다시 작동합니다. 따라서 fedora는 기본 변수를 다른 곳에 설정합니다.

해결책:

$ echo "export VAGRANT_DEFAULT_PROVIDER=virtualbox" >> ~/.bashrc
$ source ~/.bashrc


답변

이것은이 문제에 대한 나의 경험 일뿐입니다.

실행시 vagrant up, 나는 이것을 얻었다

The provider 'libvirt' could not be found, but was requested to
back the machine 'default'. Please use a provider that exists.

위에 제공된 명령을 시도했습니다

echo "export VAGRANT_DEFAULT_PROVIDER=virtualbox" >> ~/.bashrc
source ~/.bashrc

그런 다음 나는 처형했다. vagrant up

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:

VirtualBox is complaining that the kernel module is not loaded. Please
run `VBoxManage --version` or open the VirtualBox GUI to see the error
message which should contain instructions on how to fix this error.

를 사용하여 VBoxManage --version나에게 주었다

The vboxdrv kernel module is not loaded. Either there is no module
available for the current kernel (4.0.4-303.fc22.x86_64) or it failed to
load. Please recompile the kernel module and install it

sudo /etc/init.d/vboxdrv setup내 문제를 해결 한 것을 실행하라는 메시지가 표시되었습니다 .


답변