Windows系统下:
下载一个带有 gcc 1.40 编译环境的 Linux 0.11 系统软件包。该系统设置成在
Bochs 仿真系统下运行,并且已经配置好相应的 bochs 配置文件。该软件包可从下面地址得到。
http://oldlinux.org/Linux.old/bochs/linux-0.11-devel-040329.zip
使用自带的Bochs-2.1.1,最新的bochs运行会报错(需要修改配置文件)
点击bochsrc-hd.bxrc 直接运行bochsr,进入/usr/src/linux
首先使用
make clean
来清除所有编译好的*.o文件或其它模块,然后再
make
make成功后生成引导启动映象文件 Image。若需要输出这个 Image 文件,可以首先备份 bootimage-0.11-hd 文件,然后使用下面命令就会把 bootimage-0.11-hd 替换成新的引导启动文件。
dd bs=8192 if=Image of=/dev/fd0
注
意此处是把编译完的Image(启动映象文件)输出到/dev/fd0,注意此处的/dev/fd0实际上就是bochs中定义的floppya:
1_44="bootimage-0.11-hd", status=inserted,也就是要替换"bootimage-0.11-hd"
直接重新启动 Bochs 即可使用该新编译生成的 bootimage-0.11-hd 来引导系统。