2 QEMU¶
QEMU 是一个开源的、功能强大的硬件虚拟化平台和模拟器
启动 RISC-V 64 位虚拟机的 QEMU 命令:
-
基本设置
qemu-system-riscv64
:使用 RISC-V 64 位架构的模拟器-nographic
:不使用图形界面,直接在当前终端中显示串口控制台-machine virt
:使用 QEMU 的通用 RISC-V 虚拟机器平台
-
内核配置
-kernel
:指定要启动的 Linux 内核镜像路径-
-append
:传递给内核的启动参数root=/dev/vda
:根文件系统在第一个虚拟磁盘设备ro
:以只读模式挂载根文件系统(通常启动后会重新挂载为读写)console=ttyS0
:使用第一个串口作为控制台
-
存储设备
-
-drive
:创建一个虚拟硬盘驱动器file=rootfs.img
:使用 rootfs.img 文件作为硬盘镜像format=raw
:镜像格式为原始格式id=hd0
: 给这个驱动器分配标识符 "hd0"
-
-device
: 创建一个 VirtIO 块设备并连接到 hd0 驱动器
-
-
固件和调试
-bios default
: 使用默认的 BIOS(OpenSBI)-S
: 启动时暂停 CPU 执行(等待调试器连接)-s
: 在 TCP 端口 1234 上启动 GDB 调试服务器
评论区
欢迎在评论区指出文档错误,为文档提供宝贵意见,或写下你的疑问