由于命令直接安装的bochs可能没有调试功能,所以需要下载bochs源码并编译安装。
下载地址:http://sourceforge.net/projects/bochs/files/bochs/
下载最新的2.6版本的bochs进行编译安装:
$ cd ~/bochs-2.6/
$ ./configure --enable-debugger --enable-disasm
$ make
$ sudo make install
我在一台机子上面编译2.6版本的bochs时出现了一些问题无法编译,换台机子却是好的。编译出现问题google一般都能解决。
安装完成后,可以使用bochs的一个组件bximage生成虚拟软盘镜像:
然后可以将512字节的引导扇区写入虚拟软盘:
参数conv=notrunc可以防止虚拟软盘被截断为512字节。
然后是写bochs的配置文件。光盘里面的配置文件bashrc实际使用发现无法使用,因为作者给出的是老版本的bochs配置文件。
2.6版本bochs配置文件可以从/usr/local/share/doc/bochs中获取范例:bochsrc-sample.txt
对照着范例修改光盘中拷贝的配置文件bochsrc:
然后就可以启动bochs了。
$bochs -f bochsrc
选择6就可以启动bochs。