bochs工具用法以及常见问题小结

安装:

sudo apt-get install bochs bochs-x bochsbios vgabios bochs-term

 

调用命令:

bochs -f bochsrc

 

bochsrc文件要点:

1.指定BIOS镜像

romimage: file=/usr/share/bochs/BIOS-bochs-latest

2.指定显卡镜像

vgaromimage: file=/usr/share/bochs/VGABIOS-lgpl-latest

3.指定内存大小

megs: 16

4.指定软盘镜像

floppya: 1_44="Image", status=inserted

5.指定启动盘

boot: a

6.指定远程调试

gdbstub: enabled=1, port = 1234, text_base=0, data_base=0, bss_base=0

7.其它(略)

 

常见问题小结

1.Message: ROM: System BIOS must end at 0xfffff

问题原因:
在2.3.5以前的bochs使用的BIOS-bochs-latest是64k的,那个时候需要加上
romimage: file=BIOS-bochs-latest,address=0xf0000
在2.3.5中的BIOS-bochs-latest更新了,变成了128k的,这个时候配置需要改为
romimage: file=$BXSHARE/BIOS-bochs-latest

解决方法:
去掉配置文件中的address那个

 

2.   directive 'floppy_command_delay' not understood

解决方法:

注掉floppy_command_delay: 50000

你可能感兴趣的:(image,command,File,System,工具,delay)