Bochs在啟動(dòng)的時(shí)候,它會(huì)先去解析配置文件的參數(shù),,從而得到用戶(hù)指定的執(zhí)行環(huán)境,。所以,Bochs會(huì)在用戶(hù)的當(dāng)前目錄下按照順序?qū)⑷缦挛募鳛槟J(rèn)的配置文件:
- .bochsrc
- bochsrc
- bochsrc.txt
因此,,我們需要自己寫(xiě)一個(gè)配置文件,,放在自己的工作目錄下,然后在該目錄下執(zhí)行bochs命令,,或者你也可以使用-f參數(shù)來(lái)指定使用哪一個(gè)配置文件,。
下面是一個(gè)簡(jiǎn)單的Bochs配置文件:
- ###############################################
- # Configuration file for Bochs
- ###############################################
- # 第一步,首先設(shè)置Bochs在運(yùn)行過(guò)程中能夠使用的內(nèi)存,本例為32MB,。
- # 關(guān)鍵字為:megs
- megs: 32
- # 第二步,,設(shè)置對(duì)應(yīng)真實(shí)機(jī)器的BIOS和VGA BIOS.
- # 對(duì)應(yīng)兩個(gè)關(guān)鍵字為:romimage 和 vgaromimage
- romimage: file=$BXSHARE/BIOS-bochs-latest
- vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
- # 第三步,設(shè)置Bochs所使用的磁盤(pán),,軟盤(pán)的關(guān)鍵字為floppy,。
- # 若只有一個(gè)軟盤(pán),則使用floppya即可,,若有多個(gè),,則為floppya,floppyb...
- floppya: 1_44=a.img, status=inserted
- # 第四步,,選擇啟動(dòng)盤(pán)符,。
- boot: floppy
- # 第五步,設(shè)置日志文件的輸出,。
- log: bochsout.txt
- # 第六步,,開(kāi)啟或關(guān)閉某些功能。
- # 下面是關(guān)閉鼠標(biāo),,并打開(kāi)鍵盤(pán),。
- mouse: enabled=0
- keyboard_mapping: enabled=1, map=$BXSHARE/keymaps/x11-pc-us.map
更詳細(xì)內(nèi)容可以使用man bochs ; man bochsrc等命令,每一個(gè)關(guān)鍵字都有詳細(xì)解釋,。
|