bochs使用简单教程

bochs使用简单教程

ID:34721954

大小:58.53 KB

页数:4页

时间:2019-03-10

bochs使用简单教程_第1页
bochs使用简单教程_第2页
bochs使用简单教程_第3页
bochs使用简单教程_第4页
资源描述:

《bochs使用简单教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、BOCHS使用简单教程作者:如斯BOCHS是一个开源的虚拟机。它可以实现vpc和vmware的大部分功能。你也可以像使用vmware一样的在BOCHS里面安装操作系统。但是,由于它是全模拟的。所以,速度要远远慢于vmware.这样看来BOCHS好像没有什么优势.是这样吗?在应用方面的确如此。但是,在其他一个方面它是处于绝对优势的。那就是它具有调试功能!这是一个让人振奋的功能。这个功能在你调试操作系统或者其他一些在裸机上运行的程序时候,会让你有一种在写windows下运行的应用程序的感觉。有时候它是我们的救命稻草。没了它,也能活,但是肯定要糟糕的多。好了我们开始切入正题。一、配

2、置BOCHS实际上配置BOCHS是很简单的,为什么很多人不会配置呢?我觉的就是因为他使用和配置方式和普通程序不一样——配置文件。实际上配置文件是和ini文件、bat文件类似的。bochs没有给我们提供图形界面的配置工具。这就需要我们自己来修改配置文件。简单的配置就可以让你的操作系统在BOCHS里面跑起来。用BOCHS跑完整的linux和windows是不现实的。实在是太慢了。一般我们也只能把他当成调试器来使用。现在,我们先看一下如何让dos在他里面跑起来。如果你细心的话你会发现在BOCHS文件夹里面有一个bochsrc-sample.txt的文本文件。里面包含了所有了BOCH

3、S参数的信息。这个是官方的教程。可惜是英文的,而且我也没有找到有中文的教程(不然也没有我这篇文章)。在这里我们仅仅介绍最简单的配置选项。好了,废话就不多说了。我们现在就开始。我们以一个例子来说明,这个例子是我用来跑dos以及我自己的小操作系统的。下面就是我们要用到的最基本的选项:#在一行的最前面加上“#”表示这一行是注释行。#内存,以MB为单位,对于dos来说最大可以访问16MB#的内存,所以我就给了他16MB,你可以根据自己的机器来调#整megs:16#下面两句一般是不可以改的,至于干什么用的就不用我说#了。从他们的文件名就可以看出来。romimage:file=../BI

4、OS-bochs-latest,address=0xf0000vgaromimage:file=../VGABIOS-lgpl-latest#这个还用说吗?当然是软驱了,我想我们写操作系统肯定是先#把操作系统放在软盘(或映像)里面吧?在BOCHS里面是可#以使用任意大小的软驱映像的。可以是1.44或2.88,我一般使#用2.88。还有就是BOCHS里面可以使用两个软驱。不过好像#我们并不经常这样做。floppya:2_88=test.img,status=inserted#floppyb:1_44=floppyb.img,status=inserted#下面是硬盘,很简单,还

5、有就是BOCHS也是可以支持多个硬#盘的。那么,硬盘文件是怎么生成的呢?我们可以发现硬盘是#img格式的。你注意没有在BOCHS文件夹里有一个工具叫#bximage.exe,我想你应该猜出来了。他就是用来生成这个硬盘#文件的工具。我在这儿还想说的是硬盘分三种格式的,最好选#用growing类型。这种有一个好处就是节省硬盘空间,不过使用#这种类型的硬盘还需要在下面加上mode=growing这个选项。ata0:enabled=1,ioaddr1=0x1f0,ioaddr2=0x3f0,irq=14ata0-master:type=disk,path="dos.img",cyli

6、nders=306,heads=4,spt=17#下面这个就是光驱,没什么好说的。如果你想使用物理光驱,#只要让path=E:(我们假设E盘是光驱)ata0-slave:type=cdrom,path="dos.iso",status=inserted#这个是启动设备,可以使用cdrom(光驱)、c(硬盘)或floppy(软#驱)。#boot:cdromboot:c#boot:floppy#这一句可以不要,他只是指定用来保存日志的文件。如果不指定的#话他就会输出到命令控制台上。log:bochsout.txt#这一句是设置在开机时是否激活鼠标,BOCHS对于鼠标的控制不是#很

7、好。建议如果不是特别需要的话不要激活他。在运行期间也可以点窗口右上角的鼠标图标来激活他。mouse:enabled=0以上这些设置就可以让你的DOS或自己的小操作系统在BOCHS里面跑起来了。至于其他的一些高级支持,你可以查看bochsrc-sample.txt里面的说明。不要害怕他,其实很简单。关键是抛弃恐惧。二、启动BOCHS配置文件已经写好了,硬盘文件等也都已经弄好了。那么我们如何来启动BOCHS呢?很简单,你右击一下上面写的那个配置文件(例如myos.bxrc,注意:扩展名要是.bxrc。)选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。