前言
我之前使用qemu创建虚拟机,比较折腾。这次选择使用virt-manager
来管理虚拟机。在使用它之前,我们需要简单了解一些名词。
- KVM:KVM、KVM-archwiki
- QEMU:QEMU、QEMU-archwiki
- libvirt:libvirt、libvirt-archwiki
- virt-manager:virt-manager
KVM 使用硬件(Intel VT 或 AMD-V)进行虚拟化,[它由一个可加载的内核模块 kvm.ko 组成,该模块提供核心虚拟化基础架构和一个处理器特定模块 kvm-intel.ko 或 kvm-amd.ko]。
QEMU是一个广泛使用的开源计算机模拟器和虚拟机。当作为模拟器时,可以在一种架构(如x86 PC)下运行另一种架构(如ARM)下的操作系统和程序。通过使用动态转换,它可以获得非常好的性能。作为虚拟机时,QEMU可以使用其他虚拟机管理程序(如 Xen 或 KVM)来使用硬件辅助进行虚拟化,通过在主机CPU上直接执行客户机代码来获得接近于宿主机的性能。
Libvirt 是一组软件的汇集,提供了管理虚拟机和其它虚拟化功能(如:存储和网络接口等)的便利途径。这些软件包括:一个长期稳定的 C 语言 API、一个守护进程(libvirtd)和一个命令行工具(virsh)。Libvirt 的主要目标是提供一个单一途径以管理多种不同虚拟化方案以及虚拟化主机,包括:KVM/QEMU,Xen,LXC,OpenVZ 或 VirtualBox hypervisors。
virt-manager是通过libvirt管理虚拟机的桌面软件。它主要针对KVM VM,但也管理Xen和LXC(Linux 容器)。它提供了正在运行的域、它们的实时性能和资源利用率统计信息的摘要视图。向导支持创建新域,以及配置和调整域的资源分配和虚拟硬件。
安装
我们直接安装virt-manager
。所需的QEMU,libvirt作为依赖会自动安装。
sudo apt install virt-manager
参考链接
What is the difference and relationship between kvm, virt-manager, qemu and libvirt?