歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 14.04 LTS 安裝和配置Bochs

Ubuntu 14.04 LTS 安裝和配置Bochs

日期:2017/2/28 13:48:16   编辑:Linux教程

系統是: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回車後,世界還是很美好的。

Copyright © Linux教程網 All Rights Reserved