KVM: 是挃基亍 Linux 内核的虚拟机(Kernel-based Virtual Machine)。是第一个整合到 Linux 内核的虚拟化技术。在 KVM 模型中,每一个虚拟机都是一个由 Linux 调度程序管理的标准进程,你可 以在用户空间启劢客户机操作系统。
一个普通的 Linux 进程有两种运行模式:内核和用户。 KVM 增加了第三种模式:客户模式(有自己 的内核和用户模式)
QEMU:是一套由 Fabrice Bellard所编写的以GPL 许可证分发源码的模拟处理器,在 GNU/Linux 平台上使用广泛。QEMU具有高速度和跨平台的特性,QEMU能模拟至接近真实电脑的速度。 QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。 QEMU和vmware一样都是支持仿真虚拟化,效率比较低。
查看cpu是否支持虚拟化
[root@localhost ~]# grep -E '(svm|vmx)' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xs