Bochs的配置
首先要明白我们为什么要配置Bochs——配置的目的是什么。原因很简单,因为Bochs能够模拟多种硬件平台,所以它需要知道你想模拟一个什么样的平台。
配置的方法:配置的方法有2种(应该是,我没有仔细考证)1.运行Bochs后会自动让你选择进行配置;2.通过配置文件配置。第一种方法我觉得比较麻烦,没有仔细研究,我选择的是第二种通过配置文件配置的方法。
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”。
这个参数我们知道就可以,一般没有必要修改。
Vgaromimage
找到“vgaromimage: bios/ VGABIOS-elpin-2.40”,基于同样的理由,将之更改为“vgaromimage: VGABIOS-lgpl-latest”。这个一般我们也没有必要修改。
Megs
指定内存大小。“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类似。