2021-05-12 14:32:11
Ubuntu 14.04 LTS 安裝和設定Bochs
系統是:Ubuntu 14.04 LTS 64位元
安裝的是:bochs-2.6.8
Bochs 需要在 X11 環境下執行,因此你的 Linux 系統必須已經安裝了X Window 系統才能使用Bochs。
因為 Bochs 是用C++寫的,所以這裡要安裝GNU gcc/g++編譯器。
安裝命令如下:
sudo apt-get install build-essential
sudo apt-get install xorg-dev
sudo apt-get install bison
sudo apt-get install g++
具體安裝步驟:
1.先去https://sourceforge.net/projects/bochs/files/
下載 bochs-2.6.8.tar.gz
2.解壓下載的原始碼:
sudo tar zxvf bochs-2.6.8.tar.gz
3.進入bochs-2.6.8目錄,執行configure指令碼,它會測試你的機器,C/C++編譯器以及一些庫,用來判斷何種設定適合於你的機器。執行:
sudo ./configure --enable-debugger --enable-disasm
(這兩個是用來開啟偵錯和反組合功能)
4.第3步正確執行後,會產生一個Makefile檔案,然後:
sudo make
5.安裝:
sudo make install
至此,bochs安裝已經結束。
編譯安裝過程中可能遇到的錯誤:
錯誤1:
checking for default gui on this platform… x11
ERROR: X windows gui was selected, but X windows libraries were not
found.
解決辦法1:
sudo apt-get install xorg-dev
錯誤2:
ERROR: pkg-config was not found, or unable to access the gtk+-2.0
package.
解決辦法2:
sudo apt-get install libgtk2.0-dev
錯誤3:
symbols: DSO missing from command line collect2: error: ld returned 1 exit status
解決方法3:
在Makefile的LIBS中新增如下內容 :
-lz -lrt -lm -lpthread
成功安裝完成後能在命令列終端中輸入 bochs 看到 bochs :
接下來進行設定 :
先製作軟碟吧
編譯以後的 bochs2.6.8 資料夾下會有一個 bximage 可執行檔案,在終端執行:
按步驟先做一個軟碟:
然後寫入一個系統映象,映象檔案可以去下載
http://www.oldlinux.org/Linux.old/images/bootroot-0.11
這個是linux0.11的映象檔案
然後在終端執行命令把映象寫入我們製作的軟碟:
dd if=/home/jack/Downloads/bootroot-0.11 of=a.img
if 是下載的映象所在的位置 ,of 是你軟碟所在的路徑。
接下來是處理組態檔:
通過 ls - a 能看到原始的 .bochsrc 來參考,不過是全英文的(^_^!!一點都不友善)。
要能在 Bochs 中執行一個作業系統,至少需要以下一些資源或資訊:
- Bochs執行檔案
- BIOS映像檔案(通常稱為BIOS-bochs-latest)
- VGA BIOS映像檔案(例如VGABIOS-lgpl-latest)
- 至少一個引導啟動磁碟映像檔案(軟碟,硬碟或CDROM的映像檔案)
我的設定如下:
在命令列終端輸入:
./bochs -f ~/Desktop/config4ji
記得自己改檔案位置,不要複製粘帖。
然後會出現
按完6回車 會出現
雖然是黑畫面,當你在命令列終端輸入c回車後,世界還是很美好的。
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-10/135905.htm
相關文章