bochs
是一个小巧的虚拟机,它的最大的一个特色就是自带调试功能。
我们在 Ubuntu
安装软件总是会养成一个坏习惯,想要安装什么软件,就会在商店搜,或者执行一句
sudo apt-get install xxx
这样的话方便是挺方便的,但是有时就会因为方便而付出一些代价。例如,我们按照上面方法安装的 bochs
是没有调试功能的,想要打开这个隐藏的功能,就必须从源代码编译安装。
首先,我要说明一点的是, bochs
依赖于 gtk
库。如果你还没有安装,其参照 这里 的教程。
其次,我们得先获取源代码,在 sourceforge 上面 搜索 bochs
找到这个页面
点击 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
有了能够调试的虚拟机,当然要玩一玩啦。不过我现在还不会。现在就去学,很快就会了!!!