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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值