1。安装bochs, 到这里下载 www.imhunter.com/article/tools/bochs-2.2.1.tar.gz
下面安装 ./configure make make install 需要有root权限
2. 创建img文件。在你的任何喜欢的目录下运行bochs自带的bximage命令
过程如下

上面就创建了一个空的img文件,没有任何的格式,然后到这里下载两个bin文件
第一个 www.imhunter.com/article/tools/boot.bin
第二个 www.imhunter.com/article/tools/prog.bin
第一个是启动文件,第二个是小程序一个
把这两个文件放到比如目录hunter中,当然,要和前面的img文件在一个文件甲下面,然后再在下面建立一个bochs要用的配置文件,文件名随便,内容如下,这里的文件名字是a.conf
megs:4
romimage:file=$BXSHARE/BIOS-bochs-latest,address=0xf0000
vgaromimage:file=$BXSHARE/VGABIOS-elpin-2.40
floppya:1_44=b.img, status=inserted
boot:floppy
log:bochsout.txt
然后打开命令行窗口,运行下面的命令
dd if=boot.bin of=b.img bs=512 seek=0
dd if=prog.bin of=b.img bs=512 seek=1
含义就是将两个bin文件写到第一个扇区和第二个扇区
配置文件中的$BXSHARE是现在工作的目录,需要我们手工引入到环境变量中,执行
BXSHARE=你的目录 回车
然后export BXSHARE 回车
好了,这样需要模拟的小的os文件就好了,下面就是配置bochs,在命令行中输入命令bochs
然后直接回车,此时让你指定你的配置文件,我们这里是a.conf
然后再回车,此时就会有窗口崩出来,如下,就应该成功了

没有评论:
发表评论