Linux 版 (精华区)
发信人: netiscpu (说不如做), 信区: Linux
标 题: 建立IDECD-ROM服务器
发信站: 哈工大紫丁香 (Tue May 18 08:00:15 1999), 转信
"Linux公报... 让Linux更富魅力!"
---------------------------------------------------------------------------
-----
建立一个IDE CD-ROM 服务器
by Ron Jachim and Howard Cokl
of the Barbara Ann Karmanos Cancer Institute
译者 arnzh <arnzh@ynmail.com>
---------------------------------------------------------------------------
-----
引言
在网络环境下一个CD-ROM阵列的好处是显而易见的.你可以给多个用户提供多张CD
-ROM.假定,在一个理想的环境中你需要SCSI光驱这样的设备,但SCSI光驱也有它的不足
之处.它们比普通光驱贵而且难于配置.一种便宜的替代物就是使用一串IDE光驱,很多人
把慢的放在一边,只因为他们有了更快的.
你需要的东西:
一台可以运行linux的PC
1到2个IDE控制卡,这根你机器的主板容量有关,下面会有更多的信息.
7个IDE光驱
有7个5.25"托架和一个给硬盘用的附加托架的机箱.
假定你可以把所有需要的部分都组装在一起.你可能需要到处打电话寻找一个合适
的机箱,并给它定制一个少见的电源. JDR在他们的产品目录中并没有提到这个,但是我
们从JDR找到了。最特殊的组件是我们下面所述的IDE控制器,其实它也不是那么特殊。
IDE控制卡的问题
这台SERVER的唯一关键问题是你必须有四个以上的IDE通道,每个都可以支持两个驱
动器.每一个控制卡都必须是兼容ATAPI的,来支持IDE光驱.假设你使用单独的IDE硬盘来
启动,这样就会有7个连接点来连接多余的驱动器,这里指IDE光驱.一种合适的控制卡是
增强型IDE控制卡,JDR Microdevices(www.jdr.com)公司的MCT-ILBA,69.99美元.
很多主板都支持一到两个IDE通道,只需要很少的改动.下面的讨论我们都假定你需要最
大配置.
主板上没有通道.(需要两块IDE控制卡)
配置第一个控制卡,使它的第一个通道为primary控制器,第二个通道为Secondary控
制器.控制卡应该有一个BIOS地址,你必须确认不和其他设备已使用的BIOS地址冲突(或
是其他的IDE卡). 配置第二块控制卡,使它的第一个通道为tertiary(第三个)控制器,第
二个通道为quaternary(第四个)控制器.记下每一个通道的中断号和I/O地址.注意不能
共用中断和I/O地址,甚至BIOS地址段. 主板上有一个通道.(需要两块IDE控制卡)
把主板的通道设置为primary,也许它根本就不让你设,如果需要设置的话,选prima
ry. 配置第一个控制卡的第一个通道为Secondary控制器,关闭另一个通道.控制卡
应该有一个BIOS地址,你必须确认不和其他设备已使用的BIOS地址冲突(或是其他的IDE
卡).配置第二块控制卡,使它的第一个通道为tertiary(第三个)控制器,第二个通道为q
uaternary(第四个)控制器.记下每一个通道的中断号和I/O地址.注意不能共用中断和I
/O地址,甚至BIOS地址段. 主板上有两个通道.(需要一块IDE控制卡)
如果主板上有两个IDE通道,它就可以支持4个IDE驱动器.配置第一个通道为primar
y控制器,第二个通道为Secondary控制器. 配置控制卡,使它的第一个通道为terti
ary(第三个)控制器,第二个通道为quaternary(第四个)控制器.控制卡应该有一个BIOS
地址,你必须确认不和其他设备已使用的BIOS地址冲突(或是其他的IDE卡).记下每一个
通道的中断号和I/O地址.注意不能共用中断和I/O地址,甚至BIOS地址段. 一个常用IDE
设备信息的表 # Channel IRQ I/O Address*
0 Primary 14 1F0-1F8
1 Secondary 15 170-178
2 Tertiary 11 1E8-1EF
3 Quaternary 10 168-16F
*注:我的卡带的文档是不正确的.
软件安装
硬件安装完毕,并记录了所有设置,就差不多完成了.
用BootDisk开始Slackware的安装.普通的Linux安排会有两个配置好的IDE通道,所
以你只需配置另外两个通道就行了.在"Boot:"时使用内核"command line"来指定多余的
IDE通道,例如: boot: ide2=0x1e8,0x1ef,11 ide3=0x168,0x16f,10
如你所看到的,第三个IDE通道(ide2)用了1E8-1EF的I/O地址段和中断11,第四个ID
E通道(ide3)用了168-16F的I/O地址段和中断10. Slackware安装完成后为NFS exp
orting这些驱动器或是配置一个Samba来共享这些驱动器就是一件很简单的事了. 下一
步再往下我们要作的是配置一个没有硬盘的8CD-ROM驱动器.我们觉得从技术的角度来讲
,解决方法是从一张特别烧制的光盘上启动,并使用BOOTP或DHCP来处理网络配置.另一种
可用的替代物是一个用于启动的固件.
---------------------------------------------------------------------------
-----
版权所有 (C) 1998, arnzh
出版于第33期《Linux公报》1998年10月 中文版第一期
---------------------------------------------------------------------------
-----
---------------------------------------------------------------------------
-----
--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.135毫秒