2006年3月30日星期四

Linux下建立实验环境

windows彻底删除了,昨天在ubuntu上弄了一下实验环境,挺简单的

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

然后再回车,此时就会有窗口崩出来,如下,就应该成功了

没有评论:

发表评论