更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux教程 > 在Fedora上将默认Vagrant Provider设置为Virtualbox

在Fedora上将默认Vagrant Provider设置为Virtualbox

更新时间:2023-01-01 10:17:55浏览次数:730+次

我已经使用Vagrant管理我的虚拟机很长时间了。在尝试在我的Fedora发行版上创建虚拟机时,我收到一条错误消息“the provider ‘libvirt’ could not be found, but was requested to back the machine ‘default’. Please use a provider that exists”。意思是找不到提供程序“libvirt”,但已请求其支持计算机“default”。请使用存在的提供程序。默认情况下,VirtualBox是Vagrant的默认提供程序。如果您更改了默认提供程序,本文将向您展示如何将VirtualBox还原为默认提供程序。

请使用KVM,如果您想在KVM中使用Vagrant,请确保为Vagrant安装libvirt包。请参见以下安装示例,针对Fedora发行版,或者支持dnf命令安装软件的Linux发行版:

sudo dnf install -y vagrant-libvirt vagrant

通过设置VAGRANT_DEFAULT_PROVIDER环境变量,在Vagrant中指定默认提供程序要容易得多:

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

source ~/.bashrc

您只需要将VAGRANT_DEFAULT_PROVIDER设置为希望成为默认值的提供程序。

对于其他提供程序,设置的值如下:

VMware:vmware_desktop

Docker:docker

Hyper-V:hyperv