这是一个更大的挑战,能够使用 virt-install 在我的 Jetson nano (aarch64) 上模拟树莓派 3。我正在通过大量阅读来学习如何做到这一点:
https://github.com/dhruvvyas90/qemu-rpi-kernel
我尝试做这样的事情:
virt-install \
--name pi \
--machine raspi3 \
--cpu arm1176 \
--memory 1024 \
--import \
--disk /root/Desktop/zi/Work/Android/Raspy/Debian/2019-09-26-raspbian-buster-lite.img,format=raw,bus=virtio \
--network user,model=virtio \
--video vga \
--graphics spice \
--rng device=/dev/urandom,model=virtio \
--boot 'uefi=RPI_EFI.fd,dtb=bcm2710-rpi-3-b-plus.dtb,kernel=kernel8.img,kernel_args=root=/dev/vda2 rootwait panic=1 dwc_otg.fiq_fsm_enable=0' \
--events on_reboot=destroy
但我收到这个错误:
错误错误:--boot uefi=RPI_EFI.fd,dtb=bcm2710-rpi-3-b-plus.dtb,kernel= kernel8.img,kernel_args=root=/dev/vda2 rootwaitpanic=1 dwc_otg.fiq_fsm_enable=0:未找到 arch 'aarch64' 的任何 UEFI 二进制路径
我从这里获得了 UEFI BIOS 文件:
我不确定它是否不是在该特定配置中使用的正确 efi 文件,或者是否正确,但我传递参数的方式很糟糕。你建议我做什么?
更新:我已经安装了 qemu-efi 包并且错误已更改:
开始安装...
错误内部错误:virDomainDeviceAddressType 的意外枚举值 0
域安装似乎未成功
答案1
这是一个已知的错误,设备缺少内部地址,作为解决方法,您可以将地址设置为 virtio-mmio 类型。