云计算虚拟化技术与开发
上QQ阅读APP看书,第一时间看更新

3.1 QEMU概述

QEMU是一个开源的模拟器项目,能够模拟整个系统的硬件,在GNU/Linux平台上使用广泛,而且并不像VMWare那样仅仅针对x86体系架构。QEMU可以运行于多种操作系统中和不同的CPU体系架构中,允许在虚拟机运行时保存虚拟机的状态,进行实时迁移,进行操作系统级别的调试。QEMU的安装包中提供了qemu-img这个强大的工具来创建、转换或者加密虚拟机映像,也支持从其他虚拟机格式中启动。qemu-nbd能够将QEMU的映像文件通过NBD(Network Block Device)协议共享给其他机器。Linux系统中,QEMU支持用户态模拟,即允许某一个应用程序的API调用其他版本的动态链接库。