QEMU 提供了一系列的硬件模拟设备(cpu、网卡、磁盘等),客户机指令都需要QEMU翻译,因此性能较差。KVM 是Linux 内核提供的虚拟化模块,负责CPU和内存的虚拟化,但是缺少I/O设备的虚拟化。QEMU-KVM 就是 KVM 与 QEMU 的结合,KVM 负责CPU虚拟化+内存虚拟化,QEMU 模拟其他I/O设备。
2.1 qemu-kvm 命令基本格式
qemu-kvm 工具命令格式如下:
qemu-kvm [options] [disk_image]
其中,opions 是各种选项、参数,disk_image 是客户机的磁盘镜像文件(默认被挂载为第一个 IDE 磁盘设备)。
2.2 CPU 相关的参数
(1)-cpu 参数
指定CPU模型,默认的 CPU 模型为 qemu64,“-cpu ?” 可以查询当前 qemu-kvm 支持哪些 cpu 模型。
[root@192.168.118.14 ~]#qemu-kvm -cpu ?
x86 qemu64 QEMU Virtual CPU version 1.5.3
x86 phenom AMD Phenom(tm) 9550 Quad-Core Processor
x86 core2duo Intel(R) Core(TM)2 Duo CPU T7700 &