Zip Drive Mini-HOWTO( 二 )


要在;Linux;下使用;ZIP;磁碟机 , 你必须要有一个支援;SCSI;装置 , 支援;SCSI;磁碟 , 以及支援你所用的主配接器(Host;Adapter)的核心 。如果你对於如何建立核心并不熟悉 , 你可以由;Linux;Kernel;HOWTO;获得相关资讯[译者注] 。;

[译者注];中文化的;Linux;Kernel;HOWTO;可以在;CLDP;Linux;Kernel;HOWTO;中找到 。;

建立核心的第一步是设定核心组态 。下面会告诉你哪些核心设定选项必须要选定 。首先 , ;cd;/usr/src/linux 。有许多方法可以进行组态设定 。在;X;window;下我用;make;xconfig 。此外 , 在命令列下 , 还可以用;make;menuconfig;或;make;config 。然而 , 最简单的方法是用;xconfig 。;

在;SCSI;Support;组态群组中 , 选定;SCSI;support;=;Y 。另外也要选定;SCSI;disk;support;=;Y 。;

在;SCSI;low-level;drivers;组态群组中 , 你要选定;IOMEGA;Parallel;Port;ZIP;drive;SCSI;support;=;M 。;"M";代表设定成模组 。;

在;Character;Devices;组态群组中 , 找到并选定;Parallell;Printer;support;=;M 。;

如果你对上面的步骤感到任何一点点的不确定 , 那麽在编译核心时 , 请使用;make;zdisk;的编译方式 。这样会建立并安装核心到软碟机上 。如此一来 , 如果你因为某些原因而搞砸了 , 在硬碟上你仍然还有一个可以正常开机的系统 。;

现在 , 以下列的步骤建立核心:;

make;dep;
make;clean;
make;zImage;或;zlilo;或;zdisk;
make;modules;
make;mdoules_install;
[小提示];如果你想记录在;make;zImage;过程中的萤幕输出的话 , 你可以用下列指令:;

make;zImage;2>&1;|;tee;zImage.out


十分建议你将编译过程记录下来 , 尤其是当编译过程有发生错误 , 或者核心组态设定有错的时候 , 你可以在记录档中找到相关的错误讯息 。这样会方便你在向别人求助时能提供相关讯息 。;
此外 , 你必须将模组载入 。在我的系统上 , 我只是在;boot.local;中加了下面几行:;

insmod;ppa;
insmod;lp;
我的系统是;SuSE;5.3; , 而这个档案在;/etc/rc.d;下 。;这个档案的名称和路径在每个发行版本中都会略有不同 , 但总会有一个这样的档案 , 用来纪录一些你自己希望在系统启动时 , 自动执行的命令 。你应该找到并使用你所安装的发行版本中相对应的档案[译者注] 。;
[译者注];在;RedHat;和;Slackware;这两个发行版本中 , 这个档案是;/etc/rc.d/rc.local 。;

现在 , 关闭系统并重新启动 。;

你也可以将全部或者部分的;SCSI;装置设定建成模组 。如果你这样做 , 在你试著使用;ZIP;磁碟机前 , 记得要先确定载入;scsi.o; , 接下来载入;sd.o; , 最後载入你的主配接器的模组 。;


3.1;SCSI;版本;

如果你已经有一台;SCSI;硬碟 , 而且你将;ZIP;磁碟机接在同一个;SCSI;控制器上 , 那麽你不需要变更核心的组态设定;否则 , 你很可能必须建立一个新的核心 。;

如果你在建立一个可以使用;SCSI;ZIP;磁碟机的核心 , 你应该要开启支援;SCSI;以及;SCSI;磁碟机的设定选项 。此外 , 你也必须选择一个支援你所用的;SCSI;配接卡的驱动程式 。如果你有;ZIP;Zoom;SCSI;配接卡 , 请选择;aha152x;这个驱动程式 。;

请务必读过在;SCSI;HOWTO;文件中 , 有关你所使用的;SCSI;配接卡的相关资讯 , 并且务必读过在;Linux;核心原始程式码目录下 , drivers/scsi;目录下所有的;README;档 。请特别注意是否有必须传给核心以驱动你的;SCSI;配接卡的相关核心启动参数 。;

例如 , 如果你是用;ZIP;Zoom;介面卡 , 你将必须在开机出现;boot:;提示符号时 , 输入类似;


aha152x=0x340,11,7,1

的核心参数(或者将这段参数加在你的;/etc/lilo.conf;中的;append;命令中) 。这列参数告诉驱动程式有关你的;ZIP;Zoom;卡的输出入埠位址以及中断(IRQ)-;务必确定所用的数值与你卡上的硬体跳线器(Jumper)设定相符 。;

推荐阅读