强曰为道

与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

QEMU 虚拟化完全指南

QEMU 虚拟化完全指南

从入门到精通,全面掌握 QEMU 虚拟化、设备直通、跨架构仿真与生产级部署。

适用读者

读者类型说明
初学者零基础,希望系统学习虚拟化技术
开发者需要跨架构开发、测试与调试
运维工程师需要管理虚拟化基础设施与生产环境
安全研究员需要沙箱环境、固件分析与逆向工程
DevOps 工程师需要多架构构建、CI/CD 集成

章节导航

章节标题关键词
01QEMU 概述全虚拟化 · 半虚拟化 · VirtualBox/VMware 对比 · 适用场景
02安装与配置各平台安装 · KVM 配置 · 用户权限 · 桥接网络 · 编译选项
03基本使用创建虚拟机 · 安装系统 · 启动选项 · 显示 · VNC
04磁盘管理qcow2 · raw · 快照 · 备份 · 压缩 · 扩容
05网络配置用户模式 · 桥接 · TAP · NAT · 多网卡 · PCI 直通
06快照管理内部快照 · 外部快照 · 实时快照 · 恢复 · 自动化
07虚拟机迁移在线迁移 · 离线迁移 · 跨主机 · 共享存储 · 压缩传输
08libvirt 集成virsh · virt-manager · XML 定义 · 存储池 · 网络池
09Guest AgentQEMU GA 命令 · 文件操作 · 冻结 · 通知 · VSS
10设备直通VFIO · PCI 直通 · GPU 直通 · NVMe · USB · IOMMU
11SPICE 远程桌面音频 · USB 重定向 · 多显示器 · 加密 · 与 VNC 对比
12ARM/RISC-V 仿真qemu-system-aarch64 · 交叉编译 · 嵌入式开发
13用户模式qemu-user · 静态翻译 · binfmt_misc · 跨架构运行
14虚拟机测试自动化测试 · CI 集成 · libguestfs · guestfs-tools
15Docker 中的 QEMU多架构构建 · Buildx · QEMU 用户模式
16最佳实践性能调优 · 安全加固 · 生产部署 · 备份策略

环境要求

操作系统: Linux (推荐 Ubuntu 22.04+ / Debian 12+ / Fedora 39+)
QEMU 版本: 8.0+ (推荐 9.0+)
CPU: 支持硬件虚拟化 (Intel VT-x / AMD-V),用于 KVM 加速
内存: 建议 8GB+ (宿主机)
磁盘: 建议 50GB+ 可用空间

如何使用本教程

  1. 顺序学习: 按章节顺序,从 01 到 16 逐步推进
  2. 按需查阅: 根据上表跳转到具体章节
  3. 动手实践: 每个代码示例均可直接运行,建议边学边练
  4. 笔记标注: 每章末尾设有「要点回顾」与「注意事项」

本教程基于 QEMU 8.x / 9.x 编写,部分命令在旧版本中可能略有差异。