美好的一天,
所以我正在关注 coreboot v3 + OpenBIOS 教程Here。
在说明书中我有以下内容......
mkdir foo
cd foo
wget http://www.coreboot.org/images/9/9d/Qemu_coreboot_openbios.zip
wget http://www.coreboot.org/images/0/0d/Vgabios-cirrus.zip
unzip Qemu_coreboot_openbios.zip
unzip Vgabios-cirrus.zip
mv qemu_coreboot_openbios.bin bios.bin
cd ..
qemu -L foo -hda /dev/zero -serial stdio
我注意到qemu已被替换或用qemu-system实现。
命令我正在运行
qemu-x86_64 -L foo -hda /dev/zero -serial stdio
当我运行命令时,我看到只有qemu运行它是典型的而没有找到磁盘。(我预计,因为磁盘开关指向/ dev / zero)但没有任何有效负载如我所期望的那样运行教程
我做错了什么?
我应该使用不同版本的qemu吗? 我应该为此创建一个虚拟磁盘吗?
Qemu似乎忽略了foo目录中的文件。
答案 0 :(得分:1)
示例不是最新的,正如您将qemu重命名为qemu-system-x86_64所注意到的那样。
我设法仅使用cirrus视频卡并重命名了zip的输出(bin-bios文件到bios-256k.bin)来使示例工作。我这样做是因为,通过添加-L选项,我指定了BIOS的位置,qemu将查找一个名为bios-256k.bin的文件作为bios。使用cirrus运行BIOS的命令(所有操作均在foo目录中完成)
qemu-system-x86_64 -L . -vga cirrus -serial stdio
pc和q35两种机器均可使用。