Qemu 启动 Linux(aarch64 与 riscv64)
以下是使用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
指定内核启动参数,例如串口设备。
评论已关闭