bochs

3. 4.2——ROM images

2016-10-30  本文已影响100人  吃根香蕉压压惊

当其上电或硬件重启后,Bochs需要 system BIOS和VGA BIOS来初始化虚拟机。Bochs将image file加载到模拟的内存中。在Bochs软件包中,包含了很多system Bios 和VGA BIOS 镜像。

| file | description |
| ---- | ------------- : |
| BIOS-bochs-latest| 默认ROM BIOS image|
|BIOS-bochs-legacy| 没有32-bit初始化代码(为了模拟i386和ISA图形卡)的Rom Bios image|
|bios.bin-1.7.5| SeaBIOS Rom image|
|VGABIOS-elpin-2.40|legacy VGA BIOS image|
|VGABIOS-lgpl-latest |LGPL'd VGA BIOS image for Bochs |
|VGABIOS-lgpl-latest-debug |有debug输出到logfile中的LGPL'd VGA BIOS image for Bochs|
|VGABIOS-lgpl-latest-cirrus |有Cirrus拓展的LGPL'd VGA BIOS image for Bochs|
|VGABIOS-lgpl-latest-cirrus-debug |有Cirrus拓展和debug输出信息的LGPL'd VGA BIOS image for Bochs |

Bochs需要按照下面的指令来使用system和VGA BIOS:

romimage: file=BIOS-bochs-latest, address=0xe0000
vgaromimage: file=VGABIOS-lgpl-latest

官方建议使用Bochs发布的ROM image或SeaBIOS最近发布的image。为真实硬件设计的BIOS通常来说不会正常工作。

Bochs支持用户自选的ROM image加载到ISA ROM空间,通常是在C8000和EFFFF地址之间(具体参见4.3.10)。Bochs网络适配器模拟器的PCI版本支持加载boot ROM至PCI ROM 空间(具体参见4.3.34)。

上一篇下一篇

猜你喜欢

热点阅读