要在 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 中找到。