📄 zip-drive.txt
字号:
Zip Drive Mini-HOWTO 作者:Kyle Dansie [1]dansie@ibm.net译者:杨尚峰 [2]storm@chempro.che.ntu.edu.tw v2.4, 10 January 1999 翻译日期:8 June 1999 _________________________________________________________________ 这份文件提供你一个在 Linux 上设定与使用 Iomega ZIP 磁碟机的快速指引。 _________________________________________________________________ 1. 简介 * 1.1 本文件的发源地 2. 快速上手指引3. 建立一个能使用 ZIP 磁碟机的核心 * 3.1 SCSI 版本 4. ZIP 磁碟机 * 4.1 并列埠版本的 ZIP 100 磁碟机 * 4.2 SCSI 外接式版本 * 4.3 SCSI 内接式版本 * 4.4 ZIP Plus - IMM 驱动程式 * 4.5 ATAPI 版本 * 4.6 IDE 版本 * 4.7 USB 版本 * 4.8 ZIP 250 版本 5. 使用 ZIP 磁碟机 * 5.1 Fdisk, mke2fs, mount, 等等 * 5.2 使用一片已经用 DOS 格式化好的磁片 * 5.3 重新将磁片格式化成 Linux 格式的磁片 * 5.4 fstab 档 * 5.5 ZIP Tools 工具磁片 6. 性能表现 7. 常见问答集 * 7.1 我能够将印表机串接在并列埠版本的 ZIP 磁碟机上吗? * 7.2 是否有计画在 ppa 中支援 EPP/ECP 模式的并列埠? * 7.3 我能够将 Linux 安装在 ZIP 磁碟机上,并由 ZIP 磁碟机上启动执行吗 ? * 7.4 我能用 ZIP 磁碟机开机吗? * 7.5 为何 Iomega 使用第 4 个分割区? * 7.6 我要怎样才能在开机时,自动将磁片挂载起来? * 7.7 如果当我开机时没有插磁片在磁碟机内,那麽会怎样呢? * 7.8 我能够把并列埠磁碟机当成真实的 SCSI 磁碟机来用吗? * 7.9 ppa 驱动程式能用在 Iomega 的并列埠磁带机上吗? * 7.10 ppa 驱动程式是否能在并列埠版的 SyQuest EZ135 上正常运作? 8. 取得更多最新资讯 _________________________________________________________________ 1. 简介 Iomega ZIP 磁碟机是一种很受欢迎的抽取式磁碟机。ZIP 磁碟机有很多不同的版 本: * 并列埠(Parallel Port) * SCSI * IDE - ATAPI * Plus 其中,最受欢迎的似乎是并列埠的版本,主要是因为并列埠版本的机器上市已有 一段不短的时间,并且价格低廉。 SCSI 版本的机器虽然也上市了一段时间了, 但是因为需要有 SCSI 配接卡,而 SCSI 卡并不是人人都有的,因此,并没有如 并列埠版本般流行。 ATAPI 版本的机器现在则似乎越来越常见了。 Plus 是一个 较新的 ZIP 磁碟机版本,它具有自动侦测磁碟机是连接在并列埠或者 SCSI 介面 的能力。 本文件主要会将焦点放在并列埠的版本上,然而也会提供一些其他版本 机器的提示。 本文件包含了一些其他人所收集及发表的资讯,尤其是: * Grant Guenther, grant@torque.net * Scot Wilcoxon, sewilco@fielday.mn.org * Joe Mack, mack@ncifcrf.gov * Byron Jeff, byron@cc.gatech.edu 我非常感谢他们的重要贡献以及指正我所犯的错误。 特别感谢完成 0.26 版的 ppa 驱动程式以及这个 HOWTO 的原始版本作者 Grant Guenther 。 如果发现本文件有任何错误或疏失,请让我知道: [3]dansie@ibm.net 如果有任何翻译上的错误或疏失,也请让译者知道: [4]storm@chempro.che.ntu.edu.tw 1.1 本文件的发源地 本文件的最新原文版本可以在这里取得: [5]http://www.njtcom.com/dansie/zip-drive.html 2. 快速上手指引 现在,你买了一台新的 ZIP 磁碟机,而你想要使用它。 有些 Linux 的发行版本 (Distribution)已经建好了 ppa 模组。 你可以试著以 insmod ppa 指令来载 入 ppa 模组以使用 ZIP 磁碟机。(请确定你有把 ZIP 磁碟机安装妥当,并且在 磁碟机内插有磁片。) 如果发现系统中没有 ppa 模组,那麽你必须要调整核心 组态设定。 我的机器上有两个并列埠,一个接 ZIP 磁碟机,而另一个接印表机 。 这样可以免去切换与插拔电缆线的麻烦。 设定系统核心(kernel)组态: * 切换路径至 /usr/src/linux * make xconfig * 选择 scsi support = Y * 选择 scsi disk support = Y * 选择 Iomega zip support as a module * 选择 printer support as a module * 结束并储存设定 * make dep * make clean * make zImage 或 zlilo 或 zdisk * make modules * make modules_install 接下来,要使用 ppa 驱动程式: * 载入 ppa 模组: insmod ppa * 建立一个挂载点(mounting point): mkdir /zip * 插入一片已经以 Windows 档案系统格式格式化好的 ZIP 磁片到 ZIP 磁碟机 中。 * 将 ZIP 磁片挂载(mount)起来: mount -t vfat /dev/sda4 /zip * 使用任何标准的档案指令,例如 l /zip, ls /zip, df, cp, * 当你工作完成以後: umount /zip 如果你在上面的操作步骤中遇到任何问题,请参考接下来的各章节以获得更详细 的说明。 3. 建立一个能使用 ZIP 磁碟机的核心 要在 Linux 下使用 ZIP 磁碟机,你必须要有一个支援 SCSI 装置,支援 SCSI 磁碟,以及支援你所用的主配接器(Host Adapter)的核心。 如果你对於如何建 立核心并不熟悉,你可以由 [6]Linux Kernel HOWTO 获得相关资讯[译者注]。 [译者注] 中文化的 Linux Kernel HOWTO 可以在 [7]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)设定相符。 你也该看看 Paul Gortmaker 的 [8]BootPrompt HOWTO 以获得更多有关如何设定 与使用 LILO 或 LOADLIN[译者注]。 [译者注] 中文化的 BootPrompt HOWTO 可以在 [9]CLDP BootPrompt HOWTO 中找 到。 4. ZIP 磁碟机 Iomega ZIP 100 磁碟机最少有五种或六种不同版本。 Iomega 网站上有关这些磁 碟机的部分在 [10]http://www.iomega.com/zip/。 所有的机种都能使用容量为 100 MB 的特殊 3.5" 磁片匣。 这种磁片实际上有 96 个磁柱(Cylinder),每 个磁柱有 2048 个磁区,每个磁区有 512 位元组。这种磁片的实际容量通常为 96 MB。 外接式的机种有: * 并列埠 * SCSI * Plus 内接式的机种有: * SCSI * IDE * ATAPI 内接式的机种能够装在电脑机壳的 3.5 或 5.25 □磁碟机槽。 外接式的机种则 是装在一个蓝色小塑胶机壳中[译者注],并由外部的电源供应器供应电源。 [译者注] 早期曾有一段时间,EPSON 有代理外接式并列埠 ZIP 磁碟机,EPSON 所代理的机器的机壳颜色是白色的。 不管是哪一种机型,每部 ZIP 磁碟机的前面板都会有一个按钮。那是退片钮。 当 ZIP 磁碟机被使用时,Linux 会锁住磁片,然而若在此时按下了退片钮,ZIP 磁碟机会『记起来』退片要求,并且在系统解除锁定磁片後,立刻将磁片退出来 。 4.1 并列埠版本的 ZIP 100 磁碟机 这个版本的 ZIP 磁碟机相关资讯可以在这里找到: [11]http://www.iomega.com/zip/products/parallel_port.html Linux 的 ZIP 驱动程式有几个不同的版本。在 2.0.x 的核心附的是 0.26 版的 ppa.c 驱动程式。 如果你的核心版本低於 2.0.35,那麽你有一个老旧版本的驱 动程式。 到 [12]David Campbell's page 来找找比较新的版本。在写这篇 mini-Howto 时,最新的版本是 1.42 版[译者注]。 [译者注] 在我翻译这篇 mini-Howto 时(May 1999),最新的版本仍是 1.42 版 。 1.4x 版驱动程式的自动硬体组态侦测功能实在太棒了。 你不需要告诉驱动程式 你的并列埠的基底记忆体位置,驱动程式会自动侦测并列埠的标准基底位址,如 果侦测到 ZIP 磁碟机的话,还会自动连接磁碟机。 最常遇到的错误是在载入 ppa 驱动程式前,先载入了 lp 印表机模组。ppa 驱动 程式必须在 lp 模组之前载入。 ppa 驱动程式之所以必须先载入的原因是因为 lp 模组会占用 ZIP 磁碟机所用的输出入埠。 另外也请确定所有电缆都有稳固的连接妥当。 如果你一切都做对了 :) 你会在开机时看到类似这样的讯息: VFS: Mounted root (ext2 filesystem) readonly. Adding Swap: 102528k swap-space (priority -1) ppa: Version 1.42 ppa: Probing port 03bc ppa: Probing port 0378
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -