首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >qemu-system-aarch64:-device ramfb:'ramfb‘不是有效的设备型号名称

qemu-system-aarch64:-device ramfb:'ramfb‘不是有效的设备型号名称
EN

Stack Overflow用户
提问于 2021-02-19 05:14:14
回答 1查看 250关注 0票数 0

我使用的是在jetson nano上运行的ubuntu 18.04 for arm64。我想用qemu and kvm来模拟windows 10 arm版。这是我发出的命令行:

代码语言:javascript
运行
复制
wget https://launchpad.net/ubuntu/+source/seabios/1.14.0-2/+build/20382536/+files/seabios_1.14.0-2_all.deb

dpkg -i seabios_1.14.0-2_all.deb

root@ziomario-desktop:# qemu-system-aarch64 -accel tcg -M virt,virtualization=true -smp 2 -m 2048 -device qemu-xhci -device usb-kbd -device usb-tablet -drive file=/root/Scrivania/Work/win10arm/win10arm.qcow2,if=virtio -drive file="$isoname",media=cdrom,if=none,id=cdrom -device usb-storage,drive=cdrom -drive file="$virtio",media=cdrom,if=none,id=drivers -device usb-storage,drive=drivers -bios /usr/share/qemu-efi-aarch64/QEMU_EFI.fd -vga none -device ramfb

qemu-system-aarch64: -device ramfb: 'ramfb' is not a valid device model name

(我正在使用预先构建的qemu-system-aarch64 + QEMU_EFI.fd on ubuntu 18.04。在这里,没有任何东西是从源代码构建的。有什么问题吗?

注意:

我之所以安装dpkg -i seabios_1.14.0-2_all.deb包,是因为,正如@Christian Ehrhardt向我解释的那样,由于这个文件丢失了,所以在包中有一个拼写错误。它已经在1.14.0-2中修复了,因为之前它已经丢失了,所以它不是一个错误/降级,将在以前的版本中修复,而是一个仅在此版本和更高版本中添加的新功能。Seabios完全没有其他依赖项。因此,作为一种变通办法,你可以下载新版本并将其安装到任何Ubuntu版本上。

不幸的是,在应用了这个“补丁”之后,由于上面看到的错误:"qemu-system-aarch64: -device ramfb: 'ramfb' is not a valid device model name",它无论如何都不能工作。如何解决这个问题?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-02-20 00:44:26

你没有说你使用的是哪个QEMU版本(即qemu-system-aarch64 -- version的输出),但是如果你使用的是来自Ubuntu 18.04的QEMU二进制文件,那么它几乎肯定太旧了: ramfb设备是在新版本的QEMU中引入的。尝试使用更现代的QEMU版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66268249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档