首先要了解qemu和libvirt。
QEMU(Quick Emulator) 是一个广泛使用的开源计算机 仿真器和虚拟机。是一款免费的、开源的、纯软件实现的、可执行硬件虚拟化的 VMM。
libvirt是目前使用最为广泛的对KVM虚拟机进行管理的工具和API,本质上是一些被提供的库函数(C语言), 它引用了面向驱动的架构设计, 对所有的虚拟化技术都提供了相应的驱动和统一的接口, 用于管理物理机的虚拟机。 Libvirt 具有非常强的可扩展性, 可供本地或远程的 virsh 调用。
qemu-kvm 命令属于QEMU,virt-install命令属于libvirt。libvirt调用qemu-kvm来管理虚拟机。如果Hypervisor是KVM,命令参数不一样而已,没区别。