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/
作者
JackeyLea
发布于
2025年1月14日
许可协议