与真实的PC一样,Bochs需要一个系统BIOS和VGA BIOS在加电或者重启时初始化电脑。Bochs需要从镜像文件中将它们加载到模拟的内存中。Bochs的包中包含了一组系统BIOS和VGA BIOS镜像文件。
文件 | 描述 |
---|---|
BIOS-bochs-latest | default ROM BIOS image for Bochs |
BIOS-bochs-legacy | ROM BIOS image without 32-bit init code (for i386 and ISA graphics card emulation) |
bios.bin-1.7.5 | SeaBIOS ROM image |
VGABIOS-elpin-2.40 | legacy VGA BIOS image for Bochs |
VGABIOS-lgpl-latest | LGPL'd VGA BIOS image for Bochs |
VGABIOS-lgpl-latest-debug | LGPL'd VGA BIOS image for Bochs with debug output to the logfile |
VGABIOS-lgpl-latest-cirrus | LGPL'd VGA BIOS image for Bochs with the Cirrus extension enabled |
VGABIOS-lgpl-latest-cirrus-debug | LGPL'd VGA BIOS image for Bochs with the Cirrus extension enabled and debug output to the logfile |
Bochs必须按照如下内容设置系统BIOS和VGA BIOS:
romimage: file=BIOS-bochs-latest, address=0xe0000
vgaromimage: file=VGABIOS-lgpl-latest
我们建议使用随Bochs一起发布的ROM镜像,或者最近的SeaBIOS镜像之一。为真实硬件设计的BIOS镜像通常不能在Bochs正常工作。
Bochs支持将可选的ROM映像加载到ISA ROM空间,通常在C8000和EFFFF之间(参见4.3.10节)。Bochs网络适配器仿真的PCI版本支持将引导ROM加载到PCI ROM空间中(参见4.3.34节)。