1.下載一個虛擬機 vbox
2.下載一個ubuntu的iso文件(700多M)
3.在vbox上安裝ubuntu操作系統
4。ubuntu操作系統中必須要安裝以下幾個軟件:
gcc
gnu make
nasm
samba
其中,gcc:是c++的編譯器
gnu make:在linux環境下使用gnu make 能夠構建一個屬於自己的工程,整個工程的編譯只需一個命令就可以完成編譯、連接以至於最後的執行。不過我們要寫一個makefile文 件。
samba:是一個實現局域網上文件共享等功能的軟件。
(虛擬機中的ubuntu是可以上網的,並沒有額外配置什麼促使它可以連網,我對此也感到好奇。如果ubuntu不能上網,那麼在安裝samba的時候會有:connecting to security.ubuntu.com,也就是說它在試圖連網,如果不能連網的話就會報錯。)
1.
剛安裝好ubuntu系統中已經有gcc了,但這個gcc什麼文件都不能編譯,因爲沒有一些必要的頭文件,所以要安裝build-essential這個軟件包。安裝了它就自動安裝了g++,libcl-dev,GNU Make等必須的軟件和頭文件的庫。
sudo apt-get install build-essential
2.
然後還要安裝一個編輯器vim
sudo apt-get install vim.
3. /***************這部分主要是爲了能夠實現windows和vbox上的ubuntu共享文件夾,使用命令sudo mount -t smbfs share /mnt**********/
/****************但是後來我改成使用命令sudo mount -t vboxsf share /mnt,注意,文件類型變爲vboxsf了,所以還要安裝ubuntu的設備--->安裝增強功能*******/
再安裝一個samba(注意哦,要保證ubuntu可以連網。)
sudo apt-get install samba
sudo apt-get install smbfs
注:apt-get
apt-get是一條linux命令,適用於deb包管理的操作系統,主要用於自動從互聯網的軟件倉庫正搜索,安裝,升級,卸載軟件或操作系統。是debian,ubuntu發行版的包管理工具。
4.
安裝nasm
sudo apt-get install nasm
5.在ubuntu和windows之間創建一個共享文件夾(不需要連網)。
(在執行以下功能前,我在虛擬的ubuntu下選擇了“設備”---->安裝增強功能選項。不知道如果沒有這項下面的這些會不會成功呢?
答案是:不會成功的。注意在安裝這個選項後,在ubuntu桌面上會多了一個CD圖象,同時,在media下會多了一個VBoxAdditons_4.2.1686992這個文件,使用終端進入這個文件夾,發現裏面還有好幾個文件,其中最重要的是VBoxAdditions.run這個文件。
輸入命令sudo sh VBoxAdditions.run命令,而後,vboxsf這個文件類型在使用命令sudo mount -t vboxsf share /mnt的時候才能夠有效。/*這點非常重要*/
)
我們把在windows上需要共享的文件夾創建在共享文檔下,名叫share。然後在虛擬的ubuntu下選擇“設備”------>共享文件夾選項,然後單擊後面的那個加號,添加共享文件夾,選擇window上要共享的文件夾。
然後打開ubuntu的terminal,輸入命令sudo mount -t vboxsf share /mnt,執行後,在mnt目錄下就共享了windows的share下的文件了。
6.在windows上下載bochs-2.3.5.tar.gz,放到共享文件夾share中。
cd /mnt (bochs-2.3.5.tar.gz在/mnt下面)
tar vxzf bochs-2.3.5.tar.gz
cd bochs-2.3.5
./configure --enable-debugger --enable-disasm
注意,此刻報錯:ERROR x windows gui was selected but x windows liberaries were not found.
解決辦法:sudo apt-get install xorg-dev
但是不知道我是沒有裝上去的原因還是什麼,configure後,仍然報這個錯誤。後來又重複了這個命令,顯示已經安裝了。
又安裝了: sudo apt-get install libgtk2.0-dev,重新./configure...還是報同樣的錯誤。
於是我又在http://sourceforge.net/projects/bochs/files/bochs/2.5.1/下載了bochs-2.5.1.tar.gz.(最後發現,安裝這個就不會報上面的錯誤了)
在tar bochs-2.5.1.tar.gz後會有這樣的錯誤:tar bochs-2.5.1:can't mkdir permission dennied.
所以要改用命令 sudo tar bochs-2.5.1.tar.gz(使用root身份tar)
然後 cd bochs-2.5.1
./configure --enable-debugger --enable-disasm
make
sudo make install
終於,bochs安裝好了。