qemu入门教程01:简介
系列索引:qemu入门教程索引
QEMU是一个通用、开源的设备模拟器和虚拟化程序。
QEMU的目标是极致的硬件模拟,不追求性能,虽然它在某些方面提到接近原生性能。
特性
全系统模拟
在任意设备上的任何受支持的架构上运行系统。
QEMU能够在软件中模拟出完整的机器,无需硬件虚拟化支持。通过使用动态转换,它实现了非常出色的性能。
用户模式模拟
在任何受支持的架构上为另一个Linux/BSD平台运行程序。
QEMU还能够为Linux和BSD内核接口提供用户空间API虚拟化。这使得针对一种架构ABI(例如Linux PPC64 ABI)编译的二进制文件可以在使用不同架构ABI(例如Linux x86_64 ABI)的主机上运行。这一过程不涉及任何硬件仿真,仅限于CPU和系统调用的仿真。QEMU旨在适应多种使用场景。用户可以直接调用,以获得对其行为和设置的完全控制。
虚拟化
以接近原生性能运行KVM/Xen虚拟机。
QEMU还可以与Xen和KVM虚拟机管理程序集成,提供仿真硬件的同时允许虚拟机管理程序管理CPU。借助虚拟机管理程序的支持,QEMU能够实现接近原生的CPU性能。当QEMU直接模拟CPU时,它能够在一个不同的机器(例如x86_64 PC板)上运行为同一台机器设计的操作系统(例如ARMv7板)。
它还致力于通过提供稳定的命令行界面和监控API,促进与更高层级管理层的集成。在使用如oVirt、OpenStack和virt-manager等开源应用程序时,通常会通过libvirt库间接调用。
网站
官网:qemu.org
源码:qemu github
qemu入门教程01:简介
https://blog.jackeylea.com/qemu/intro-of-qemu/