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