📄 zip-install.html
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" content="text/html; charset=gb2312">
<TITLE>Linux Quota mini-HOWTO 中译版</TITLE>
</HEAD>
<BODY bgcolor="#FFEEDD">
<PRE>
Installing Linux on ZIP disk using ppa ZIP Drive Mini-Howto
John Wiggins, jwiggins@comp.uark.edu
v0.7, 26 January 1998
中文翻译
许远明, Yeuan-Ming_Sheu@brown.edu
v0.7-1, 10 March 1998
本文仅适用於列表机介面版的 ZIP 机,安装可携式或备份的 Linux 系统在 ZIP
磁片上。
1. 声明
NOTE: 因没有 IDE 版的 ZIP 机,所以我不懂该机工作原理,也请不要问我。
安装 Debian 的部份基本上只是拷贝(原作者的内容),没有做什麽修改。 可能有
些指令会重复。
本文假设如下:
你有印表机版的 ZIP 机 ( 因 ZIP Plus 有两种连接方式,我假设亦可使用。)
你已经安装并可使用 Linux 了, 本文不是用於第一次安装 Linux 的情况。
你的核心(Kernel)已有 ppa 支援,或有 ppa 模组(Module)且已经载入。
---------------------------------------------------------------------
译注:
本译者对於因翻译或原文内容所造成的任何的状况或损失,一概不负任何
责任。
(国内的读者可能会对於上面的声明觉得很奇怪,译者看过许多不可思忆
且可笑的事,为了免除不必要的困扰,请勿见怪。)
---------------------------------------------------------------------
2. 介绍
本文分为四部分,每部分描述如何使用印表机版的 ZIP 机在一片 100MB 的
ZIP 磁片上安装最基本的 Linux 系统。
第一部分描述如何设定 ZIP 磁片,适用於 Red Hat 和 Slackware 的版本上。
第二、第三、第四部分则分别描述如何在 ZIP 磁片上安装 Red Hat 4.2,
Slackware 2.2 和 Debian 1.2。
NOTE: 我了解到现在 Red Hat 5.0 已经发行,但在课业和工作中,(先让我这
麽说吧),在我有空在上面努力可能已经是五月底了。 而且我也希望能测试出
其他的版本。
2.1. 新东西
我终於有足够时间来更新本文件,(虽然我真正应该准备一个社会学考试。)
感谢那些送 email 给我意见的人。
本文件中新增的部分:
. Debian 版本
. 在磁片上的 LILO
. 新版的 Red Hat (4.2 Biltmore)
. 网路的设定 (For Red Hat,未测试)
2.2. 文件惯例
. 表示下列文字是命令:
==>
. 表示一些值得注意的东西:
------------------------------------------
NOTE:
------------------------------------------
. 表示是萤幕的内容:
------------------------------------------
------------------------------------------
. 译注:
------------------------------------------
译注:
------------------------------------------
2.3. 更新
虽然机会很少,若有任何的更新,请检视
http://comp.uark.edu/~jwiggins/linuxZIP/
---------------------------------------------------------------------
译注:
如原文作者相同,译者也很忙,虽然机会很少,如有任何的更新,请检视
中文文件计划网页:
http://www.linux.org.tw/CLDP/
----------------------------------------------------------------------
2.4. 参考资料
. Installation-HOWTO
. SCSI-HOWTO
. NET-3-HOWTO
. ZIP-Drive (mini-HOWTO)
. ParPort kernel patch (gives access to pass-through printer-port)
http://www.cyberelk.demon.co.uk/parport/
-----------------------------------------------------------------
译注:
部分的参考资料有中文版,请检阅中文文件翻译计划网页:
http://www.linux.org.tw/CLDP/
------------------------------------------------------------------
2.4.1. 感谢和提供者名单
. Slackware 2.2 感谢 Michael Littlejohn <mike@mesa7.mesa.colorado.edu>
. Debian 1.2 感谢 John D. Blair <jdblair@uab.edu>
. LILO 的资讯和许多其他的内容感谢 Darcy Boese <possum@niagara.com>
和 Javier Rodriguez <jrodrigu@nextgeninter.net.mx>
3. 设定 ZIP 磁片
(适用於 Red Hat 和 Slackware 版本。) 在开始之前先确定你可以使用 ZIP 机;
在 kernel(核心) 中有支援 ppa 或是安装 ppa 的模组(module)。
有一个简单的方法可以检查:
==> dmesg
假如 dmesg 的内容相当长,你可以管式输送(pipe)到 more 。
------------------------------------------------------
译注: 即是
==> dmesg | more
------------------------------------------------------
下列是我的输出的一部分:
______________________________________________________________________
scsi0 : PPA driver version 0.26 using 4-bit mode on port 0x3bc.
scsi : 1 host.
Vendor: IOMEGA Model: ZIP 100 Rev: D.08
Type: Direct-Access ANSI SCSI revision: 02
Detected scsi removable disk sda at scsi0, channel 0, id 6, lun 0
SCSI device sda: hdwr sector= 512 bytes. Sectors= 196608 [96 MB] [0.1 GB]
sda: Write Protect is off
sda: sda1 sda2
______________________________________________________________________
假如你看到的东西像:
______________________________________________________________________
scsi : 0 hosts.
scsi : detected total.
______________________________________________________________________
表示你有 SCSI 的支援,但没有发现 ZIP 机。
3.1. 分割(Partitioning) ZIP 磁片
要分割 ZIP 磁片,执行 fdisk
==> fdisk /dev/sda
下面列出我设定的分割表(Partition table):
______________________________________________________________________
Disk /dev/sda: 64 heads, 32 sectors, 96 cylinders
Units = cylinders of 2048 * 512 bytes
Device Boot Begin Start End Blocks Id System
/dev/sda1 1 1 81 82928 83 Linux native
/dev/sda2 82 82 96 15360 82 Linux swap
______________________________________________________________________
因为我想要能够使用这个(ZIP 磁片)在任何机器上,我决定要有一个 Swap 分区
(Partition)。
3.2. 格式化(Formatting)和挂载(Mounting) ZIP 磁片
在执行 fidsk 之後,格式化新的分区(Partition):
==> mke2fs -c /dev/sda1
最後你将需要挂载上 ZIP 磁片:
==> mount /dev/sda1 /iomega -t ext2
---------------------------------------------------
译注:
你也需要格式化 Swap 分区:
==> mkswap -c /dev/sda2
---------------------------------------------------
3.3. 建立开机磁片(Boot disk)
因为 ppa (印表机埠)版本的 ZIP 驱动程式不是真正的 SCSI device(装置),即它
不是可开机的装置。 所以需要一个核心(kernel)含有 ppa 支援而不是模组化的
开机磁片。
3.3.1. 设定和制作核心(Kernel)
首先你需要设定(Configure)和制作(Make)一个核心(kernel),其中要有启动 ppa
支援的设定而不只是设定成可载入式的模组。
为了要有 ppa 的选择,选择 SCSI support:
--------------------------------------------------
SCSI support (CONFIG_SCSI) Y/m/n/?
--------------------------------------------------
另外,SCSI disk support:
--------------------------------------------------
SCSI disk support (CONFIG_BLK_DEV_SD) Y/m/n/?
--------------------------------------------------
最後,在 SCSI low-level drivers 之下是 ppa support:
----------------------------------------------------------------------
IOMEGA Parallel Port ZIP drive SCSI support (CONFIG_SCSI_PPA) Y/m/n/?
----------------------------------------------------------------------
再一次提醒,确定不要包含 ppa 成为模组(module)而是要在核心(kernel)中。
另外,因未使用 parport kernel patch (见 4.1), ppa 驱动程式不允许 ZIP
机上的被动式埠给印表机使用,你可能必须在 parallel printer support 上
选择 no:
--------------------------------------------------------
Parallel printer support (CONFIG_PRINTER) N/y/m/?
--------------------------------------------------------
------------------------------------------------------------------
NOTE: 关於 ppa 驱动程式进一步的资料,请参考 ZIP-Drive mini-HOWTO。
------------------------------------------------------------------
一旦设定好核心(kernel),制作(make)核心:
==> make dep; make clean; make zImage
新的核心(kernel)应该出现在 arch/i386/boot/zImage。
3.3.2.1. 安装 LILO
对於那些必须或是不管如何就是要有数个核心((kernel)在同一张磁片上的人,
或仅是要能够传参数(例如单一使用者模式),我收到 email 关於如何在磁片上
安装 LILO。
3.3.2.1.1. 建立 ext2 档案系统
在磁片上建立 ext2 档案系统,只要做和 ZIP 磁片相同的命令:
==> mke2fs -t /dev/fd0
3.3.2.1.2. 拷贝基本的档案
再来是确定有一个目录(directory)可做挂载点(mount point),和挂载软碟
(我使用 /mnt/floppy):
==> mount /dev/fd0 /mnt/floppy -t ext2
为了要可顺利开机,你需要用你现在安装好的 Linux 中 LILO 使用的相同档案。
------------------------------------------------------------------
NOTE: 这些档案是从我的机器中出现的位置,可能不是每个人的都相同。
------------------------------------------------------------------
==> cp /boot/boot.b /mnt/floppy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -