- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在bochs内运行一个操作系统所必须满足的最低要求是.
安装
What does bochs needs?
在bochs内运行一个操作系统所必须满足的最低要求是:
bochs系统可执行
有BIOS映像(通常称为BIOS-bochs-latest)
有VGA的BIOS映像(例如:VGABIOS-lgp1-latest,VGABIOS-elpin-2.40)
至少有一个可引导介质,这个介质可以是一个磁盘映像(软盘、硬盘和CD-ROM),或者是一个物理磁盘(软盘或CD-ROM)。
注:1. VGA BIOS和ROM BIOS的版本都是bochs系统的一部分,所以不需要下载。
当你第一次安装bochs时,最简单的方法就是使用bochs提供的配置文件的样例(称为bochsrc-sample.txt),找到该文件并新建一复件,将其改名为bochsrc.txt。
下面要做的就是根据自己的需要修改配置文件了。正确的配置boot(引导)选项,以确保模拟器从你要求的介质启动。
如果你在bochs中的键盘输出是错误的,你需要一个keymap文件将你的键盘布局重新映射为美式布局。Bochs已经发布了适用于X Windows和SDL(Linux的接口)的keymap文件包。
你可以在/diskimages.html上找到不同操作系统的磁盘映像文件。有些映像文件可以放在一个软盘中,而有些映像文件则有几百兆之大。
bochsrc
bochs根据一个名为bochsrc的配置文件来确定磁盘映像的位置,以及其模拟层如何工作等。当bochs第一次启动的时候,它会自动寻找配置文件,并试图解释该文件。下面是样例文件中的几句代码:
ata0-master: type=disk, path=30M.sample, cylinders=615, heads=6, spt=17
boot: disk
配置文件的格式要求是非常严格的,所以书写时必须指定正确的空间,而且要用小写字母书写。从上面可以看出,每一行都会给出一个关键字,以提示正在配置的参数,后面紧跟一冒号,然后是多个variable=value的形式,中间用逗号隔开。对于最简单的选项,有时候只需要一个变量值。源代码和二进制文件的发布版本中都带有一个bochsrc_sample文件,用户可以拷贝这个样例文件中的内容,然后对你需要修改的变量进行设置。
bochsrc文件中使用的语法同样可以在bochs的命令行参数中使用,它们需要用单引号隔开,如下例:
bochs boot:floppy floppya: 1_44=a.img, status=inserted
对于更多的参数,可以在命令行参数一节查找。
从1.3版本以后,用户可以在bochsrc文件中使用环境变量,如下所示:
floppya: 1_44=$IMAGES/bootdisk.img, status=inserted
boot: floppy
从2.0版本开始,两个在编译的时候设定的环境变量具有嵌入的默认值:$BXSHARE指向“share”目录,在UNIX系统中该目录的路径通常是/usr/local/share/bochs/。磁盘映像通常使用该环境变量来定位BIOS映像和keymaps文件所在的目录。如果$BXSHARE文件没有定义,Bochs将使用默认值。$LTDL_LIBRARY_PATH指向一个目录列表(一个以上用逗号间隔),该目录列表用于Bochs插件的查找。如果用户没有对该变量进行定义,系统将使用编译时的默认值。在Win32和MacOSX中,share目录的默认值视不同平台上的不同算法而定。在Win32中,我们通过注册表来获取Bochs和其支持文件的安装目录。在MacOSX中,share目录是程序所在的目录。
从2.0版开始,用户可以在bochsrc文件中使用#include来读取其他文件中的配置命令。因此用户可以将平台或安装默认值放在一个全局配置文件中(如ROM 映像的位置等),然后将其放在配置文件的开头,如果该全局配置文件是放在/etc目录中,则相应语句为:
#include /etc/bochsrc
megs
例如:
megs: 32
megs: 128 设置模拟机的物理内存有多少M。默认值是32M;这可以满足大部分操作系统的需要。Bochs支持的最大物理内存为2048M。
注:由于主机的限制,在大多数系统中Bochs甚至不能成功地分配1024M的内存。
另注:在本文档中,我们称运行bochs的机器(即物理机器)为主机,通过Bochs模拟的机器称为客户机。
cpu
例如:
cpu: count=2, ips This defines the parameters of the cpu inside Bochs:
上述代码定义了Bochs模拟的CPU的参数。
设置了B
您可能关注的文档
最近下载
- CNAS-CC02_2013《产品、过程和服务认证机构要求》(2019-2-20第二次修订清稿).pdf VIP
- JJF1376-2012箱式电阻炉校准规范.pdf VIP
- 人教版六年级上册数学第三单元《解决实际问题例5》名师教学设计.doc VIP
- SCR脱硝催化剂体积及反应器尺寸计算表.xlsx VIP
- 房地产市场的数字化转型.pptx VIP
- 妇联换届宣讲培训.pptx VIP
- 穴位埋线疗法治疗失眠的临床观察及效果评价.pptx VIP
- iSecure Center综合安防管理平台 安装部署手册 V1.7.0(1).pdf VIP
- 中级经济师《经济基础》思维导图新版、曲线汇总.pdf VIP
- 动火作业专项培训.pptx
文档评论(0)