下一步 上一步 目录

7. Debian 1.2 安装


    NOTE: The author of this section sent this to me June, 11th 1997.

7.1 需求

7.2 概述

在花费了几个小时与 dpkg 搏斗后,我决定修改 Debian “Rescue” 磁盘会更简单,以便它可以识别 ppa ZIP 驱动器。 事实证明这非常容易。 然后,您可以使用此修改后的磁盘继续进行正常的 Debian 基础系统安装。 完成基础系统的安装后,您可以使用启动盘启动新的基础系统,并使用 dselect 完成安装。 要使用此技术,您需要构建两个内核 - 一个带有 ppa 和初始 RAM 磁盘支持,另一个没有 RAM 磁盘支持。

如果您愿意,您可以跳过第 2 节中的所有步骤,让 Debian 安装程序为您处理 ZIP 磁盘的格式化。

7.3 创建修改后的 Rescue 磁盘

Debian rescue 磁盘是一种 SYSLINUX 风格的启动盘,它使用 DOS 格式化的软盘和一个特殊的引导加载程序来避免加载 MS-DOS。 这些磁盘非常容易修改,可以启动您自己的自定义启动配置。 Debian 'boot-floppies' 软件包包含一组脚本,用于自动化构建启动盘的过程。 然而,它非常简单,我发现手动完成这个过程更容易。 这有点偏离 Debian 哲学,但我已经不在意了 :)。 Rescue 软盘的 'readme.txt' 文件中有简要说明。

使用 dd (或 DOS 下的 RAWRITE) 创建一个新的 Rescue 磁盘。

如果您不记得如何执行此操作,请查看 Debian 安装文档。

构建一个带有 ZIP ppa 支持的新内核

构建一个带有 ZIP ppa 支持的新内核(如步骤 3.3.1 中所述),但也要配置 RAM 磁盘和初始 RAM 磁盘支持。 您还需要配置 msdos、fat、minix、ext2fs 和 procfs 文件系统。

还要配置您希望在 ZIP 磁盘上的最终安装中使用的任何模块。

内核配置完成后,使用以下命令构建

==> make dep; make clean

==> make bzImage

使用以下命令构建模块

==> make modules

您将在稍后安装这些模块。


          NOTE: Make sure that you are using 'make bzImage', and
                not 'make zImage'.

挂载新的 Rescue 磁盘。

==> fdmount fd0

或者

==> mount /dev/fd0 /mnt

或者

==> whatever :)

复制内核镜像

将内核镜像(在 i386 平台上,它将位于 arch/i386/boot/bzImage)复制到软盘上的 'linux'。

编辑 'rdev.sh' 脚本

用您喜欢的编辑器打开位于 Rescue 软盘上的 'rdev.sh' 脚本。 更改最后一行:从--

       'rdev /mnt/linux /dev/ram0'
到--
       'rdev /mnt/linux /dev/sda1'

您还需要将所有出现的 /mnt/linux 更改为适当的路径。 因为我将我的软盘挂载在 /fd0 下,所以我必须将 /mnt/linux 更改为 /fd0/linux。

运行这个修改后的 'rdev.sh' 脚本。

==> ./rdev.sh

7.4 在 ZIP 驱动器上安装基础系统。

启动您修改后的 Rescue 磁盘。 如果一切顺利,您将看到熟悉的 Debian 菜单驱动的安装过程,只是现在它已经意识到您的 ppa ZIP 驱动器。 继续执行此过程,就好像您是在普通硬盘上安装系统一样,但将 /dev/sda1 挂载为根目录,并将 /dev/sda2 初始化为交换空间。

与标准安装过程有一个偏差——不要安装和/或配置任何可加载模块。 您将在稍后安装您在步骤 7.3.2 中构建的模块。

7.5 创建启动盘

您可以按照步骤 3.3.1 到 3.3.2 中描述的方式创建启动盘,或者,如果您愿意,只需在 Debian 安装期间使用“创建启动盘”选项。 我喜欢第二种选择,因为我可以获得另一个 SYSLINUX 启动盘,这允许我编辑欢迎消息以描述我的自定义启动软盘的性质,并允许我输入额外的内核参数。 您甚至可以包含帮助文件,这些文件可以通过功能键访问。 您可能仍然希望稍后手动重建内核并修改此启动盘,以移除 RAM 磁盘支持。 您自己决定。

7.6 重启系统。

插入您的启动盘,并从安装菜单中选择“重启”选项。

7.7 配置基础系统并完成安装过程。

当系统重启后,您将拥有一个缓慢但完全可用的 Debian 基础系统安装,该系统在您的 ppa ZIP 驱动器上运行。 此时正常继续安装。 我安装了所有正常的 UNIX 实用程序,以及文档集、make、gcc、库和各种有用的文件操作实用程序。 结果是一个非常强大的应急启动系统,我可以使用它在紧急情况下救援我们部门的任何系统。


        NOTE: You'll at least need to install 'make' to
              complete the next step.

7.8 安装您在步骤 7.3.2 中构建的模块。

如果您在上一步中安装了 make,您应该能够挂载包含您的内核构建的硬盘分区,cd 到正确的目录并运行 'make modules_install'。 以下是我如何操作的

==> mount /dev/hda2 /mnt

==> cd /mnt/usr/src/linux

==> make modules_install


        NOTE: You won't need to modify the /etc/fstab file, as explained
              in step 5.  The Debian installation process has already
              taken care of that.


下一步 上一步 目录