Ubuntu12.04下安装和配置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++
可能的错误:有些软件不能通过验证
sudo apt-get update 即可
具体安装步骤:
1.先去 https://sourceforge.net/projects/bochs/files/
下载 bochs-2.6.9.tar.gz
2.解压下载的源代码:
sudo tar -zxvf bochs-2.6.9.tar.gz
3.进入bochs-2.6.9目录,执行如下命令安装bochs
sudo ./configure --enable-debugger --enable-disasm
sudo make
cp bochs bochsdbg
sudo make install
其中--enable-debugger --enable-disasm使能调试功能和反汇编功能。
可能的错误:gtk_enh_dbg_osdep.cc:20:21: 致命错误: gtk/gtk.h:没有那个文件或目录
编译中断。解决方法:
sudo apt-get install libgtk2.0-dev
sudo make dist-clean
sudo ./configure --enable-debugger --enable-disasm
sudo make
cp bochs bochsdbg
sudo make install
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++
可能的错误:有些软件不能通过验证
sudo apt-get update 即可
具体安装步骤:
1.先去 https://sourceforge.net/projects/bochs/files/
下载 bochs-2.6.9.tar.gz
2.解压下载的源代码:
sudo tar -zxvf bochs-2.6.9.tar.gz
3.进入bochs-2.6.9目录,执行如下命令安装bochs
sudo ./configure --enable-debugger --enable-disasm
sudo make
cp bochs bochsdbg
sudo make install
其中--enable-debugger --enable-disasm使能调试功能和反汇编功能。
可能的错误:gtk_enh_dbg_osdep.cc:20:21: 致命错误: gtk/gtk.h:没有那个文件或目录
编译中断。解决方法:
sudo apt-get install libgtk2.0-dev
sudo make dist-clean
sudo ./configure --enable-debugger --enable-disasm
sudo make
cp bochs bochsdbg
sudo make install
bochs的使用:
到bochs-2.6.9安装目录下运行bximage制作软盘镜像,选择fd(软盘),然后回车n下默认知道生成镜像a.img。不多说,上图: