使用 QEMU 模拟 ARM 环境

使用 QEMU 模拟 ARM 环境

我正在尝试使用 QEMU 模拟 ARM 架构。我的主机操作系统是 ubuntu 16.04,模拟机器内的客户操作系统也是 ubuntu 16.04。我的主机系统的硬件规格如下:

处理器:Intel® Core™ i5-3470 CPU @ 3.20GHz × 4

内存:7.7 GiB

操作系统类型:64位

磁盘 976.0 GB

以下是我正在关注的教程:

sudo apt-get install qemu-system-arm qemu-efi

dd if=/dev/zero of=flash0.img bs=1M count=64
dd if=/usr/share/qemu-efi/QEMU_EFI.fd of=flash0.img conv=notrunc
dd if=/dev/zero of=flash1.img bs=1M count=64

sudo qemu-system-arm -m 1024 -cpu cortex-a15 -M virt -nographic -drive file=flash0.img,format=raw,if=pflash -drive file=flash1.img,format=raw,if=pflash -drive if=none,file=xenial-server-cloudimg-arm64-uefi1.img,id=hd0 -netdev user,id=net0 -device virtio-net-device,netdev=net0,mac=$(printf 'DE:AD:BE:EF:%02X:%02X\n' $((RANDOM%256)) $((RANDOM%256)))

这导致终端卡住。我试了好几次,差不多 30 分钟,但屏幕上什么都没有出现。光标闪烁几次,然后就没事了。关闭终端会显示一个对话框,上面写着:

    "There is still a process running in this terminal. Closing the terminal will kill it."

这是我第一次在 QEMU 中模拟机器。非常感谢您的帮助。

先感谢您。

相关内容