网络安全参考 | UNIX参考 | GPS参考 | 无线参考 | 在线手册 | OSBUG.ORG | SUNNY-NETWORK.COM
天线制作 GPS 地标
网站地图 RSS订阅
高级搜索 收藏本站
Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项
 当前位置: Home > Minix > 文章  
Minix安装手记
文章来源: linuxeden.com 文章作者: huzheng 发布时间: 2002-06-23   字体: [ ]  
 

呵呵,昨天买了本《操作系统:设计与实现》的上册,因为下册全是源代码,虽然带张光盘,估计网上会有下载,就只买了上册。 :)

 

这书就是以minix为例来说明的,所以装个minix是必要的. 呵呵.

 

安装过程如下:

 

我是用模拟程序安装的,因为分个主分区给minix实在是舍不得(呵呵,还得留给freebsd),而且用真实硬盘实在是危险.呵呵,大家可能就想到用vmware了吧,不过有个模拟软件是专为minix设计的,叫做Bochs,这软件在linuxX环境下运行. :) 我用的redhat 7.3

 

先到网上下载.

 

minix的官方网站是: http://www.cs.vu.nl/~ast/minix.html 不过,你可以先访问www.minix.org 上面有链接到官方网站的地址,这个好记些,不过,别记成minux,呵呵.

 

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/

这里就是一张minix2.0的光盘.我下载的内容有:

 

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/BOCHS.tgz Bochs模拟程序

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/MINIX/I386/ROOT.tgz 引导盘

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/MINIX/I386/USR.tgz 引导盘2

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/MINIX/I386/USR.TAZ 系统主要软件

http://www.cs.vu.nl/cgi-bin/raw/pub/minix/CD-ROM-2.0/MINIX/SYS.TAZ 系统源码和操作手册.

 

基本有这些就差不多了.假设这些都保存在/root/minix

startx,开一个终端.

tar -xzvf ROOT.tgz 得到ROOT文件.

tar -xzvf USR.tgz 得到USR文件.

tar -xzvf BOCHS.tgz 解压后得到BOCHS文件夹

cd BOCHS

可以看看README.TXT 另外有个B30M.Z的文件我一直没用到.

tar -xzvf BOCHS.TAZ 得到bochs-960913文件夹

cd bochs-960913/

多看一下INSTALL.MINIX386 这里介绍了安装全过程,最好ctrl-alt-F2再开个终端来看,不要在X window中另外开虚拟终端看,因为在bochs产生的窗口上点击鼠标会使bochs退出(真不习惯呀,呵呵),而按Alt-Tab切换几次后会使输入bochs窗口的按键变得乱七八糟的.

 

./configure --enable-80386 --enable-memory=8 --enable-dma-floppy-io

make

应该就可以编译成功了.

 

没事可以 vi .bochsrc修改一下配置,不过,也不用改什么.

 

接下来要安装Hercules字体.资料在INSTALL文件里

cp font/hercules.bdf /usr/lib/X11/fonts/misc

mkfontdir /usr/lib/X11/fonts/misc

xset fp rehash

上面是INSTALL文件介绍的方法.

我操作时还修改了/etc/X11/XF86Config-4,

FontPath "unix/:7100" 这行前加了字体路径

FontPath "/usr/lib/X11/fonts/misc"

退出X window后还顺便打了个

service xfs restart

再重新startx,字体应该就装好了.

 

cd /root/minix/BOCHS

dd if=/dev/zero of=30M bs=512 count=62730 生成一个30m的内容全部为空的文件,就是我们的硬盘 :)

cd ..

cat ROOT USR > BOCHS/1.44 呵呵,1.44这个文件就是我们的软盘,这步就把ROOT,USR盘放进软盘.这两个文件就安装盘的内容.

 

cd BOCHS/bochs-960913/

./bochs -bootA 运行模拟程序,并从软盘启动.

会出现一个窗口.注意,整个过程中别在这窗口上按鼠标,否则会让bochs退出.

启动后上面会显示 = Start Minix

ESC,输入

fd0> hd=bios

fd0> boot

接着会出现下面提示. 输入 fd0c ,变成下面这样:

