install Bochs in ubuntu

bochs虚拟机终于花了一天时间安装好了
由于跟着《一个操作系统的实现》来安装的,所以开始的时候是安装的bochs-2.3.5版本,但是在configure的时候,一直卡死在

ERROR: X windows gui was selected, but X windows libraries were not found.

无论按照网上的怎么安装org-dev 还是libx11-dev xserver-xorg-dev 都没有效果,无奈之下,只能用放弃x windows,配置如下

./configure –enable-debugger –enable-disasm –with-nogui

结果坑爹的是在配置的时候不报错了,在make的时候出了一大堆error,没办法的情况下只能放弃这个版本,换成了版本2.4

版本2.4的配置虽然出现了错误,但是按照网上的办法都解决掉了

接着在make的时候出现了一个错误,万辛看到了一篇文章,非常感谢,解决了make 的问题
[https://www.cnblogs.com/KoalaDream/p/5045875.html]

接着在sudo make install没有遇到问题。
按照帖子的下面介绍进行boshrc的配置
这里写图片描述
其中有两个文件(romimage vgaromimage)的路径要注意和电脑上的一样
这个也按照帖子写的照做没有问题,然后在当前路径下输入bochs指令,结果出现一个黑框。。。。
这里写图片描述

仔细阅读书之后,才发现问题,首先要利用汇编把a.img文件生成放在当前文件路径下,因为boshrc里面有a.img的配置

接着最重要的一点是在书的注释里面的一段话

如果你正在使用的是自己编译的有调试功能的bochs,回车后还需要再一次回车,并在出现bochs提示符之后输入“c”,再次回车。

通过这个操作,bochs终于工作了
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u012323667/article/details/79226161
今日推荐