让我们一起打开 bochs 调试功能

bochs 是一个小巧的虚拟机,它的最大的一个特色就是自带调试功能

我们在 Ubuntu 安装软件总是会养成一个坏习惯,想要安装什么软件,就会在商店搜,或者执行一句

sudo apt-get install xxx

这样的话方便是挺方便的,但是有时就会因为方便而付出一些代价。例如,我们按照上面方法安装的 bochs没有调试功能的,想要打开这个隐藏的功能,就必须从源代码编译安装

首先,我要说明一点的是, bochs依赖于 gtk 库。如果你还没有安装,其参照 这里 的教程。

其次,我们得先获取源代码,在 sourceforge 上面 搜索 bochs 找到这个页面

2014-08-05 20:43:36 的屏幕截图.png

点击 Files ,进入 bochs 之后,选择你所能看到的最新的版本,下载!

接下来,事情就简单了,执行下面的三步:

./configure
make
sudo make install

如果顺利的话,那么你将成功安装。

但是,事情总不会那么的顺利的。你在执行 ./configure 这一步是可能会遇到许多的问题。其实大部分的问题都是 因为缺少了一些必要的文件 ,只需要按照错误提示进行安装即可。下面是我遇到的:

  • Checks for TIFF loader failed
    这个问题只需要执行这句:
   sudo apt-get install libtiff-dev
  • flex not found but required
    同样,只要这样:
   sudo apt-get install flex
  • configure: error: Python headers not found
    也一样:
   sudo apt-get install python-dev

好了,超不多就是这些了。一翻折腾之后,应该是能够安装成功的!

哦,对了。对于 bochsrc 文件里面要指定 bios 还有 vgabios,其实这两个文件都在我们刚才下载的那个源代码里面。分别在:

(源代码路径)/bios/BIOS-bochs-latest

(源代码路径)/bios/VGABIOS-lgpl-latest

有了能够调试的虚拟机,当然要玩一玩啦。不过我现在还不会。现在就去学,很快就会了!!!

推荐阅读更多精彩内容