bochs
是一個小巧的虛擬機窗悯,它的最大的一個特色就是自帶調試功能坎拐。
我們在 Ubuntu
安裝軟件總是會養(yǎng)成一個壞習慣箩朴,想要安裝什么軟件,就會在商店搜驾孔,或者執(zhí)行一句
sudo apt-get install xxx
這樣的話方便是挺方便的芍秆,但是有時就會因為方便而付出一些代價。例如翠勉,我們按照上面方法安裝的 bochs
是沒有調試功能的妖啥,想要打開這個隱藏的功能,就必須從源代碼編譯安裝对碌。
首先荆虱,我要說明一點的是, bochs
依賴于 gtk
庫。如果你還沒有安裝怀读,其參照 這里 的教程诉位。
其次,我們得先獲取源代碼菜枷,在 sourceforge 上面 搜索 bochs
找到這個頁面
點擊 Files
苍糠,進入 bochs
之后,選擇你所能看到的最新的版本啤誊,下載岳瞭!
接下來,事情就簡單了蚊锹,執(zhí)行下面的三步:
./configure
make
sudo make install
如果順利的話瞳筏,那么你將成功安裝。
但是枫耳,事情總不會那么的順利的乏矾。你在執(zhí)行 ./configure
這一步是可能會遇到許多的問題孟抗。其實大部分的問題都是 因為缺少了一些必要的文件 迁杨,只需要按照錯誤提示進行安裝即可。下面是我遇到的:
Checks for TIFF loader failed
這個問題只需要執(zhí)行這句:
sudo apt-get install libtiff-dev
flex not found but required
同樣凄硼,只要這樣:
sudo apt-get install flex
configure: error: Python headers not found
也一樣:
sudo apt-get install python-dev
好了铅协,超不多就是這些了。一翻折騰之后摊沉,應該是能夠安裝成功的狐史!
哦,對了说墨。對于 bochsrc
文件里面要指定 bios
還有 vgabios
骏全,其實這兩個文件都在我們剛才下載的那個源代碼里面。分別在:
(源代碼路徑)/bios/BIOS-bochs-latest
(源代碼路徑)/bios/VGABIOS-lgpl-latest
有了能夠調試的虛擬機尼斧,當然要玩一玩啦姜贡。不過我現(xiàn)在還不會。現(xiàn)在就去學棺棵,很快就會了Bタ取!烛恤!