使用EDK2正确构建OVMF x64后,命令:
qemu-system-x86_64 -s -pflash run-ovmf/bios.bin -net none
提供以下消息
WARNING: Image format was not specified for 'run-ovmf/bios.bin' and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the 'raw' format explicitly to remove the restrictions.
这对我来说没有意义,因为使用qemu的-help命令声明"-pflash文件使用'file'作为并行flash图像"如果文件格式没有参数
我的操作系统是Windows WSL Ubuntu 22.04.1 LTS (GNU/Linux 5.15.79.1-microsoft-standard-WSL2 x86_64)
Qemu仍然在运行,但是我想在没有任何写限制的情况下运行虚拟机。
'-pflash'选项(与-hda和-cdrom一样)是传统的'方便';选项,该选项只允许您指定文件名,而不允许指定其他内容。为了指定其他子选项,如图像格式类型,您需要切换到使用"长格式"。选项,它通常是-drive和-device的组合。在这种情况下,我认为您可能需要:
-drive if=pflash,file=bios.bin,format=raw