首页 > 系统服务 > 详细

Ubuntu 15.10 安装配置boch 2.4.5

时间:2016-01-16 16:37:56      阅读:337      评论:0      收藏:0      [点我收藏+]

参考:http://www.51cto.com/php/viewart.php?ID=446838

先说下自己的搞的配置:系统是ubuntu15.10 LTS64位的,安装的是:bochs-2.4.5,采用的是源码编译的方式来安装的(ps:本来想在命令行中直接sudo apt-get install bochs的,试了几次,好像都不行,就没弄了。听说,命令行下安装的没有调试功能)。

一、开始安装

1.先去http://nchc.dl.sourceforge.net/project/bochs/bochs/2.4.5/bochs-2.4.5.tar.gz下载bochs-2.4.5.tar.gz

2.解压下载的源代码:

sudo tar zxvf bochs-2.4.5.tar.gz

3.进入bochs-2.4.5目录,运行configure脚本,它会测试你的机器,C/C++编译器以及一些库,用来判断何种配置适合于你的机器。运行:

sudo ./configure --enable-debugger --enable-disasm 

(上面--enable-debugger --enable-disasm 是可选项,这两个是开启调试和反汇编功能)

4.第3步正确运行后,会产生一个Makefile文件,然后:

sudo make

5.安装:

sudo make install

至此,bochs安装已经结束。下面是编译安装过程中可能出现的一些问题及解决方法:

错误A.configure: error: C++ preprocessor "/lib/cpp" fails sanity check

因为Bochs是用C++写的,所以这里要安装GNU gcc/g++编译器。

解决办法

sudo apt-get install build-essential  

sudo apt-get install g++ 

错误B.checking for default gui on this platform... x11

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

解决办法:

sudo apt-get install xorg-dev  

错误C.ERROR: pkg-config was not found, or unable to access the gtk+-2.0 package.

解决办法:

sudo apt-get install libgtk2.0-dev  

错误D.

  1. make的时候提示 /usr/bin/ld: gui/libgui.a(gtk_enh_dbg_osdep.o): undefined  
  2. reference to symbol   pthread_create@@GLIBC_2.1   //  
  3. lib/i386-linux-gnu/libpthread.so.0: error adding symbols: DSO missing  
  4. from command line collect2: error: ld r

解决方法:

在makefile的libs中添加如下内容 :

-lz -lrt -lm –lpthread

安装成功的标志:命令行运行。./bochs

技术分享

 

二、制作软盘,写入操作系统镜像,使用bochs打开

1.编译好的bochs2.4.5文件夹下面有一个bximage可执行文件,./bximage,按照下图制作软盘

技术分享

2.安装步骤1,很容易制作好一张空的软盘,这个软盘就像我们的硬盘一样,用来存放系统文件

然后写入镜像文件,镜像文件可以去下载

http://www.oldlinux.org/Linux.old/images/bootroot-0.11

在终端执行命令,把镜像文件写入我们制作的软盘

dd if=/home/freedemos/Downloads/bootroot-0.11 of=a.img

注意:这里执行的dd命令,if=你的镜像的路径,of=你的软盘的路径,照抄肯定会错...

3.配置

接下来我们说下配置文件(配置文件因该是最烦人的了,我到现在都不是非常懂,但是能让虚拟机正常运行就好了,嘿嘿):

首先贴一下自己的配置及注释慢慢看吧!!!:我的配置文件名字为bochwang

#注意‘#‘后面为注内容,不是配置文件 

megs:32 

#这个32是模拟器的内存 

romimage:file=/usr/share/bochs/BIOS-bochs-latest 

#这个是BIOS-bochs-latest的路径,自己去慢慢找,应该都不同的 

vgaromimage:file=/usr/share/bochs/VGABIOS-lgpl-latest 

#这个是VGABIOS-lgpl-latest的路径,自己去慢慢找,应该都不同的 

floppya:1_44=a.img,status=inserted

#这个是启动软盘,就是我们刚才做的那个,就在当前目录下 

boot:floppy 

#这个决定boot从软盘启动还是硬盘启动,照抄就好了 

log:bochsout.txt 

#这个是登陆选项照抄 

mouse:enabled=0

#这个是鼠标选项照抄 

#选项还有很多,想了解更多可以参照原始的.bochsrc,这是个隐形文件,命令行下ls -a就能看到了   有了上面那些基本配置以后,我们就能从bochs

4.启动linux0.11了,下面执行命令

./bochs -f bochwang

 

技术分享

选择6,继续:

 

技术分享

黑乎乎的一片?有没有感觉失败了.........其实不是这样的啦,这是调试模式,然后我们在终端中输入c,在确定,就会正常了.

技术分享

原文链接:http://www.51cto.com/php/viewart.php?ID=446838 http://my.oschina.net/u/1757926/blog/294653

Ubuntu 15.10 安装配置boch 2.4.5

原文:http://www.cnblogs.com/wxquare/p/5135612.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!