實驗環境:
windows7環境下使用vs2010編譯成功,並運行成功
直接解壓縮
在bochs-2.6解壓後的目錄vs2008裡面開啟工程,bochs.sln
裡麵包含17個工程檔案
編譯成功後運行時還缺少一些必要的設定檔
(1)bios設定檔,在bochs-2.6目錄下的bios目錄中包含了虛擬機器要用到的BIOS設定檔
(2)keymaps設定檔,在bochs-2.6目錄下的gui目錄下有一個keymaps目錄,該目錄即為鍵盤對應的設定檔
(3)bochs.exe啟動要用的一個設定檔bochsrc.bxrc
啟動方法:bochs -f bochsrc.bxrc根據指定的bxrc設定檔來啟動虛擬機器
設定檔寫法樣本:(可以直接使用下面的設定檔,只需修改相應的路徑即可)
megs: 32
#設定虛擬機器BIOS及顯卡BIOS
romimage: file=D:\bochs-2.6\obj-debug\lib\BIOS-bochs-latest
vgaromimage: file=D:\bochs-2.6\obj-debug\lib\VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=D:\bochs-2.6\obj-debug\lib\MS-DOS\a.img, status=inserted
floppyb: 1_44=D:\bochs-2.6\obj-debug\lib\MS-DOS\b.img, status=inserted
ata0-master: type=disk, path=D:\bochs-2.6\obj-debug\lib\MS-DOS\c.img, cylinders=306, heads=4, spt=17
boot:c
log: bochsout.txt
mouse: enabled=0
cpu: ips=15000000
vga_update_interval: 150000
# disable the mouse, since DLX is text only
mouse: enabled=0
keyboard_mapping: enabled=1, map=D:\bochs-2.6\obj-debug\lib\MS-DOS/keymaps/x11-pc-us.map
#keyboard_mapping: enabled=1, map=D:\bochs-2.6\obj-debug\lib\MS-DOS/keymaps/x11-pc-fr.map
#keyboard_mapping: enabled=1, map=D:\bochs-2.6\obj-debug\lib\MS-DOS/keymaps/x11-pc-de.map
#keyboard_mapping: enabled=1, map=D:\bochs-2.6\obj-debug\lib\MS-DOS/keymaps/x11-pc-es.map
原始碼可以在官網下載bochs-2.6-msvc-src.zip
我的資源下載網址:http://download.csdn.net/detail/cosmoslife/4602581 本文對應的源碼版本