直接进入正题:
1、 进入bochs源码目录后, ./configure --enable-gdb-stub
2、make 进行编译
。。。。。。
x.cc error: X11/Xlib.h: No such file or directory
x.cc error: X11/Xutil.h: No such file or directory
x.cc error: X11/Xos.h: No such file or directory
x.cc error: X11/Xatom.h: No such file or directory
x.cc error: X11/Keysym.h: No such file or directory
x.cc error: X11/extensions/Xrandr..h: No such file or directory
3、 这说明呢, 肯定是缺少某些库文件。
从网上google, 查到 2.中红色部分依赖于库 libx11-dev , 而蓝色部分依赖于库 libxrandr-dev
4、 安装好缺少的库, make , 这时ok了。
5、 make install 安装bochs
6、 修改bochsrc配置文件 , 可以从网上找下,我的分类“ 虚拟机“里边也有介绍
7、 制作软盘启动镜像 dd if=/dev/zero of=floppy.img bs=1024 count=1440 我的分类“ 虚拟机“里边也有介绍
8、完成以后, 启动bochs
出现core2_penryn_t9600' parameter 'model' . 这是由于bochs默认设置成了intel mobile模式cpu,在bochsrc配置文件中
将这行注释掉,之后重新启动bochs, ok一切正常。