下一步 上一步 目录

3. 快速指南

本章概述了通过网络安装 Linux 的一些信息。这里的所有示例和信息都可以被认为是不同 Linux 发行版之间的通用信息。如果您想要了解特定发行版的更具体信息,请阅读以下相关章节之一。

3.1 优点与缺点

以下是通过网络安装 Linux 以及许多 Linux 发行版提供的自动安装功能的优点和缺点列表。该列表没有特定的顺序

优点

缺点

3.2 自动安装 vs 手动安装

本节简要比较了自动(或无人值守)安装与更常见的手动安装之间的差异。这应该能让您很好地了解哪种系统适合您的用途。

自动安装

与手动安装相比,自动或无人值守安装可能较少使用且鲜为人知。这立即引发了教育人们了解它是什么以及如何使用它的挑战。一旦您了解了网络安装的基础知识,那么在安装和配置系统时,自动安装是自然而然的下一步。

自动安装的主要缺点是在流程开始时需要更长的设置时间。这是为了设置安装服务器(对于任何网络安装环境,您都需要这样做),但您还必须为一个或多个安装客户端创建配置文件以供读取。在决定是进行手动安装还是自动安装之前,您必须权衡这个设置时间和稍微增加的复杂性。基本上,根据经验,您需要安装的机器越多,使用自动安装技术节省的时间就越多。

一旦完成初始设置,自动安装就非常容易执行。您可以以任何您喜欢的方式启动客户端系统(通常通过软盘),但您还需要在安装时为客户端提供对配置文件的访问权限(通常在软盘上或通过网络连接)。配置文件包含客户端安装所需的所有信息,从要使用的鼠标/键盘到您要安装在系统上的软件包。

使用自动安装技术的另一个巨大优点是,大多数 Linux 发行版还提供了在安装时向系统添加自定义软件包的方法。这意味着您可以安装特定 Linux 发行版未提供的软件包。通常还有进一步的配置步骤可用,例如编写脚本以在安装完成之前、期间或之后执行的能力。所有这些加起来可以更快地安装一个完整的系统,该系统已经为您的特定环境进行了自定义设置。

手动安装

这是大多数人习惯使用的操作系统 (OS) 安装方法。通常,我们使用 CD-ROM 光盘安装基本操作系统,并从 CD-ROM 或软盘启动,然后通过一系列菜单程序,允许我们自定义某些选项。这可能是手动安装的最大优点,即大多数人熟悉这个过程。然而,它也可能带来其他好处,例如快速/简便/简单的安装,并且这种安装方法比其他安装方法使用得更多(因此测试得更多),因此它也可能更可靠。

当您非常频繁地更新系统、安装大量系统或想要进行特别定制的设置时,手动安装的问题就出现了。手动安装不允许您在安装时向操作系统添加额外的程序,您必须先安装操作系统,然后启动它,才能配置您想要的程序。此外,如果您要安装大量系统,特别是当您只有几套 CD 时,这种方法可能会非常耗时。

手动安装仍然可以使用网络安装环境完成。您可以在任何兼容的操作系统上执行此操作,该操作系统允许您在加载网络驱动程序并联系安装服务器之前启动客户端计算机以准备安装。原本从 CD 映像复制的所有数据现在都通过网络发送。

3.3 硬件

您不需要任何特殊的硬件来通过网络以手动或自动模式安装 Linux。基本要求是

  1. 您有一台可用的服务器机器,它有足够的存储空间来容纳您想要通过网络传输的安装镜像。
  2. 确保此服务器的处理能力足以应对将要施加在其上的负载。
  3. 服务器和您要安装的客户端之间的网络连接。
  4. 具有适合您要执行的安装的硬件的客户端机器。

您可能需要特定硬件的一些示例可能是,如果您有专门的网络,或者如果您需要为服务器连接更多存储,例如。在为服务器连接存储的示例中,安装镜像的存放位置对安装过程没有任何影响,它可以位于本地硬盘、RAID 阵列、分布式文件系统或服务器机器可以可靠且快速访问的任何位置。

不言而喻,如果您没有网络或您的网络不可靠或速度慢,请不要尝试网络安装,因为它们可能会失败或需要很长时间才能完成。

3.4 软件/服务

您需要基本了解在基于 Linux 的机器上运行的一些服务,以便设置您的安装服务器。这些服务使您的安装镜像可通过本地网络提供给您要安装的客户端机器。此外,您还需要基本的 Linux 管理技能,以便良好地设置和维护您的服务器。

