QEMU 开源机器模拟器与虚拟化工具中文文档
关于本站:第三方整理的中文文档站,非官方页面;内容来自公开资料整理,功能与界面以官方最新版为准。
QEMU 是什么
QEMU(Quick Emulator)是一个开源的通用机器模拟器和虚拟化工具,由 Fabrice Bellard 于 2003 年发起。与 VirtualBox、VMware 等图形化虚拟化软件不同,QEMU 本质上是一个命令行驱动的底层基础设施——它没有向导式界面,却能模拟几乎任何主流硬件架构。
QEMU 的核心竞争力在于三件事的组合:
- 跨架构模拟:在 x86 主机上运行 ARM、RISC-V、PowerPC、SPARC 等架构的完整操作系统,这是商业虚拟化软件无法做到的
- KVM 近原生性能:配合 Linux KVM 内核模块,QEMU 能实现接近物理机的虚拟化性能
- qcow2 轻量镜像:写时复制(COW)+ 内置快照 + 压缩,一个镜像文件就能承载完整虚拟机生命周期
产品档案速览
| 项目 | 说明 |
|---|---|
| 全称 | QEMU — Quick Emulator |
| 类型 | 机器模拟器(Machine Emulator)+ 虚拟化工具 |
| 作者 | Fabrice Bellard(创始)+ 全球 2000+ 贡献者 |
| 首次发布 | 2003 年 3 月 |
| 最新稳定版 | 11.1.x(2026 年) |
| 开源协议 | GPL v2(系统模拟)/ LGPL(用户态模拟) |
| 支持架构 | x86、x86_64、ARM、ARM64、PowerPC、SPARC、MIPS、RISC-V、LoongArch 等 20+ |
| 支持系统 | Linux、Windows(通过 WHPX/TCG)、macOS(通过 HVF)、*BSD |
| 加速器 | KVM(Linux)、HVF(macOS)、WHPX/HAXM(Windows)、TCG(JIT 软件模拟) |
这份文档站能帮你什么
本站面向开发者、系统管理员、嵌入式开发者和操作系统课程学生,内容从快速上手到进阶技巧逐步展开:
- 想第一次跑起来?从 快速上手 开始,三分钟启动你的第一个虚拟机
- 想搞懂 KVM 为什么快?读 核心概念:两种模拟模式
- 需要在 x86 主机上模拟 ARM 板卡?跳到 跨架构模拟
- 被磁盘空间卡住了?磁盘与存储 里有 COW 和快照的完整方案
- 和 VirtualBox/VMware 纠结选哪个?看 对比与选型
结构导览
- 快速上手:QEMU 是什么、安装方法、三分钟启动第一个虚拟机
- 核心概念:全系统模拟与用户态模拟、TCG JIT、KVM 加速、VirtIO 设备
- 安装指南:Windows、Linux、macOS 三平台的安装与加速配置
- 磁盘与存储:qcow2 格式详解、镜像创建与转换、快照管理
- 网络配置:用户模式、TAP 桥接、端口转发、NAT
- 跨架构模拟:ARM、RISC-V、SPARC 等非 x86 架构模拟实战
- 高级功能:虚拟机快照、热迁移、GUI 前端、机密计算
- 对比与选型:与 VirtualBox/VMware/Hyper-V 的全方位对比
- 常见问题:KVM 权限、光标、网络不通、性能慢等高频故障排查
- 参考与社区:版本历史、学习资源、如何参与贡献
本站内容基于公开文档与社区经验整理,所有技术细节以官方最新版为准。