在Linux上編譯安裝Bochs 2.6.9和QEMU 4.0.0-rc0的方法
阿新 • • 發佈:2019-03-23
Bochs和QEMU都是開源的模擬器軟體(也可稱為虛擬機器軟體),通常用來執行和除錯作業系統。
準備工作:
1、一臺安裝有Ubuntu系統(本文用的是64位的18.04.2版本)的計算機或虛擬機器
2、必須安裝build-essential軟體包
3、下載軟體(原始碼):Bochs 2.6.9/QEMU
編譯安裝Bochs:
開啟終端,輸入以下命令:
cd ~/Downloads/bochs-2.6.9
sudo apt-get install libgtk2.0-dev
./configure --enable-debugger --enable-disasm
make all
sudo make install
上面configure命令的引數不多講,第一個是啟用除錯功能,第二個是啟用反彙編功能。
至此,Bochs就編譯安裝好了。
編譯安裝QEMU:
輸入以下命令:
cd ~/Downloads/qemu-2.10.1 sudo apt-get install bison flex libsdl2-dev libgtk-3-dev libgtk2.0-dev ./configure --target-list=i386-softmmu,x86_64-softmmu,i386-linux-user,x86_64-linux-user --enable-debug --enable-kvm
--enable-avx2 --enable-bochs --enable-sdl --enable-gtkmake all sudo make install
上面configure命令的引數也不多講,第一個是指定要編譯的目標架構,這裡寫了四個和x86架構相關的引數(包括了i386和x86_64架構),第二個是啟用除錯功能,第三個是啟用KVM加速功能,第四個是啟用AVX2,第五個是支援bochs映象,第六個是支援SDL,第七個是支援GTK。
至此,QEMU就編譯