要在 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 zImage 过程中的萤幕输出的话,你可以用下列指令:
make zImage 2>&1 | tee zImage.out
十分建议你将编译过程记录下来,尤其是当编译过程有发生错误,或者核心组态设定有错的时候,
你可以在记录档中找到相关的错误信息。这样会方便你在向别人求助时能提供相关信息。
此外,你必须将模块载入。在我的系统上,我只是在 boot.local 中加了下面几行:
[译者注]
。
[译者注] 在 RedHat 和 Slackware 这两个发行版本中,这个文档是 /etc/rc.d/rc.local。
现在,关闭系统并重新启动
。
你也可以将全部或者部分的 SCSI 装置设定建成模块。 如果你这样做,在你试著使用 ZIP 磁盘机前,记得要先确定载入 scsi.o ,接下来载入 sd.o ,最后载入你的主配接器的模块。
如果你已经有一台 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)设定相符。
你也该看看 Paul Gortmaker 的
BootPrompt HOWTO 以获得更多有关如何设定与使用 LILO 或 LOADLIN[译者注]
。
[译者注] 中文化的 BootPrompt HOWTO 可以在
CLDP BootPrompt HOWTO 中找到。