Различия между QEMU, KVM и Libvirt
QEMU - это аппаратный (аппаратный) эмулятор.
KVM - это модуль ядра для Linux для включения виртуализации; это гипервизор.
QEMU может работать без KVM, но он немного медленнее.
libvirt - это библиотека виртуализации, которая упаковывает QEMU и KVM для предоставления API для использования другими программами, такими как Vagrant , который является инструментом для создания виртуализированных сред разработки.
Резюме:
- Vagrant использует libvirt .
- libvirt использует QEMU и KVM.
Как использовать с 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