KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:
它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。
它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
它需要支持虚拟化扩展的 CPU。
它是完全开源的。官网。
安装组件介绍:
1. KVM (名称来自英语: Kernel-basedVirtual Machine 的缩写,即基于内核的虚拟机)
,
是一种用于Linux内核中的虚拟化基础设施,可以将Linux内核转化为一个hypervisor。
其基本结构由两部分组成:
一个是KVM Driver ,是Linux 内核的一个模块,负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等;
其基本结构由两部分组成:
一个是KVM Driver ,是Linux 内核的一个模块,负责虚拟机的创建,虚拟内存的分配,虚拟CPU寄存器的读写以及虚拟CPU的运行等;
2. 另一个部分是稍微修改过的Qemu,用于模拟PC硬件的用户空间组件,模拟I/O设备模型以及提供访问外设的途径。
qemu
全称
Quick Emulator
。
是独立虚拟软件,能独立运行虚拟机(根本不需要
kvm
)。
kqemu
是该软件的加速软件。
kvm
并不需要
qemu