bochs--开源x86 emulator

实验环境:ubuntu8.04

 

step1, 首先下载source或者binary:http://bochs.sourceforge.net/。由于binary安装有很多功能没有配置,建议使用源代码自己编译              安装。

step2, complier:  ./configure --或者使用shortcut script:sh .conf.linux

             遇到的问题及解决办法:(某个博客里摘得O(∩_∩)O~)

     --checking for C compiler default output file name… configure: error: C compiler cannot create executables

              解决方法: apt-get install libc6-dev
             --configure: error: C++ preprocessor "/lib/cpp" fails sanity check
               解决方法:apt-get install build-essential
              -- X windows gui was selected, but X windows libraries were not found.
              解决方法:参照04年课程论坛上的解决方法,配置的时候加上--with-nogui

              (不过后来试了,也可以先安装apt-get install xorg-dev )

              或者apt-get install libx11-dev, apt-get install xorg-dev, apt-get install xserver-xorg-dev
              ──make: ***[install_bin] 错误 1
               解决方法:其实很简单,在老师给的讲义那个命令前加上sudo就行,就是sudo make install

step3,  make

step4,  make install

好了基本的编译通过了,下面开始安装操作系统了。

step5,  setup

            把bximage拷到iso文件夹里,然后运行bximage, 按照提示设置硬盘大小,得到c.image

            运行bximage.exe。在第三次提问时,输入2000,就是说你马上要建立一个2G那么大的文件,这个文件就是来安装linux的,对bochs来讲,这就相当于真的计算机的磁盘,所以2G的磁盘并不算大。其他的提问用回车作答。最后,计算机就死在这里了,毕竟创建一个2G的文件是要花点时间,一分钟。之后就创建好了。记住这些参数,关键是第一个,如果你听我的话,后面两个参数都是16,63,如果你非常听我的话,那么第一个就是4063。

  现在你得到的是一个叫c.img的文件,这里面什么都没有。
      然后新建一个记事本文件,把下面内容写入:
megs: 64
romimage: file=$BXSHARE/BIOS-bochs-latest, address=0xf0000
vgaromimage: $BXSHARE/VGABIOS-elpin-2.40
ata0-master: type=disk, path=c.img, cylinders=4063, heads=16, spt=63
log: bochsout.txt
panic: action=ask
error: action=report
info: action=report
debug: action=ignore
clock: sync=realtime, time0=1
ips: 3000000
mouse: enabled=0
user_shortcut: keys=ctrlaltdel
boot: cdrom
ata0-slave: type=cdrom, path=G:, status=inserted 
注意:这最后一行,表示你的光驱路径,如果你的光盘是F盘,则path=F:,依此类推。如果你是从网上或自己制作的ISO文件,就设成这个文件,例如path=redhat.iso。
详情请看bochs下的bochsrc-sample.txt文件,以及bochs下doc里面的文档。
然后另存为redhat.bxrc。
好了,现在一切准备妥当只要双击redhat.bxrc就可以了,如果你的计算机不支持光驱引导,也可以,有问题我可以回答: 我的信箱
httpee@gmail.com

 如果不出我的意料因该可以开始安装了。
(参考redhat的安装说明)
 安装过程中有些提问:
  1,boot: text
2, Do you have a driver disk: NO
3,No ...,Would you like to load any now? : Done
....
4,选择自定义安装,选择安装组件时什么都不安装, 不要装中文,就默认英文。按最小的安装,大概有470M那么大(这是基于安装时间的考虑,这种安装只要4个小时,多选可能6-7小时,甚至更多);
其他问题可以参考redhat的安装说明,基本上默认就行了。
5.在格式化选择的时候,你放心选全部格式化好了,因为你格式化的仅仅是这个文件,而不是你真正的硬盘,而这个文件里面还什么都没有。
还有就是,安装结束后,退出。把redhat.bxrc中的boot: cdrom改成boot: disk
再双击运行redhat.bxrc,是不是redhat就安装好了?!
问题是其间有些过程等待是很漫长的,让你以为都死机了。尽管安装过操作系统的人都会有心理准备,但还是比我想象中的还要长。
特别要注意的是,与如果你选了过多的软件包,安装过程中光盘会自动弹出,需要第2,第3张盘,这时候在虚拟机(bochs)上也要做出相应的操作(这是自动的),把盘弹出;同样,把第2,第3张盘插入时,也要在虚拟机(bochs)上也要做出相应的操作,把盘插入(inserted).否则,安装程序不能正确挂载。
大概总共要4个小时,是的,要4个小时!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值