Bochs和QEMU都是开源的模拟器软件(也可称为虚拟机软件),一般用来运行和调试操做系统。linux
准备工做:架构
一、一台安装有Ubuntu系统(本文用的是64位的18.04.2版本)的计算机或虚拟机flex
二、必须安装build-essential软件包ui
三、下载软件(源代码):Bochs 2.6.9/QEMU 4.0.0-rc0操作系统
编译安装Bochs:.net
打开终端,输入如下命令:debug
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就编译安装好了。code
编译安装QEMU:get
输入如下命令:
--enable-avx2 --enable-bochs --enable-sdl --enable-gtkcd ~/Downloads/qemu-4.0.0-rc0 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-kvmmake all sudo make install
上面configure命令的参数也很少讲,第一个是指定要编译的目标架构,这里写了四个和x86架构相关的参数(包括了i386和x86_64架构),第二个是启用调试功能,第三个是启用KVM加速功能,第四个是启用AVX2,第五个是支持bochs镜像,第六个是支持SDL,第七个是支持GTK。
至此,QEMU就编译安装好了。