QEMU,KVM,Libvirt有什么区别,以及如何与Vagrant一 起使用?是否需要3个人一起工作?

问题描述 投票:0回答:1

我以前在Virtualbox上使用Vagrant,但是VB无法在这台计算机上工作,所以我认为我会尝试另一种方法,但是我不能完全理解这个软件集群,它们的用途是相互独立的。 ..我知道无家可归的盒子可以有QEMU或Libvirt(或KVM?)提供程序,还有qemu,qemu-kvm和vagrant-libvirt,我只是不能将它们全部和它们的互连分隔开。我想在主机上运行带有同步文件夹的虚拟机。这些都是必需的吗?如果没有,一个人为什么以及如何一起使用?所以我可以更好地理解。在Debian 10上

vagrant virtualization qemu kvm libvirt
1个回答
0
投票

QEMU,KVM和Libvirt之间的差异

[QEMU是机器(硬件)仿真器。

KVM是Linux的内核模块,用于启用虚拟化;这是系统管理程序。

QEMU可以在没有KVM的情况下运行,但速度要慢得多。

[libvirt是一个虚拟化库,它包装QEMU和KVM以提供供其他程序使用的API,例如Vagrant,这是用于创建虚拟化开发环境的工具。

摘要:

  • Vagrant使用libvirt。
  • libvirt使用QEMU和KVM。

如何与流浪汉一起使用

首先请确保安装必需的依赖项:

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

© www.soinside.com 2019 - 2024. All rights reserved.