Bochs2.5.1源码和 sls-0.99pl镜像都是在Sourceforge上下载的。
也许这个sls-0.99pl在较老的版本上能运行,我没实验过。不过在我的电脑(Ubuntu11.04,Bochs2.5.1)上不能顺利运行。我上网查了一下,修改了一些配置选项,还是不能运行。也是一直在乱试,将ips改为2M就能成功运行起sls-0.99了。真是喜出望外 :-)。但是这个ips值到底设置为多少好呢,我查看了一下bochsrc-sample.txt.里面建议查看config.h中的定义。最终我在config.h中找到了一些建议。这就是参照运行时bochs给的IPS提示来修改。这个IPS提示在哪儿呢?
:-)在bochs仿真界面的左下角。我的个去了,一直不小心看这些提示与文字,害自己浪费了许多堪称宝贵的时间啊。:-)
我把我的bochsrc的修改与原来sls-0.99pl中bochsrc的不同用diff列出来,供大家参考:
1 12c12
2 < romimage: file=$BXSHARE/BIOS-bochs-latest
3 ---
4 > romimage: file=$BXSHARE/bios/BIOS-bochs-latest, address=0xf0000
5 36,37c36
6 < #vgaromimage: file=$BXSHARE/VGABIOS-elpin-2.40
7 < vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
8 ---
9 > vgaromimage: $BXSHARE/bios/VGABIOS-elpin-2.40
10 197c196
11 < #parport1: enable=0
12 ---
13 > parport1: enable=0
14 247c246
15 < vga: update_freq=30
16 ---
17 > vga_update_interval: 300000
18 287c286
19 < #floppy_command_delay: 500
20 ---
21 > floppy_command_delay: 500
22 309c308
23 < cpu: ips=6000000
24 ---
25 > ips: 1000000
26 408c407
27 < #i440fxsupport: enabled=0
28 ---
29 > i440fxsupport: enabled=0