bochs使用簡單教程

bochs使用簡單教程

ID:34721954

大?。?8.53 KB

頁數(shù):4頁

時間:2019-03-10

bochs使用簡單教程_第1頁
bochs使用簡單教程_第2頁
bochs使用簡單教程_第3頁
bochs使用簡單教程_第4頁
資源描述:

《bochs使用簡單教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、BOCHS使用簡單教程作者:如斯BOCHS是一個開源的虛擬機。它可以實現(xiàn)vpc和vmware的大部分功能。你也可以像使用vmware一樣的在BOCHS里面安裝操作系統(tǒng)。但是,由于它是全模擬的。所以,速度要遠遠慢于vmware.這樣看來BOCHS好像沒有什么優(yōu)勢.是這樣嗎?在應(yīng)用方面的確如此。但是,在其他一個方面它是處于絕對優(yōu)勢的。那就是它具有調(diào)試功能!這是一個讓人振奮的功能。這個功能在你調(diào)試操作系統(tǒng)或者其他一些在裸機上運行的程序時候,會讓你有一種在寫windows下運行的應(yīng)用程序的感覺。有時候它是我們的救命稻草。沒了它,也能活,但是肯定要糟糕的多。好了我們開始切入正題。一、配

2、置BOCHS實際上配置BOCHS是很簡單的,為什么很多人不會配置呢?我覺的就是因為他使用和配置方式和普通程序不一樣——配置文件。實際上配置文件是和ini文件、bat文件類似的。bochs沒有給我們提供圖形界面的配置工具。這就需要我們自己來修改配置文件。簡單的配置就可以讓你的操作系統(tǒng)在BOCHS里面跑起來。用BOCHS跑完整的linux和windows是不現(xiàn)實的。實在是太慢了。一般我們也只能把他當成調(diào)試器來使用。現(xiàn)在,我們先看一下如何讓dos在他里面跑起來。如果你細心的話你會發(fā)現(xiàn)在BOCHS文件夾里面有一個bochsrc-sample.txt的文本文件。里面包含了所有了BOCH

3、S參數(shù)的信息。這個是官方的教程??上怯⑽牡?,而且我也沒有找到有中文的教程(不然也沒有我這篇文章)。在這里我們僅僅介紹最簡單的配置選項。好了,廢話就不多說了。我們現(xiàn)在就開始。我們以一個例子來說明,這個例子是我用來跑dos以及我自己的小操作系統(tǒng)的。下面就是我們要用到的最基本的選項:#在一行的最前面加上“#”表示這一行是注釋行。#內(nèi)存,以MB為單位,對于dos來說最大可以訪問16MB#的內(nèi)存,所以我就給了他16MB,你可以根據(jù)自己的機器來調(diào)#整megs:16#下面兩句一般是不可以改的,至于干什么用的就不用我說#了。從他們的文件名就可以看出來。romimage:file=../BI

4、OS-bochs-latest,address=0xf0000vgaromimage:file=../VGABIOS-lgpl-latest#這個還用說嗎?當然是軟驅(qū)了,我想我們寫操作系統(tǒng)肯定是先#把操作系統(tǒng)放在軟盤(或映像)里面吧?在BOCHS里面是可#以使用任意大小的軟驅(qū)映像的??梢允?.44或2.88,我一般使#用2.88。還有就是BOCHS里面可以使用兩個軟驅(qū)。不過好像#我們并不經(jīng)常這樣做。floppya:2_88=test.img,status=inserted#floppyb:1_44=floppyb.img,status=inserted#下面是硬盤,很簡單,還

5、有就是BOCHS也是可以支持多個硬#盤的。那么,硬盤文件是怎么生成的呢?我們可以發(fā)現(xiàn)硬盤是#img格式的。你注意沒有在BOCHS文件夾里有一個工具叫#bximage.exe,我想你應(yīng)該猜出來了。他就是用來生成這個硬盤#文件的工具。我在這兒還想說的是硬盤分三種格式的,最好選#用growing類型。這種有一個好處就是節(jié)省硬盤空間,不過使用#這種類型的硬盤還需要在下面加上mode=growing這個選項。ata0:enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14ata0-master:type=disk,path="dos.img",cyli

6、nders=306,heads=4,spt=17#下面這個就是光驅(qū),沒什么好說的。如果你想使用物理光驅(qū),#只要讓path=E:(我們假設(shè)E盤是光驅(qū))ata0-slave:type=cdrom,path="dos.iso",status=inserted#這個是啟動設(shè)備,可以使用cdrom(光驅(qū))、c(硬盤)或floppy(軟#驅(qū))。#boot:cdromboot:c#boot:floppy#這一句可以不要,他只是指定用來保存日志的文件。如果不指定的#話他就會輸出到命令控制臺上。log:bochsout.txt#這一句是設(shè)置在開機時是否激活鼠標,BOCHS對于鼠標的控制不是#很

7、好。建議如果不是特別需要的話不要激活他。在運行期間也可以點窗口右上角的鼠標圖標來激活他。mouse:enabled=0以上這些設(shè)置就可以讓你的DOS或自己的小操作系統(tǒng)在BOCHS里面跑起來了。至于其他的一些高級支持,你可以查看bochsrc-sample.txt里面的說明。不要害怕他,其實很簡單。關(guān)鍵是拋棄恐懼。二、啟動BOCHS配置文件已經(jīng)寫好了,硬盤文件等也都已經(jīng)弄好了。那么我們?nèi)绾蝸韱覤OCHS呢?很簡單,你右擊一下上面寫的那個配置文件(例如myos.bxrc,注意:擴展名要是.bxrc。)選擇

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。