无法使用 Qemu 在 Windows 上启动 Debian arm64

无法使用 Qemu 在 Windows 上启动 Debian arm64

我正在运行 Windows 机器,我想模拟具有 arm64 架构的 Debian 操作系统。我下载了一个 ISO 文件来设置一个新的 VM。我使用了以下命令:

qemu-system-arm.exe -cdrom debian-8.3.0-arm64-xfce-CD-1.iso -boot d -machine kzm

我也尝试了其他机器,但结果仍然是一样的:

Warning: Orphaned drive without device: id=ide1-cd0,file=debian-8.3.0-arm64-xfce-CD-1.iso,if=ide,bus=1,unit=0
qemu: fatal: Trying to execute code outside RAM or ROM at 0x00004000

R00=00000000 R01=00000000 R02=00000000 R03=00000000
R04=00000000 R05=00000000 R06=00000000 R07=00000000
R08=00000000 R09=00000000 R10=00000000 R11=00000000
R12=00000000 R13=00000000 R14=00000000 R15=00004000
PSR=400001d3 -Z-- A svc32
s00=00000000 s01=00000000 d00=0000000000000000
s02=00000000 s03=00000000 d01=0000000000000000
s04=00000000 s05=00000000 d02=0000000000000000
s06=00000000 s07=00000000 d03=0000000000000000
s08=00000000 s09=00000000 d04=0000000000000000
s10=00000000 s11=00000000 d05=0000000000000000
s12=00000000 s13=00000000 d06=0000000000000000
s14=00000000 s15=00000000 d07=0000000000000000
s16=00000000 s17=00000000 d08=0000000000000000
s18=00000000 s19=00000000 d09=0000000000000000
s20=00000000 s21=00000000 d10=0000000000000000
s22=00000000 s23=00000000 d11=0000000000000000
s24=00000000 s25=00000000 d12=0000000000000000
s26=00000000 s27=00000000 d13=0000000000000000
s28=00000000 s29=00000000 d14=0000000000000000
s30=00000000 s31=00000000 d15=0000000000000000
FPSCR: 00000000

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

这个错误信息是什么意思以及如何在 Windows PC 上正确启动 Arm 架构?

答案1

首先,qemu-system-armkzm都是 32 位。您需要qemu-system-aarch64,并且可能-m virt。由于这是一个“通用”虚拟平台,您需要分别指定 RAM 数量 ( -M 1024) 和处理器型号 ( )。-cpu cortex-a57

其次,除非您直接启动内核,否则您将需要某种固件。如果您不关心持久启动配置,您可以简单地抓取这个图片-bios QEMU_EFI.fd并在命令行中添加。

如果你想要持久启动配置,抓住其他图片,解压缩它,创建另一个 64MB 的空文件(称之为params.bin)并添加-pflash QEMU_EFI.img -pflash params.bin到命令行(以该顺序)。

您可能需要以某种方式添加磁盘映像,但该位既不是 ARM 也不是固件特定的。

-cdrom哦,直到 QEMU 2.3-2.4 的某个版本,和-hdXwith 的使用qemu-system-aarch64才存在-m virt

相关内容