29 QEMU 概述 #
QEMU 是快速的跨平台开源计算机模拟器,可为您模拟数量庞大的硬件体系结构。QEMU 可让您在现有系统(VM 主机服务器)之上运行未经修改的完整操作系统 (VM Guest)。
您还可以使用 QEMU 进行调试 — 可以轻松停止运行中的虚拟机、检查其状态、保存并在以后恢复其状态。
QEMU 由以下部分构成:
处理器模拟器(x86、IBM Z、PowerPC、Sparc)
模拟的设备(显卡、网卡、硬盘、鼠标)
用于将被模拟设备连接到相关主机设备的通用设备
被模拟计算机(PC、Power Mac)的说明
调试程序
用来与模拟器交互的用户界面
QEMU 是 KVM 和 Xen 虚拟化的核心,在这些虚拟化环境中提供常规的计算机模拟。Xen 在使用 QEMU 时会对用户隐藏部分功能,而 KVM 在使用 QEMU 时会透明地公开大部分 QEMU 功能。如果 VM Guest 硬件体系结构与 VM 主机服务器的体系结构相同,QEMU 便可以利用 KVM 加速的优势(SUSE 仅支持装载了 KVM 加速的 QEMU)。
除了提供核心虚拟化基础结构以及特定于处理器的驱动程序以外,QEMU 还提供特定于体系结构的用户空间程序来管理 VM Guest。根据具体的体系结构,此程序是以下其中一项:
qemu-system-i386
qemu-system-s390x
qemu-system-x86_64
在后面的章节中将此命令称为 qemu-system-ARCH
;而示例中使用的则是 qemu-system-x86_64
命令。