下一页 上一页 目录

3. 配置 ZIP 驱动器的内核

要在 Linux 中使用 ZIP 驱动器,您必须配置内核以支持 SCSI 系统、SCSI 磁盘以及您正在使用的主机适配器。如果您不熟悉构建内核,您应该阅读 Linux Kernel HOWTO 以获取相关信息。

您必须从配置步骤开始构建内核的过程。在这里,您需要确定所需的特定内核组件。第一步 cd /usr/src/linux。实际上有几种方法可以进行配置。在 X windows 下,我使用 make xconfig。还有 make menuconfigmake 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 文件中添加了几行。

我的系统是 Suse 5.3,此文件位于 /etc/rc.d 中。此文件的位置因发行版而异,但总会有一个文件用于在启动时进行本地更改。您应该使用适用于您的发行版的文件。

现在 shutdown and reboot

您也可以将 SCSI 系统的全部或部分构建为模块。如果您这样做,请务必在尝试访问 ZIP 驱动器之前加载 scsi.o,然后加载 sd.o,最后加载您的主机适配器的驱动程序。

3.1 SCSI 版本

如果您的系统中已经有一个 SCSI 磁盘,并且您将 ZIP 驱动器连接到同一控制器,则无需额外的内核配置。否则,您很可能需要构建一个新的内核。

如果您正在构建内核以支持 SCSI 版本的 ZIP 驱动器,则应选择 SCSI 支持和 SCSI 磁盘支持。您还必须为您将使用的接口卡选择驱动程序。如果您有 ZIP Zoom,请选择 aha152x 驱动程序。

请务必阅读 SCSI HOWTO 中关于您的适配器的文档以及 Linux 源代码树的 drivers/scsi 子目录中的任何 README 文件。请注意您可能需要使用的命令行参数,以帮助内核初始化您的适配器。

例如,如果您使用的是 ZIP Zoom 卡,则必须添加类似

          aha152x=0x340,11,7,1

到启动命令(或将其包含在 /etc/lilo.conf 文件中的 append 子句中)。这告诉驱动程序您的 ZIP Zoom 卡的端口地址和 IRQ - 请务必使用与跳线设置方式对应的数字。

您还应该阅读 Paul Gortmaker 的 BOOTPROMPT HOWTO,以获取有关使用 LILO 或 LOADLIN 配置内核的信息。


下一页 上一页 目录