ubuntu14 04中安裝配置bochs詳解

2021-07-09 13:54:01 字數 2561 閱讀 4987



先說下自己的搞的配置:系統是ubuntu14.04lts64位的,安裝的是:bochs-2.4.5,採用的是原始碼編譯的方式來安裝的(ps:本來想在命令列中直接sudo apt-get install bochs的,試了幾次,好像都不行,就沒弄了。聽說,命令列下安裝的沒有除錯功能)。

搗弄了好久了,現在終於有點上路的感覺了。。。嘿嘿

先說下自己的搞的配置:系統是ubuntu14.04lts64位的,安裝的是:bochs-2.4.5,採用的是原始碼編譯的方式來安裝的(ps:本來想在命令列中直接sudo apt-get install bochs的,試了幾次,好像都不行,就沒弄了。聽說,命令列下安裝的沒有除錯功能)。

不多廢話了,開始安裝:

1.先去

4.第3步正確執行後,會產生乙個makefile檔案,然後:

sudo make 5.安裝:

sudo make install 至此,bochs安裝已經結束。下面是編譯安裝過程中可能出現的一些問題及解決方法:

錯誤a.configure: error: c++ preprocessor "/lib/cpp" fails sanity check

因為bochs是用c++寫的,所以這裡要安裝gnu gcc/g++編譯器。

解決辦法:

sudo apt-get install build-essential   sudo apt-get install g++  錯誤b.checking for default gui on this platform... x11

error: x windows gui was selected, but x windows libraries were not found.

解決辦法:

sudo apt-get install xorg-dev  

錯誤c.error: pkg-config was not found, or unable to access the gtk+-2.0 package.

解決辦法:

sudo apt-get install libgtk2.0-dev   錯誤d.

make的時候提示 /usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined   reference to symbol  

pthread_create@@glibc_2.1

//   lib/i386-linux-gnu/libpthread.so.0: error adding symbols: dso missing   from command line collect2: error: ld r

解決方法:

在makefile的libs中新增如下內容 :

lz -lrt -lm -lpthread 很晚了,明天再來寫配置方面的東西。。。。

有這個介面的話就說明安裝成功了。。。

接下來要幹的事就是製作軟盤和配置了,如果配置不成功的話,選6進去以後就會各種報錯。

先說軟盤製作吧!!

編譯以後的bochs2.4.5資料夾下會有乙個bximage可執行檔案,在終端執行:

這個是linux0.11的映象檔案

然後在終端執行命令把映象寫入我們製作的軟盤:

dd if=/home/freedemos/downloads/bootroot-0.11 of=a.img 注意:這裡執行的dd命令,if=你的映象的路徑,of=你的軟盤的路徑,照抄肯定會錯....

接下來我們說下配置檔案(配置檔案因該是最煩人的了,我到現在都不是非常懂,但是能讓虛擬機器正常執行就好了,嘿嘿):

首先貼一下自己的配置及注釋慢慢看吧!!!:我的配置檔案名字為bochwang

#注意'#'後面為注內容,不是配置檔案 

megs:32  #這個32是模擬器的記憶體 

romimage:file=/usr/share/bochs/bios-bochs-latest  #這個是bios-bochs-latest的路徑,自己去慢慢找,應該都不同的 

vgaromimage:file=/usr/share/bochs/vgabios-lgpl-latest  #這個是vgabios-lgpl-latest的路徑,自己去慢慢找,應該都不同的 

floppya:1_44=a.img,status=inserted #這個是啟動軟盤,就是我們剛才做的那個,就在當前目錄下 

boot:floppy  #這個決定boot從軟盤啟動還是硬碟啟動,照抄就好了 

log:bochsout.txt  #這個是登陸選項照抄 

有了上面那些基本配置以後,我們就能從bochs啟動linux0.11了,下面執行命令:

./bochs -f bochwang

然後就出現這介面:

選擇6,繼續:

黑乎乎的一片?有沒有感覺失敗了.........其實不是這樣的啦,這是除錯模式,然後我們在終端中輸入c,在確定,就會正常了.

有木有很開森?哈哈,這裡就是乙個小型的系統了......正確的說,這就是linux0.11版本核心.....

不過有點失望,傳說中的linux核心就是這麼個玩意,...............好了就這樣吧

學習愉快!!!!!

bochs:



Ubuntu 14 04下NFS安裝配置

參考 1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文...

Ubuntu 14 04下NFS安裝配置

1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文章的最...

Ubuntu 14 04下NFS安裝配置

1 執行命令 sudo apt get install nfs kernel server 2 執行命令 mkdir home jacobxu nfs jacoxu 建立乙個nfs服務的專有的資料夾 3 建立好資料夾後,接著執行命令 sudo vi etc exports 配置nfs 4 在文章的最...