当 运行 on Windows 时,Qemu 无法加载 bios-256k.bin

Qemu can't load bios-256k.bin when running on Windows

我试图在 Windows OS 上测试 qemu,当我尝试使用以下命令启动 ubuntu iso 时:

qemu-system-x86_64.exe -boot d -cdrom .\ubuntu-20.04.1-desktop-amd64.iso -m 2048

然后我收到以下错误:

qemu: could not load PC BIOS 'bios-256k.bin'

Qemu文件夹在Enviroment Varibles里设置,bios-256k.bin文件在文件夹里 我该如何解决这个问题?

使用 -L 开关为 bios 文件目录条目添加一个选项。您的命令应如下所示:

qemu-system-x86_64.exe -boot d -cdrom .\ubuntu-20.04.1-desktop-amd64.iso -m 2048 -L "C:\Program Files\qemu"

当然,如果您的默认 qemu 安装在 C:\Program Files\qemu 中并且 bios 文件在该目录中。由于某些原因,qemu 有一个错误,它不会在定义的路径中搜索 bios 文件,而是在当前工作目录中查找它们。

编辑:我发现了一个提到这个问题的错误报告。它似乎也在最新版本中得到修复。不管怎样,这里是link:https://bugs.launchpad.net/qemu/+bug/1915794

This is a known and documented problem with a simple workaround: "Known issue: currently requires start from installation directory or -L option to specify the location of the firmware files."

And it is already fixed in the newer installer.