0.背景:开始研究minix内核
1.版权:C++实验室原创,http://blog.csdn.net/waterpub
联系MSN:jinglexy@yahoo.com.cn
2.准备文件:下载minix2.0光盘文件,在网络上搜索
ROOT / 根分区 这两个文件是启动文件
USR /usr /usr分区
USR.TAR 完整的minix系统文件
SYS.TAR 系统源代码
CMD.TAR 命令行源代码
3.由于USR.TAR文件较大,大约3MB,所以分割为1.44M软盘大小
dd if=USR.TAR of=USR.00 bs=1440k count=1 skip=0
dd if=USR.TAR of=USR.01 bs=1440k count=1 skip=1
dd if=USR.TAR of=USR.02 bs=1440k count=1 skip=2
4.合并ROOT和USR分区为一个文件
cat ROOT USR > floppya.img 合并后大小约1.2MB
5.创建100MB磁盘
dd if=/dev/zero of=minix.img bs=512 count=201600
参数为:cylinders=200, heads=16, spt=63
6.配置bochs文件
cp /usr/local/share/doc/bochs/bochs-sample.txt bochsrc.txt
修改:romimage的$BXSHARE为/usr/local/share/bochs
vgaromimage同样
floppya改为floppya.img文件
floppyb去掉
ata0_master改为minix.img,参数:200, 16, 63
boot改为c
7.安装基本系统
(1)运行命令:bochs boot:a(从软盘启动)
(2)按‘=’键继续
(3)输入/usr加载路径:/dev/fd0c
(4)用root用户登录
(5)输入setup命令,在‘:’提示符后输入回车
(6)键盘用默认
(7)‘:’提示符后输入回车进入分区
光标移动到hd1行的base按m键(表示max,具体看帮助)
再移到size行按m键
按w键写入分区表,y键确定,q键退出
输入/dev/hd1作为安装分区
(8)再‘:’提示符后面输入回车进行安装
(9)内存设置为16M即可,minix2.0最大支持16MB内存
8.安装完整系统(修改bochsrc.txt的floopya为USR.00)
运行bochs命令进入系统
进入系统后运行命令:setup /usr
在[all]后面回车
[0]后面回车,表示使用软盘a
分别安装USR.00,USR.01,USR.02文件
方法:安装完00后删除00文件,将01文件改名为00文件,
再去活软盘,再激活软盘a,这样就切换到01文件了,
02文件使用相同的方法
9.安装源码SYS.TAR, CMD.TAR方法同上,先分割文件
10.深圳市福田区梅林二村,2006年5月27日中午12:15