大多数 Linux 发行版都有一种网络安装方法,它使用一到三种方法通过网络传输数据。这些服务可能会或可能不会对您要在客户端执行的安装产生影响。服务之间的差异将取决于您要安装的 Linux 发行版以及该发行版在这些服务之间做出的任何区分。

三种数据传输服务是 NFS(网络文件系统)、HTTP(超文本传输协议)和 FTP(文件传输协议)。这些服务中的每一种在操作方式、设计用途以及管理方式上都略有不同。本 HOWTO 全篇提供了关于这些差异的基本指导,但建议您熟悉每种服务,以便您可以负责任地管理您的系统,并就您运行的服务做出明智的选择。

3.5 通用服务器设置指南

本节简要介绍了如何为“通用”Linux 发行版设置安装服务器。这里的术语和理论尽可能地通用适用于所有 Linux 发行版,并且专门旨在为您提供一个关于网络安装所涉及内容的快速概述。如果您想在自己的机器上执行网络安装,建议您完整阅读本 HOWTO 的相关章节。如果 HOWTO 不包含您要安装的发行版的章节,您可以更改您要通过网络安装的发行版以匹配 HOWTO,或者使用以下内容作为关于如何执行此操作的非常粗略的指南。

开始设置

本节介绍了如何将您的服务器机器设置为通用 Linux 发行版的安装服务器。对于大多数发行版,您可以使用任何其他发行版作为安装服务器。例如,您可以使用安装了 SuSE 的服务器通过网络安装 Redhat。

本指南从您已经安装了 Linux 的机器开始,该机器已经启动并运行并连接到您的网络。如果您需要安装服务器上的 Linux 的帮助,请查阅本 HOWTO 附录 A 中的“更多信息”部分。

设置文件空间

为了设置安装服务器,您需要放置执行 Linux 发行版完整安装所需的所有数据。例如,如果您习惯使用 CD 安装 Linux,那么您需要在服务器上留出空间来复制所有 CD 的内容到您的服务器上。

因此,在您甚至考虑将您的机器设置为安装服务器之前,您必须检查您是否有足够的可用空间。这听起来像是一件微不足道的事情,但它非常重要,并且在设置时很容易被遗忘。

您需要多少空间?

您所需空间量的指南将是您稍后打算从中复制的安装介质上的空间量。这可能是以下近似示例之一

您有多少空间?

您需要在本地文件系统上的系统上拥有适当的可用空间量。这采取什么形式并不重要,无论是 RAID 设备、本地磁盘(SCSI 或 IDE),等等。确保您打算使用的空间已使用您选择的文件系统格式化并已挂载。

您可以使用以下命令检查此空间

df -h

如果此输出显示您有足够的空间来复制您的安装介质,那就太好了,您可以继续安装。如果没有,那么是时候考虑升级您的目标服务器机器了!

复制安装介质

一旦您知道您有足够的可用空间,就该开始将您的安装介质复制到您选择的文件系统和目录了。这可能涉及将所有 CD 的全部内容复制到服务器上的一个安装目录,或者通过某种方法通过网络复制数据等。

启用远程访问

现在可以将您的安装数据提供给网络上的其他机器了。大多数发行版允许使用 NFS、HTTP 和 FTP 协议通过网络进行安装。您可以在客户端的安装时选择将使用其中哪一个。如果其中一项服务未在机器上设置,则客户端仍然可以选择它,但安装将不起作用。因此,最好在您的服务器上启用所有三项服务(以便它们在每台客户端机器上都能工作),或者如果您不启用所有三项服务,则充分宣传这一事实,并说明您的特定安装服务器应使用哪项服务。

NFS

要通过 NFS 安装,您需要在服务器上满足某些条件

要导出您的安装目录,请编辑 /etc/exports 文件,并将您的安装目标目录的条目添加到其中。如果您不确定如何导出文件系统,请参阅 exports (5) 的 man 手册。

FTP

要通过 FTP 安装,您需要允许 FTP 访问您在服务器上设置为安装目录的目录。这可以是匿名 FTP 访问,也可以是通过带密码的命名帐户访问。除非您有理由通过密码保护您的安装服务器,否则匿名访问可能是最好的。

