安装
npm install emu
yarn add emu
pnpm add emu
bun add emu
README
相关教程
QEMU 快照和虚拟机迁移
QEMU 快照保存虚拟机的磁盘和内存状态用于备份。在线迁移将运行中的虚拟机移到另一台宿主机。本文用 QEMU 创建虚拟机快照。
Docker Buildx 多架构构建
Docker Buildx 构建跨架构镜像用 QEMU 模拟在 x86 上构建 ARM 镜像。--platform linux/amd64,linux/arm64。本文构建并发布多架构镜像。
RISC-V 工具链搭建
RISC-V 工具链包括 GCC 交叉编译器和 QEMU 模拟器。编译裸机程序不需要硬件。本文搭建 RV64 工具链并运行 Hello World。
QEMU 用户模式运行跨架构二进制
QEMU 用户模式不需要模拟完整系统直接运行跨架构的 Linux 二进制。配合 binfmt 注册后透明执行。适合 CI 的跨架构测试。本文运行 ARM64 二进制在 x86 机器上。
QEMU 模拟器 CPU 翻译机制
QEMU 用 TCG 将客户机指令翻译为主机指令跨架构模拟。KVM 用硬件虚拟化加速。本文解释 TCG 动态翻译和 KVM 加速的差异。