Jaz-drive HOWTO 作者:Herbert S. DaSilva 译者:赵平望 tchao@worldnet.att.net v1.8, 12 January 2000 翻译日期:2000年1月21日 _________________________________________________________________ 这份 HOWTO 的内容是说明在 Linux 系统中设置和使用 1GB 和 2GB 两种容量磁 片的 Iomega Jaz 磁碟机的方法 _________________________________________________________________ 1. 导言 * 1.1 绪论 * 1.2 最新版本 * 1.3 版权和商标 * 1.4 致谢 2. Jaz 磁碟机的硬件 * 2.1 Jaz 磁碟机 * 2.2 Jaz “磁片” * 2.3 Jaz Jet 接口插卡 * 2.4 其他 SCSI 插卡 * 2.5 内核驱动程序的问题 3. 电脑确认已安装 Jaz 磁碟机 * 3.1 Power-On 测试 * 3.2 启动 * 3.3 磁碟机名称 4. Jaz 磁片的用法 * 4.1 DOS 格式化的磁片 * 4.2 DOS Jaz 磁片重新格式化 * 4.3 Linux 系统 Jaz 磁片 * 4.4 检查 Linux Jaz 磁片 * 4.5 利用 fstab 简化用法 * 4.6 Jaz 的“工具”磁片(Jaz "tools") 5. Linux 上的 Jaz 工具软件 * 5.1 jaztool * 5.2 jaZip 6. 从 Jaz 磁片启动系统 * 6.1 BIOS 问题 * 6.2 安装 Linux 在 Jaz 磁片 _________________________________________________________________ 1. 导言 Iomega 公司生产的 Jaz 磁碟机是一种使用时可随时加装到电脑的磁碟机,其磁 片容量分 1Gb 或 2Gb 两种。Jaz 磁碟机与 Zip 磁碟机不同,不论是内置或外挂 两种机型都使用 SCSI 接口, 因此要使用这种磁碟机就得使用 SCSI 插卡和相应 的驱动程序。 1.1 绪论 这份 HOWTO 文件中的大部分内容是原作者 Bob Willmot( [1]bob@willmot.com )的作品。他收集材料,不断充实内容,并一直增订到1.6版。此外,为这份 HOWTO 提供意见和资料的还有以下人员: * Grant Gunther, grant@torque.net * Tom Poindexter, tpoindex@nyx.net * Todd Woods, woods@cs.uiowa.edu * Richard B. Melrose, rbm@math.mit.edu * Phil Howard, phil@charon.milepost.com * Rick Niess, rniess@ocean.st.usm.edu 1.2 最新版本 在我的网页 [2]http://www.ultranet.com/~hsd/HOWTO/ 上存放了这份文件的最 新版本,存有三种格式, 分别为适於从浏览器阅读的 HTML 格式、适於打印的 PostScript 格式和 SGML 的原始文本格式。在 LDP 的主页上还可找到这份 HOWTO 的其他各种格式文本 [3]http://www.linuxdoc.org/ 版本内容的演变 2000年1月12日第1.8版 * 修改错误的网址 * 进一步说明 2Gb 磁碟机的 jaztool 代码 1999年11月18日第1.7版 * 转换为 SGML 格式 * 增加 2Gb 磁碟机的资料 * 增加 fstab 的使用实例 * 增删润色一般内容 请将您的评论/建议/指正寄交: Herb DaSilva [4]at Home或( 如果真的必须迅 速得到答覆) [5]at Work. 1.3 版权和商标 版权声明©;2000,1999 Herbert S. DaSilva 这份说明可全文或部分转载,但不得收费,并需遵守下列规定: * 不论是全文或部分转载的文本都需载列版权声明和这份授权书。 * 任何译文或转载均需事先得到作者的书面同意。 * 如只作部分转载,应在转载文件中说明取得本文全文的方法和途径。 * 如只作少量引述,无需事先获得作者同意,但应适当说明引文出处。 学术界不受此限:请向作者查询细节。这些限制是为了保护我们作者,而不是要 限制大家使用 。所有代码均根据GNU的一般许可证的规定可以匿名FTP的方式从 [6]GNU 文档库下载。 1.4 致谢 感谢 Stephan Burlot,stephan.burlot@edicom.ch 指出用于 2Gb 磁碟机 jaztool 修补软件的错误之处(或说明不清之处)。在此 1.8 版中对此作了更正 。 感谢Mark F. Komarinski先生编写的"HOWTO-HOWTO" 2. Jaz 磁碟机的硬件 2.1 Jaz 磁碟机 Jaz 磁碟机是一种使用 SCSI 接口的装置。外挂式的 Jaz 磁碟机使用 50-针 SCSI-2 型 接口。内置式 Jaz 磁碟机使用 3-1/2 □ 50-针的接口。 内置式和外挂式两种 Jaz 磁碟机还分别有两种机型,分别使用容量为 1Gb 或 2Gb 的两种磁片。因此, 从产品的立场划分,市场上共有四种不同的 Jaz 磁碟 机可供选用。 2.2 Jaz “磁片” Jaz磁片是一种扁形盒式装置,盒内存有三片 3.5 □上下重叠的磁片作为存储数 据的媒介。 后文提到盒式装置或磁片时均指用于 Jaz 磁碟机的这种存储媒介。 容量分别为 1Gb 和 2Gb 的这两种盒式 Jaz 磁片的外型非常相似,但实际上这两 种磁片却有些差别, 使容量 2Gb 的磁片不能完全插入使用 1Gb 磁片的 Jaz 磁 碟机。 显而易见,容量 2Gb 的磁片不能用于读存 1Gb 磁片的磁碟机。 但是使用 2Gb 磁片的 Jaz 磁碟机可以读存和格式化 1Gb 和 2Gb 两种 Jaz 磁片 。 2.3 Jaz Jet 接口插卡 Iomega 公司出售的 SCSI 接口插卡称为 Jaz Jet。不过这种接口插卡使用的 SCSI 晶片组至少有两种。 因此,Jaz Jet 不见得是接装 Jaz 磁碟机最理想的插 卡。要使用 Jaz 磁碟机倒不如选用已经确知得到 Linux 支持的 SCSI 插卡(见 下节)。 在 Jaz Jet 插卡中,有一种插卡使用 Adaptec 7800 系列的产品。Linux 2.0 系 统的 aic7xxx 驱动程序对这系列的产品提供支持。目前多数 Linux 提供的内核 都已支持 2.x SCSI 插卡。 其他插卡使用 Advanced Systems 生产的晶片组。这种插卡在 Linux 启动时提供 下列信息: Jaz Jet PCI SCSI adapter Copyright Advanced Systems 1996 根据使用的 Linux 版本的不同,可能必需重建内核(使用 CONFIG_SCSI_ADVANSYS 设定参数)才能使用这种插卡。 我不喜欢冒然购买不一定得到 Linux 系统支持的产品,以免事後後悔。因此,如 果我买 SCSI 插卡,必会选购信誉可靠的公司生产的 50-针的 SCSI 插卡,确知 这个产品必会得到 Linux 的支持。 2.4 其他 SCSI 插卡 市场上还有一种 68-针接口的 Ultra-Wide SCSI 插卡。这种插卡可用于 Jaz 磁 碟机,但价格昂贵, 同时还需另购插座和排线。因此,如果只是为了使用 Jaz 磁碟机购买 SCSI 插卡, 最好还是购买卡上有 50-针接头的 SCSI 卡比较省事。 在各种 SCSI 插卡中,我比较喜欢 AHA-2930U - 它价格便宜、速度快,Jaz 磁碟 机可直接接上所附的排线使用,不发生插头不符的问题。不过,Linux 最近才对 这种 SCSI 卡提供支持,所以,除非使用 2.2.x 内核,否则也无法使用这种插卡 。目前已有 patch 修补 2.0.36 内核,使这种内核支持这型插卡。 AHA-2940U 型插卡也可用于 Jaz 磁碟机,Linux 支持这类插卡的时间也比较长,只是它的价 格比较昂贵。 2.5 内核驱动程序的问题 有一条法则必需遵守:在购买任何插卡之前,必需确知电脑内运行的 Linux 内核 支持这种插卡。许多生产商(Adaptec 公司就是其中只一)生产许多型号非常类 似的插卡, 但这些插卡却使用完全不同晶片组,因此, 要使用这些插卡就需运 行完全不同的驱动程序。 设置 Linux 内核使其能够运行 SCSI 卡涉及各种问题。 这些问题本身就能独立 成文,因此不在此处讨论。 关於重建内核的资料可查询/usr/src/linux/README 或说明 2.x 内核结构的 /usr/src/linux/Documentation/ 目录。如果找不到这些文档,看看在安装 Linux 时是否已经加装了关於内核组件的原始文件。 否则还可查询 [7]Brian Ward 的 Kernel-HOWTO 3. 电脑确认已安装 Jaz 磁碟机 3.1 Power-On 测试 安装 SCSI 控制软件后,电脑在启动运行操作系统前会首先让 SCSI 控制器检查 SCSI 总线, 查验电脑加装了何种 SCSI 设备。 如果 SCSI 插卡安装正确,并且 Jaz 磁碟机也与插卡连接,则开机后应在电脑屏 幕上看到装有 "Iomega Jaz 1GB" 或 "Iomega Jaz 2GB" 的信息。 如果屏幕上没有这项信息,那就没有理由继续运行操作系统。关掉电脑和 Jaz 磁 碟机的电源,逐步进行检查。千万不要放过排线,拔出每条排线, 检查插头内的 插针有否弯曲。 把插头重新插回插座,检查插头和插座是否密合。如果电脑内有 多个SCSI 配件,务必设定每个配件的 SCSI 标号,使其各不相同,并在 SCSI 链 的最後一个设备上作出结束 SCSI 链的设定。 如果在 Power-on 检验时显示电脑内装有 Jaz 磁碟机,则安装磁碟机的工作已经 完成了一半。 3.2 启动 Linux 启动时,SCSI 驱动程序应显示电脑内 SCSI 插卡的信息,并标示 SCSI 总 线上安装了何种设备。 随著安装的驱动程序和 SCSI 插卡的不同,启动信息也各不相同。在启动时,所 有信息都纪录在 /var/log/messages (或/var/adm/messages)文档内,同时也 显示在屏幕上。此外, 使用 dmesg 指令也可复查上次启动时显示的信息。 下面列出使用 Adaptec 2940 SCSI 插卡时 2.0.36 内核显示的信息(使用 aic7xxx 驱动程序): (scsi0) found at PCI 14/0 (scsi0) Narrow Channel, SCSI ID=7, 3/255 SCBs (scsi0) Warning - detected auto-termination (scsi0) Please verify driver detected settings are correct. (scsi0) If not, then please properly set the device termination (scsi0) in the Adaptec SCSI BIOS by hitting CTRL-A when prompted (scsi0) during machine bootup. (scsi0) Cables present (Int-50 NO, Ext-50 YES) (scsi0) Downloading sequencer code... 419 instructions downloaded scsi0 : Adaptec AHA274x/284x/294x (EISA/VLB/PCI-Fast SCSI) 5.1.2/3.2.4 scsi : 1 host. Vendor: iomega Model: jaz 2GB Rev: E.17 Type: Direct-Access ANSI SCSI revision: 02 Detected scsi removable disk sda at scsi0, channel 0, id 4, lun 0 scsi : detected 1 SCSI disks total. (scsi0:0:4:0) Synchronous at 10.0 Mbyte/sec, offset 15. sda : READ CAPACITY failed. sda : status = 1, message = 00, host = 0, driver = 28 sda : extended sense code = 2 sda : block size assumed to be 512 bytes, disk size 1GB. (译注:主要说明插卡型号、磁碟机名称、型号和磁片容量和数据传输速度) 如果同这些内容类似的信息没有显示在屏幕上, 则内核的设置可能有误(或选用 的内核可能不对)。 如果“scsi0 :”的内容没有出现,表示驱动器的设置不正确。 有些驱动器会显 示何处设置不对。如果磁碟机的名称没有标示,可能是在重建内核时忘了把支持 SCSI 磁碟的功能列入内核。 注意READ CAPACITY failed这一行。 多数 SCSI 驱动程序(如上例)会测得磁碟 机使用可装卸媒介, 因此不会对读不到分割区的设定而不知所措。但有些 SCSI 插卡却没有这项功能, 所以如果启动时电脑停机不动,不妨把 Jaz 磁片插入 Jaz 磁碟机後再次启动。 如欲解决与内核有关的 SCSI 方面的问题,不妨查 阅/usr/src/linux/drivers/scsi 内的 README 文档和 Kernel HOWTO。 3.3 磁碟机名称 在上节显示的启动屏幕信息中注意 SCSI 磁碟机的名称,此处是“sda”, 全称 应为“/dev/sda”。如果 Jaz 磁碟机是系统中的唯一 SCSI 设备,则一般就称 为/dev/sda。 如果系统中主硬盘是 SCSI 设备,或光碟是 SCSI 驱动的光碟,则 Jaz 磁碟机的名称可能为 sdb、sdc 等,视电脑硬件情况而定。 不论磁碟机的名称为何,在存储数据时都需要这个名称,详情见以後数节。 4. Jaz 磁片的用法 4.1 DOS 格式化的磁片 Jaz 磁片从 Iomega 公司出厂时就已经格式化,其格式化形式为单一分割,采用 DOS FAT16 的文档系统格式。单一分割通常是磁盘的第 4 分割区(以便与麦金塔 电脑相容 - 麦金塔电脑规定数据存放在第 4 分割区,但个人电脑通常不加限制 , 数据可存放在任何一个分割区)。 Linux 对于读取根据 FAT16 格式化的磁盘上的数据和将数据存放在这种磁盘上都 毫无困难,因此, 这种磁盘可直接插入 Jaz 磁碟机使用,无需作出任何修改。 在使用这种磁盘时, 只需将磁碟机加载在 Linux 系统上即可,因此,首先必需 在系统上设定加载点。 在这份文件中,DOS Jaz 磁碟机都加载在称为 /dos_jaz 的加载点上,因此,首先在 Linux 系统上利用下列指令设定加载点: mkdir /dos_jaz 上节提到必需知道加载的 Jaz 磁碟机的名称。如果 Jaz 磁碟机的名称为 /dev/sda, 则以下的例子无需做任何修改,否则将各个例子中 Jaz 磁碟机的名 称改为与系统设定的名称相符的情况。由于必需以 root 身份加载 Jaz 磁碟机, 所以必需事先确知磁碟机的名称。 如果系统使用 2.0 内核或可运行 VFAT 文档系统,则可用下列指令加载 Jaz 磁 碟机并使用 FAT16 系统的长文档名: mount -t vfat /dev/sda4 /dos_jaz 此处必需指出:虽然 VFAT 允许使用长文档名,但这些文档名仍然不分大小写, 并且虽然‘ls’列出各个文档的使用权限,但实际上并不能改变这些文档的使用 权限。 如果系统的加载指令不能用于“VFAT”格式,则使用下列指令加载 Jaz 磁碟机: mount -t msdos /dev/sda4 /dos_jaz 利用上述两个指令中的任何一个指令加载Jaz磁碟机後, 磁片上的内容就显示在 /dos_jaz 目录中。磁碟机加载系统後, 弹出按钮失效,磁片无法从磁碟机弹出 。 完成存储後,可用下列指令卸载 Jaz 磁碟机: umount /dos_jaz 利用上述指令卸载磁碟机後,弹出按钮恢复效用,可按磁碟机面前的按钮弹出磁 片。 4.2 DOS Jaz 磁片重新格式化 Jaz 磁片只是一张磁片,它像硬盘磁片一样可以重新分割和重新格式化。如把 Jaz 磁片重新分割和格式化,就必需知道重新分割时分割区的号码,以便磁片能 加载到 Linux 系统。 例如,如果把整个分割区清除,进行重新分割,同时将唯一的分割区设定位第1分 割区, 则上文两个加载指令就分别改为: mount -t vfat /dev/sda1 /dos_jaz 和 mount -t msdos /dev/sda1 /dos_jaz 4.3 Linux 系统 Jaz 磁片 Linux 系统 Jaz 磁片可根据 Unix 规定的标准权限存储文档,并区分文档名的大 小写, 但这种磁片的唯一问题是不能用于 DOS/Windows 的电脑。 Jaz磁片的特性与硬盘一样,因此对熟悉 Linux 磁盘管理工具的使用者而言, 不 会对以下的用法感到惊异。 如要清除整个 Jaz 磁片上的内容并将其制作成 Linux 文档系统的磁片,只要使 用 fdisk 指令即可。但在使用 fdisk 时务必十分小心,尤其是硬盘也属于 SCSI 形式的设备时, 更要处处谨慎 - 不要造成无可挽救的错误。务必确定要分 割或格式化的 SCSI 设备是 Jaz 磁片, 而不是系统硬盘。在多数情况下,可用 下列指令重新分割 Jaz 磁片: fdisk /dev/sda 删除磁片上的现有分割区(使用 d 指令)。然後用 n 指令建立新分割区, 并将 其定为主分割区 1(使用所有磁轨),用 w 指令将分割表写到磁片,然後用 q 指令退出。 分割区一旦建立後,用下列指令将磁片格式化: mke2fs /dev/sda1 (sda1 中的编号 1 是在 fdisk 时给这个分割区的编号)。对 Linux Jaz 磁片 最好建立专用的加载点,稍後在讨论 fstab 时就可知道原因为何。因此,首先建 立加载点,并且加载磁片: mkdir /jaz mount -t ext2 /dev/sda1 /jaz 我们已经知道,Jaz 磁片一旦加载後就无法用弹出按钮使其弹出。因此,磁片使 用後, 用下列指令卸载磁片: umount /jaz 卸载後即可按磁碟机面前的按钮弹出磁片。 4.4 检查 Linux Jaz 磁片 像其他磁碟机一样,一旦 Linux Jaz 磁片加载和卸载多次後, 系统会认为磁片 已“脏”。发生这种问题时,屏幕会提示下列信息: Mounting unchecked filesystem, /dev/sda1. Recommend running e2fsck. 一旦看到这种信息,就应该考虑检查磁片。在检查磁片之前应首先卸载磁片。 磁 片加载在系统上时,系统只显示磁片已“脏”的信息,因此,只有在用完磁片後 , 检查磁片,或卸载磁片後进行检查,然後再加载磁片。以下列指令检查磁片 (假定有待检查的分割区为第1分割区): e2fsck /dev/sda1 4.5 利用 fstab 简化用法 加载和卸载 Jaz 磁碟机都得以 root 身份进行,并且需要键入相当多的指令。 但是在 /etc/fstab 中加入几行内容就可以大大简化 Jaz 磁碟机的使用。 DOS 格式化的磁片 如果 DOS 磁片已经格式化并且 /dos_jaz 加载点也已建立,在 /etc/fstab 档中 可加入下列内容: /dev/sda4 /dos_jaz vfat defaults,user,nosuid,noauto 0 0 fstab 增加这行内容後,任何使用者均可通过下列指令加载和卸载 DOS 格式化的 Jaz 磁片: mount /dos_jaz umount /dos_jaz 任何使用者均可加载和卸载磁片的原因是在 fstab 中已经载列 Jaz 磁碟机的编 号和存储媒介的类别以及在 user 选项中也已允许任何使用者加载和卸载磁片的 缘故。如果 Jaz 磁碟机的名称不是 sda,就需改变名称, 不过这不适用于 DOS 重新分割而在 fstab 中没有使用另一个加载点(/dos_jaz2)的 Jaz 磁片。 Linux 格式化磁片 如果使用 Linux 格式化的磁片并且加载点 /jaz 也已建立,就可在 fstab 中加 入下列内容: /dev/sda1 /jaz ext2 defaults,user,exec,nosuid,noauto 0 0 fstab内增加这行内容後,任何使用者均可通过下列指令加载和卸载 Linux 格式 化的 Jaz 磁片: mount /jaz umount /jaz 同 DOS 的情况相同,任何使用者均可加载和卸载磁片的原因是在 fstab 中已经 载列 Jaz 磁碟机的编号和存储媒介的类别以及在 user 选项中也已允许任何使用 者加载和卸载磁片的缘故。有些系统管理员可能不愿意在 fstab 中提供 exec 选 项, 认为让任何使用者可通过磁片运行来源不明的可执行文档是件相当危险的事 , 不过在这行中还有 nosuid 选项,因此可能产生危险的程度并不高。 在启动时自动加载 Jaz 磁碟机 上述两个fstab的例子中都有noauto的选项, 防止电脑启动时自动加载磁片。一 般而言,这是不错的作法,因为电脑启动时如果磁碟机中没有磁片, 或磁碟机根 本没有开机,启动时就会产生各种错误,其程度取决于所用的 SCSI 驱动程序而 异。 如果在启动时一定要加载 Jaz 磁碟机,那就只要删除 fstab 中的 noauto 选项 ,同时肯定磁碟机已经开机和启动前磁碟机中已有 Jaz 磁片即可。注意:在 fstab 中只可以有一个 Jaz 磁碟机允许自动加载,否则就会显示如同磁碟机中根 本没有磁片相同的错误。 4.6 Jaz 的“工具”磁片(Jaz "tools") 有些运行 Jaz 磁碟机的软件放在 Jaz 磁片而不是光碟上。 这种磁片的“问题” 是磁片上已加附软件控制的写保护,因此在使用者至少安装一次工具软件之前, 无法删除磁片上的内容。 以下提供几种重新使用 Jaz 磁碟机附赠的“Jaz tools”磁片的方法: * 在 DOS/Windows 电脑上安装 Jaz 工具。 * 利用已经安装了 Jaz 工具软件的电脑删除磁片上的密码保护。 * 利用後文提到的 Linux 工具软件删除密码保护。 在使用删除密码的软件时,只要知道 Iomega 使用的密码即可。Iomega 使用的密 码是: APlaceForYourStuff 注意这串密码中的大小写。 5. Linux 上的 Jaz 工具软件 5.1 jaztool jaztool 是 Bob Willmot 编写的 Linux 工具软件,用于支持一些 Jaz 磁碟机的 特性(包括由软件控制的弹出功能和写保护)。这套工具软件相当好用,其指令 可以编入 alias 指令和文本指令,同时也很容易编辑和安装。 jaztool 的源代码存放在网址 [8]http://www.willmot.com/jaztool/ ,其镜像 也存放在我的网址 [9]http://www.ultranet.com/~hsd/HOWTO/jaztool.html 注意:在2Gb磁碟机上使用jaztool时,必需更改一行代码。将第188行的内容: return(!strncasecmp(id,"IOMEGA JAZ 1GB",15)); 改为: return(!strncasecmp(id,"IOMEGA JAZ",11)); 注意:在 IOMEGA 和 JAZ 之间有两个空格。SGML 格式文本(或 HTML 格式文本 )显然少了一个空格。 编辑和安装 jaztool 之後必需以 suid root 或 root 的身份运行,否则这个工 具软件无法使用。 我对这个软件相当熟悉,如有问题,我极愿回答。 弹出磁片工具软件 利用下列指令弹出磁片: jaztool /dev/sda eject 用上述指令要打不少字,因此不妨用一个短小精悍的 alias 指令替代: alias jazej 'umount /jaz; jaztool /dev/sda eject' 密码保护 对 Jaz 磁片有两种密码保护方式,这两种方式均以软件控制。一种是写保护,另 一种是读/写保护。 jaztool 可打开写保护的磁片,但在 Linux 系统内,不具有 “能读”功能的设备就无法加载,因此 Linux 不支持读/写保护的磁片。 如果磁片有写保护(例如 Jaz 工具磁片),利用下列指令解除保护(此时磁片不 得加载): jaztool /dev/sda rw jaztool 要求输入密码,如键入的密码正确,磁片的写保护就被解除并被弹出。 磁片再次插入时 SCSI 驱动程序再度确定这片磁片属何种保密模式。 利用下列指令使磁片再度具有写保护: jaztool /dev/sda ro jaztool 再次要求输入密码,键入密码後磁片即加密并弹出。 注意:jaztool 不支持 Windows 内常用的“在弹出前不加密”的特性。因此, 一旦去除密码保护之後,在重加密码之前 Jaz 磁片就没有密码保护。 5.2 jaZip 另有一种好用、短小精悍和图形介面的工具可用来控制 Jaz 磁碟机(和 Zip 磁 碟机!), 其名称为 jaZip。这个工具可从下列网址下载: [10]http://www.scripps.edu/~jsmith/jazip/ 我没有用过 jaZip,因此有关这个工具软件的问题请直接向该网站查询。联络方 式同上。 6. 从 Jaz 磁片启动系统 6.1 BIOS 问题 如果系统中同时存在 Jaz 磁碟机和其他 SCSI 硬盘,多数系统从 SCSI 编号最低 的设备启动 Linux 系统。 Jaz 磁碟机的 SCSI 编号可从 0 到 6,一般磁碟机出 厂时均设为 5。有些 BIOS 会跳过 Jaz 等这类可加卸的设备,不让 Jaz 启动系 统。但如 BIOS 允许从 Jaz 启动,则可将 SCSI 主硬盘的 SCSI 编号改为 1,将 Jaz 的 SCSI 编号从 5 改为 0,然後启动系统。 通常一般系统是 Jaz 磁碟机与 IDE 硬盘并存。几乎所有 BIOS 都会从第一个 IDE 硬盘启动。 有些 BIOS 允许改变 BIOS 内的设定,使系统可从 SCSI 磁碟机 启动。另一些 BIOS 可能要在 IDE 设备失去作用的情况下才允许 SCSI 设备启动 。甚至有一些 BIOS 还要系统卸除 IDE 设备後才可使用 SCSI 设备启动。 6.2 安装 Linux 在 Jaz 磁片 虽然从 Jaz 磁片运行 Linux 远比从硬盘运行慢得多,但 Jaz 磁碟机是一个极好 的 ERD (紧急维修磁片)。此外,能很快试用一种新 Linux 系统或在他人的电 脑试用 Linux 系统也是一件好玩的事。 在 Jaz 磁片上安装 Linux 的最简单方法就是把 Jaz 磁碟机作为系统的唯一磁碟 机安装 Linux 系统。 用这种方法安装 RedHat 5.2,完全成功。如果对更改 LILO 没有信心,那这是唯一的办法。 如果要从运行的系统“安装”,则时常可在 Jaz 磁片上“建立”一个可启动的系 统。 * 首先分割磁片并设定文档系统。有时可能需要建立交换分割区(swap partition), 但如系统的内存记忆够多,可能不用设立这个分割区。将新 的根目录(root)作为/jaz加载, 并将其他分割区适当地加载在这个目录内 。 * 拷贝所有文档。肯定所有/dev内的文档都已拷贝,并确定所有权限、 所有权 和群组都获保留。 * 修改 Jaz 磁片上的文档使其适合从磁片启动,尤其修改 /jaz/etc/fstab 以 便适当加载 Jaz 磁片上的分割区。同时在 /jaz/etc/lilo.conf 作出相应修 改。 * 有两种不同的方法安装 LILO: + 制作内核软盘,使用 rdev 使其将 Jaz 磁片加载成 Root。用软盘启动 , 然後运行 LILO 使 Jaz MBR 成为可启动磁片。 + 从非 Jaz 的 root 运行 Linux 系统,然後运行 LILO 以便在 Jaz 磁 片上安装可启动的 MBR。 有关这方面的详细资料可查阅网址 [11]Alessandro Rubini 的LILO mini-HOWTO References 1. mailto:bob@willmot.com 2. http://www.ultranet.com/~hsd/HOWTO/ 3. http://www.linuxdoc.org/ 4. mailto:hsd@ma.ultranet.com 5. mailto:herb@aoainc.com 6. ftp://prep.ai.mit.edu/pub/GNU/COPYING 7. http://metalab.unc.edu/mdw/HOWTO/Kernel-HOWTO.html 8. http://www.willmot.com/jaztool/ 9. http://www.ultranet.com/~hsd/HOWTO/jaztool.html 10. http://www.scripps.edu/~jsmith/jazip/ 11. http://metalab.unc.edu/mdw/HOWTO/mini/LILO.html