Qemu 启动 Linux(aarch64 与 riscv64)
warning:
这篇文章距离上次修改已过438天,其中的内容可能已经有所变动。
以下是使用QEMU启动Linux(aarch64和riscv64架构)的示例代码。
对于ARM 64位(aarch64)架构:
qemu-system-aarch64 -machine type=virt -cpu cortex-a57 -m 2048 -smp 2 -nographic -kernel /path/to/Linux/vmlinuz -initrd /path/to/Linux/initrd.img -append "console=ttyAMA0"对于RISC-V 64位(riscv64)架构:
qemu-system-riscv64 -machine virt -cpu rv64imafd -m 2048 -smp 2 -nographic -kernel /path/to/Linux/vmlinuz -initrd /path/to/Linux/initrd.img -append "console=ttyS0"请确保替换/path/to/Linux/vmlinuz和/path/to/Linux/initrd.img为实际的Linux内核映像和初始化内存盘文件路径。
-machine指定模拟的机器类型。-cpu指定模拟的CPU类型。-m指定分配给虚拟机的内存大小。-smp指定模拟的SMP核心数。-nographic表示不使用图形界面,使用控制台模式。-kernel指定Linux内核映像。-initrd指定初始化内存盘映像。-append指定内核启动参数,例如串口设备。
评论已关闭