我以前在Virtualbox上使用Vagrant,但是VB无法在这台计算机上工作,所以我认为我会尝试另一种方法,但是我不能完全理解这个软件集群,它们的用途是相互独立的。 ..我知道无家可归的盒子可以有QEMU或Libvirt(或KVM?)提供程序,还有qemu,qemu-kvm和vagrant-libvirt,我只是不能将它们全部和它们的互连分隔开。我想在主机上运行带有同步文件夹的虚拟机。这些都是必需的吗?如果没有,一个人为什么以及如何一起使用?所以我可以更好地理解。在Debian 10上
[QEMU是机器(硬件)仿真器。
KVM是Linux的内核模块,用于启用虚拟化;这是系统管理程序。
QEMU可以在没有KVM的情况下运行,但速度要慢得多。
[libvirt是一个虚拟化库,它包装QEMU和KVM以提供供其他程序使用的API,例如Vagrant,这是用于创建虚拟化开发环境的工具。
摘要:
首先请确保安装必需的依赖项:
apt-get build-dep vagrant ruby-libvirt
apt-get install qemu libvirt-daemon-system libvirt-clients ebtables dnsmasq-base
apt-get install libxslt-dev libxml2-dev libvirt-dev zlib1g-dev ruby-dev
来源:https://github.com/vagrant-libvirt/vagrant-libvirt#installation
然后使用以下命令运行:
vagrant up --provider=libvirt
或者,或者使用环境变量:
export VAGRANT_DEFAULT_PROVIDER=libvirt
来源:https://github.com/vagrant-libvirt/vagrant-libvirt#start-vm