当你有机会来到这页面时 十有八九是遇到这样一个问题 执行配置文件bochsrc_fd.bxrc时出现找不到 ips的情况!
版本原因吧 将boch版本换成2.4的问题就迎刃而解了~
简单说说步骤:
第一步:安装boch-2.4.exe
我已经帮你找好地址了哈哈
第二步:下载linux-0.11内核、rootimage-0.11-20040305、bootimage-0.11-20040305
地址分别是:
http://www.oldlinux.org/Linux.old/Linux-0.11/sources/system/
http://www.oldlinux.org/Linux.old/images/
http://www.oldlinux.org/Linux.old/images/
第三步:建一个boch的可执行文件bochsrc_fd.bxrc
内容是:(如果你使用NotePad++进行编辑,选择ANSI编码模式)
megs: 32
romimage: file=$BXSHARE/BIOS-bochs-latest
vgaromimage: file=$BXSHARE/VGABIOS-lgpl-latest
vga: extension=vbe
floppya: 1_44=bootimage-0.11-20040305, status=inserted
floppyb: 1_44=bootimage-0.11-20040305, status=inserted
boot: a
log: bochsout.txt
mouse: enabled=0
ips: 15000000
vga_update_interval: 150000
i440fxsupport: enabled=1
然后打开这个文件:
辅助控制台界面
主界面:
由于在内核映像rootimage-0.11-20040305中是从第一个软盘启动的,因此我们需要从新设置仿真器的
按回车:
系统搭建完成!
测试:
!!!
本文参考《linux内核设计的艺术》一书