Finish the name of the device to mount as /usr: /dev/fd0c

回车后出现登录提示,输入 root

noname login: root

进入后就可以输入命令了.

输入:

setup

按个回车,开始安装,再按次回车,选默认的键盘.然后开始分区了.

输入r

进入分区界面,第一行有个/dev/hd0,r,读取分区表,下面会出现四行,分别是hd1,hd2,hd3,hd4.

按向下方向键移到hd1那行,再按右方向键移到Type那列的00,输入81,这是Minix的分区类型,再按右方向键移动到Kb那列,也就是最后一列,按几次m,让它变成31314.

接着按w,保存分区表,y确认.再按q退出.

 

分区过程中有任何错误操作后可以按Delete键退出安装程序,回到命令行.

 

现在硬盘就分好区了,接着问你要把minix安装到哪个硬盘,输入hd1

如下:

"Please finish the name of the primary partition you have created:

(Just type RETURN if you want to rerun "part") /dev/hd1

 

然后Minix会开始内部分区,分个/ /usr ,按回车用默认值就行了.

如果顺利,它就会检测硬盘,然后拷些文件上去.不过我装时出了错,说空间不足,于是重新安装,分区时发现hd1没有31314,hd3分了不少空间,于是再次把hd1改成31314后保存分区表,再就正常了.

 

接下来会问系统内存大小,输入8192,如下:

what is the memory size of this system in kilobytes? [plenty] 8192

 

现在第一步就基本搞定了.

输入halt关机.

再窗口上点一下鼠标退出bochs.

现在你可以备份一下30M这个文件,呵呵,好不容易得到这个硬盘呀.

 

 

现在开始第二大步,Minix安装系统软件和源码以及man文档.

 

cd /root/minix

split -b 1440k USR.TAZ

会产生三个文件xaa,xab,xac 这就是我们的三张系统软件安装软盘.

 

cd BOCHS/bochs-960913/

./bochs 运行模拟程序,这次默认从硬盘启动.

ESC,

hd=bios

boot

以后每次都要这样.

root登录,输入

setup /usr

y确认开始安装,接着输入软盘的大小1440

What is the size of the images on the diskettes? [all] 1440

按回车使用floppy0,就是默认的软驱.

出现:

Please insert volume 1 and hit return

呵呵,要你放第一张软盘,于是你Ctrl-alt-F2,

cd /root/minix/

cat xaa > BOCHS/1.44

搞定,软盘插入了 :) , Ctrl-alt-F7,按回车,于是它就开始安装了,过一会儿它又要第二张盘,ctrl-alt-F2,

cat xab > BOCHS/1.44

第三张盘就是

cat xac > BOCHS/1.44

装完后

halt关机,呵呵.

现在系统就很完整了,可以把硬盘再备份一次了 :)

 

再可以把源代码和man手册也装进去,方法和上面一样.

只列出不同的命令.

split -b 1440k SYS.TAZ

安装时的命令也是

setup /usr

 

现在,安装就完成了,呵呵,慢慢使用Minix.用起来感觉还不错! :)

 

胡正 2002.6.23 9:48 呵呵,写了两个小时.

forlinux@263.net

http://forlinux.yeah.net

 

--

原文链接: http://www.linuxeden.com/doc/20765.html

 
推荐文章
·维基百科: Minix
 
 
↑返回顶部   打印本页   关闭窗口↓  

Google
 
Web oldhand.org unixreference.net meshmea.org
相关分类
热点文章
·Minix引导过程分析
·使用minix3
·Minix资源
·维基百科: Minix
·Minix3的适用范围
·Minix中内存管理的实现
·机器无软驱,如何在VMwa
·3.8.4 MINIX时钟驱动程
相关文章
·如何在Linux下访问Minix
·Minix中内存管理的实现
·机器无软驱,如何在VMwa
·Minix引导过程分析
·使用minix3
·用MINIX-386 gcc1.37.1
更多...
 
 

Copyright(c) 2001-2009 OLDHAND ORGANIZATION, All Rights reserved.
Power by DedeCms 织梦内容管理系统