现在的位置: 首页 > 综合 > 正文

minix2.0安装(使用bochs2.2和rhel4u2)【原创】

2013年12月04日 ⁄ 综合 ⁄ 共 1382字 ⁄ 字号 评论关闭

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

 

 

 

抱歉!评论已关闭.