QEMU virt 仮想マシン
なし(QEMU の汎用仮想プラットフォーム。RV32/RV64 を構成可能、最大 512 コア)
仮想プラットフォーム
QEMU Project
- 仕様
- 純粋な仮想プラットフォームです。最大 512 個の RV64GC コア、CLINT/PLIC、PCIe ホストブリッジ、8 個の virtio-mmio、NS16550 UART、オプションの AIA/IOMMU を備えます。メモリ、ディスク、ネットワークはすべてコマンドライン引数で仮想化され、実物の GPU/VPU/NPU はありません。
- 価格
- 無料のオープンソース(GPLv2)で、各ディストリビューションのリポジトリから入手できます
- 公式 OS
- 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 マシンを公式サポート
ダウンロード
導入ガイド
- 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 を起動するには 32MiB の EDK2 ファームウェアを pflash で読み込ませる必要があり、しないと画面が真っ暗になります
- 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
出典の全一覧と判定方法は 出典と謝辞