Bochs的配置ios
首先要明白咱们为何要配置Bochs——配置的目的是什么。缘由很简单,由于Bochs可以模拟多种硬件平台,因此它须要知道你想模拟一个什么样的平台。网站
配置的方法:配置的方法有2种(应该是,我没有仔细考证)1.运行Bochs后会自动让你选择进行配置;2.经过配置文件配置。第一种方法我以为比较麻烦,没有仔细研究,我选择的是第二种经过配置文件配置的方法。spa
Bochs为咱们提供了一个配置文件的模版,这个模版为bochsrc-sample.txt,能够在 bochs的安装目录中找到。稍微看一下,你就会知道:在配置文件中”#”为注释符号,代表后面#后面的所有是注释的内容(相似于C / C++ 中的行注释“//”)操作系统
Romimage内存
找到“romimage: file=bios/BIOS- bochs-latest, address=0xf0000”,这里定义了Bochs模拟BIOS文件的位置。Bochs安装文件夹中没有BIOS这个子目录,但有“BOOS- bochs-latest”这个文件,所以咱们在这里将其更改成“romimage: file=BIOS-bochs-latest, ddress=0xf0000”。it
这个参数咱们知道就能够,通常没有必要修改。io
Vgaromimagetest
找到“vgaromimage: bios/ VGABIOS-elpin-2.40”,基于一样的理由,将之更改成“vgaromimage: VGABIOS-lgpl-latest”。这个通常咱们也没有必要修改。配置
Megsfile
指定内存大小。“megs: 32”表示虚拟系统被分配到32MB内存,若是你嫌少的话,能够在行首添加“#”将之屏蔽,而后选择更大的内存,固然不要忘记将行首的“#”删除.
Floppya
这是A 驱动器的参数,固然,天然也是模拟的。一般所用的软驱是1。44MB的,所以后面跟的参数是1_44=/dev/fd0 注意:/dev/fd0表示你当前的真实软驱。若是你想使用镜像文件(在编写操做系统中,咱们通常都使用镜像文件)则把/dev/fd0改为你镜像文件的 路径,若是你的配置文件和镜像文件在同一个文件夹中则能够直接写镜像名称,好比1_44=msdos.img就能够。
固然,也能够模拟其它的软驱,如2。 88M,720K,360K的,这很是的有用!你装minix1.5版的时候就知道了,网站上download的都是360K,说明那是360K的磁盘, 你能够模拟除360K的软驱使用。后面的参数status标明软驱的状态,只能有两个inserted(软盘插入软驱),ejected(软盘未插入软 驱)。完整的就是floppya: 1_44=msdos.img, status=inserted。别的软驱如B相似。