Fedora 21でデフォルトでVirtualBoxプロバイダーを使用する


12

今のところ、私がvagrantを使用するときはいつでも、それ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

私は、次のタグを追加するのが好きだっただろうが、それらを作成するのに十分な評判を持っていない:フェドーラ-21 のlibvirt
フロリアンMargaine

libvirtd質問に追加しました。特定のFedoraバージョンごとにタグを付けることは、特にリリース後わずか12か月でEOLになった場合、価値があるとは思いません。
ヨルダン

回答:


25

vagrantのドキュメントによると、デフォルトのプロバイダーはである必要がvirtualboxあり、VAGRANT_DEFAULT_PROVIDER変数を使用してオーバーライドできます。

しかし、VAGRANT_DEFAULT_PROVIDER空ですのでvirtualbox、正しいはずです?さて、変数をに設定するとvirtualbox、再び機能します。したがって、fedoraはデフォルト変数を別の場所に設定すると思います。

解決:

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

4

これは、この問題に遭遇した私の経験です。

実行すると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、問題を解決した実行を促しました。


2
正しくセットアップされなかったvirtualboxだけで、vagrantに直接関係していません。しかし、情報のおかげで、将来のGoogle社員に役立つかもしれません!
フロリアンマーゲイン

1
@FlorianMargaine、あなたの答えが助けになったので、この問題に対処した経験を共有したいと思いました。
-user2555595
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.