如果您希望匿名 FTP 指向不同的目录,则可以使用符号链接指向您在服务器上设置为安装目录的目录。这将允许 FTP 进入 chrooted 环境,但仍然允许您访问不同位置的安装镜像。

HTTP

如果您运行了 Web 服务器并希望启用对安装服务器的 HTTP 访问,则从您的文档根目录添加指向安装服务器目录的符号链接,这将授予访问权限。如果您不熟悉 Web 服务器或对这种方法感到不舒服,请从您的安装服务器中省略 HTTP 访问,因为它与可能更易于设置的 NFS 或 FTP 安装相比,没有提供任何好处。

如果您确实选择使用 HTTP,那么基本上您所要做的就是通过某种方式使安装目录出现在文档根目录下,从而使您的 Web 服务器可见该目录。

基本设置完成

您现在已经完成了安装服务器的基本设置。不同的发行版将为您提供进一步自定义安装过程的不同选项。最常见的自定义是安装非发行版标准软件包的选项。但是,您可能希望在您的特定服务器上执行或您的特定 Linux 发行版可用的进一步自定义。

3.6 通用客户端安装指南

本节简要介绍了如何使用您的安装服务器设置客户端机器。这里的术语和理论尽可能地通用适用于所有 Linux 发行版,并且专门旨在为您提供一个关于网络安装所涉及内容的快速概述。如果您想在自己的机器上执行网络安装,建议您完整阅读本 HOWTO 的相关章节。如果 HOWTO 不包含您要安装的发行版的章节,您可以更改您要通过网络安装的发行版以匹配 HOWTO,或者使用以下内容作为关于如何执行此操作的非常粗略的指南。

创建配置文件

如果您打算使用自动安装过程,则只需阅读/遵循本节,如果您打算通过网络进行手动安装,请跳过本节。在这里,我们将介绍创建配置文件的过程,安装程序将读取这些配置文件,以便在无人值守的网络安装期间创建我们正在安装的客户端机器的配置。

配置程序安装

为了开始创建您的配置文件,您需要安装相关的配置文件编辑器。每个能够通过网络以无人值守模式安装的发行版都将提供一些编辑配置文件的方法。确保您在某些 Linux 机器上安装了这些程序,这将允许您创建和保存您可能想要安装在网络上的所有不同配置。

创建基本配置文件

一旦您确认您已安装配置程序包,您就可以开始创建配置文件。对于大多数情况,此处描述的基本配置将足以执行您的安装。

启动您系统上的配置程序。在大多数情况下,您现在将看到一个窗口,允许您配置大多数安装选项,就像您正在安装新机器或执行升级一样。您可以遍历每个菜单,为特定系统或一组您希望自动安装的类似系统配置您的选项。

一旦您完成了每个配置屏幕,您就可以将您的配置文件保存到磁盘。单击“保存”按钮,然后选择系统上的位置来存储配置文件。如果您要创建许多不同的配置,那么创建您自己的配置存储库可能是值得的 - 不要忘记明智地命名文件,以便您知道哪个是哪个。

高级配置文件设置

在尝试高级配置之前,请确保您首先创建了如上文所述的有效基本配置文件。从头开始创建您自己的配置文件是完全可能的,但使用提供的工具为您完成这项工作要容易得多!

保存配置文件后,您可以在您最喜欢的文本编辑器中打开它。您可以修改文件中的任何现有标签,只要您使用的标签、选项和语法是合法的即可。手动编辑文件后,再次以文本格式保存。手动编辑配置文件的最佳用途可能是将您自己的自定义软件包添加到安装中。

启动机器

通过网络启动客户端以准备安装的最常见方法是使用软盘。

  1. 如果您尚未创建启动软盘,请立即创建(您只需执行此步骤一次,当您拥有启动软盘后,您可以使用单张软盘安装任意数量的机器)
  2. 如果您正在执行自动安装(使用配置文件),则应执行此步骤(否则跳至下一步)
  3. 将您的软盘插入您要安装的客户端机器。确保软盘在您 BIOS 的启动列表中,然后打开您的机器以从软盘启动。
  4. 在启动提示符下
  5. 完成安装。

不要忘记,一些发行版允许您从软盘镜像以外的其他介质启动以执行网络安装。此外,每个发行版通常都有一组额外的启动选项,如果上述方法在您的硬件上不起作用,您可以使用这些选项。这些额外的配置选项通常用于不太常见的硬件,但提供这些选项是为了确保您可以执行网络安装。


下一步 上一步 目录