QEMU virt 虚拟机型
无(QEMU 通用虚拟平台,可配 RV32/RV64,最多 512 核)
虚拟平台
QEMU Project
- 规格
- 纯虚拟平台:最多 512 个 RV64GC 核、CLINT/PLIC、PCIe 主机桥、8 个 virtio-mmio、NS16550 UART、可选 AIA/IOMMU;内存、磁盘、网络全部由命令行参数虚拟,无真实 GPU/VPU/NPU。
- 价格
- 免费开源(GPLv2),随各发行版软件源提供
- 官方系统
- debian / ubuntu
- 文档语言
- en
- 核查日期
- 2026-11-01
所有板子的公共起点:先在 virt 上验证内核/rootfs,再上真机,能省掉大量刷机排错时间。
可用发行版
- Debian 官方支持 Debian 13 起 riscv64 为正式架构,官方 netinst ISO 可直接装进 virt
- Ubuntu 官方支持 官方 riscv64 cloud image,配 EDK2(pflash) 或 -kernel 启动
- Fedora 社区可用 Fedora RISC-V 提供 QEMU 安装说明与镜像
- Alpine Linux 官方支持 只有 riscv64 minirootfs,无 virt ISO,需自备内核/initramfs
- Arch Linux RISC-V 官方支持 archriscv 提供 riscv64 ISO,可在 QEMU 启动
- openSUSE 社区可用 openSUSE Ports 提供 riscv64;官网对 curl 返回 403,未验证直链
- Gentoo 官方支持 stage3 riscv64 + 手册支持 QEMU 系统
- Void Linux 部分可用 有 riscv64 端口,QEMU 镜像需自行构建
- NixOS 社区可用 riscv64 非官方支持等级,需交叉构建
- ALT Linux 官方支持 ALT Ports riscv64 提供 QEMU 镜像
- FreeBSD 官方支持 riscv64 支持 QEMU virt
- NetBSD 官方支持 riscv64 端口支持 QEMU
- OpenBSD 官方支持 riscv64 支持 QEMU virt
- openEuler 官方支持 openEuler RISC-V SIG 提供 QEMU 镜像
- Buildroot 官方支持 qemu_riscv64_virt_defconfig,一行 make 起系统
- Yocto / OpenEmbedded 官方支持 qemuriscv64 machine 官方支持
下载
安装文档与视频
- QEMU wiki: RISC-V 平台说明 文档 en
- Debian wiki: RISC-V 端口 文档 en
- Fedora: RISC-V 安装指南 文档 en
- Gentoo RISC-V 项目 文档 en
- openEuler RISC-V SIG 文档 en
坑
- -bios default 只加载 OpenSBI,没有 U-Boot/EDK2;启动 Ubuntu/Fedora cloud image 需用 pflash 加载 32MiB EDK2 固件,否则黑屏
- virt 没有 GPU/VPU/NPU,别用它验证图形、视频硬解或 AI 加速
- 串口固定是 ttyS0;-nographic 模式退出要按 Ctrl-A 再按 X
- Ubuntu 26.04 起要求 RVA23S64,旧版 QEMU 缺扩展会起不来;24.04 仍是 RVA20 基线
- Alpine riscv64 只发 minirootfs,没有 virt ISO,需要自己准备内核和 initramfs
出处11
- qemu.org/docs/master/system/riscv/virt.html
- qemu.org/download/
- cloud-images.ubuntu.com/releases/24.04/release/ubuntu-24.04-server-cloudimg-riscv64.img
- cdimage.debian.org/debian-cd/current/riscv64/iso-cd/
- archriscv.felixc.at/images/archlinux-2026.08.27-riscv64.iso
- dl-cdn.alpinelinux.org/alpine/v3.22/releases/riscv64/alpine-minirootfs-3.22.1-riscv64.tar.gz
- buildroot.org/downloads/
- wiki.qemu.org/Documentation/Platforms/RISCV
- wiki.debian.org/RISC-V
- fedoraproject.org/wiki/Architectures/RISC-V/Installing
- qemu.org/docs/master/system/riscv/virt.html
完整来源清单与判定方法见 来源与致谢