下一步 上一步 目录

5. SuSE 客户端安装

现在您应该已经通过本 HOWTO 的 快速指南 章节决定了您将使用自动化流程还是手动流程来安装您的机器。SuSE 下的自动化流程被称为 AutoYaST,简而言之,它为您要安装的机器提供一个配置文件,以便您可以执行客户端机器的无人值守安装。

5.1 创建 AutoYaST 配置文件

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

YaST 2 模块安装

为了开始创建您的配置文件,您需要在您的 SuSE 机器上安装 YaST2 的 AutoYaST 模块。您将需要三个 RPM,所有这些 RPM 都在您的 SuSE 源媒体上,例如 CD。这三个 RPM 是

使用以下命令检查您是否已经安装了它们

rpm -q {rpm package name}

如果未安装这些软件包,则使用以下命令安装

rpm -Uvh {rpm package name}

创建基本配置文件

一旦您确认您的系统上已安装 AutoYaST 软件包,您现在就可以开始创建配置文件。对于大多数情况,此处描述的基本配置足以执行您的安装。

使用以下命令启动 YaST2 Autoinstall 配置 GUI

yast2 autoyast

现在您将看到一个窗口,允许您配置大多数安装选项,就像您正在安装新机器或执行升级一样。您可以浏览菜单系统,为您想要自动安装的特定系统或一组类似系统配置您的选项。或者,您可以创建类定义,这允许您保存配置设置的不同部分,然后为不同的机器组使用不同的类。

当您有一组相似的系统,但您希望以略微不同的方式安装它们时,类的使用尤其好。例如,您可以为所有客户端机器的硬件设置创建一个类定义,并为要安装在它们上面的软件包创建一个单独的类,无论它们是服务器机器、测试机器、工作站等。然后,您可以选择哪些机器在安装时使用哪些类。在我们的示例中,所有机器都将使用相同的硬件设置,但工作站机器可以安装我们的工作站软件包类,测试机器可以安装测试类,等等。

一旦您在 YaST2 的配置设置 GUI 中完成了每个配置屏幕,您就可以将您的配置文件保存到磁盘。注意:向您介绍每个安装配置选项超出了本文档的范围,我们只关注此处的网络安装原则。有关此信息,请查阅您的 SuSE 文档或 SuSE 网站

当您保存配置文件时,它们将根据您创建的文件类型存储在两个不同的位置,如下所示

高级配置文件设置

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

保存配置文件后,您可以在您喜欢的文本编辑器中打开它。该文件是 XML 格式,因此特别容易理解和手动编辑。您可以根据需要使用或修改文件中的任何现有标签,只要您使用的标签、选项和语法是合法的即可。有关标签及其用法的完整指南可以在 AutoYaST 手册中找到,请参阅本指南的 附录 A 以获取参考。

手动编辑配置文件的最佳用途可能是将您自己的自定义软件包添加到安装中。在 SuSE 服务器设置 部分,我们描述了如何将您自己的自定义软件包添加到您的安装服务器。在这里,我们描述如何使用配置文件访问这些软件包,以便它们可以与系统的其余部分一起自动安装。

您应该能够在您的编辑器中的基本配置文件中找到一个 <software> 部分。您可以使用软件部分内的一个子标签,称为 <extra_packages> 标签,可以像以下示例中那样使用

<software>
        <extra_packages>
                <package_location>
                        custom
                </package_location>
                <packages config:type="list">
                        <package>{Your package name}</package>
                        <package>{Another Package}</package>
                </packages>
        <extra_packages>
        <base>Default<base>
<software>

软件包位置被写为 custom,它描述了您安装服务器的 suse 目录下您放置自定义软件包的目录,在我们的示例中,这将是 /install/suse/custom,但您只需要在此处写入 custom

您可以在 packages 部分下包含任意数量的 package 标签。为您要包含在配置文件中并在客户端机器上安装的每个自定义软件包使用一个 package 标签。

底部的 base 标签应保持您在基本配置期间配置的状态。

从您的文本编辑器中保存您修改后的配置文件,然后它就可以在您的安装中使用了,如下所述。

5.2 启动机器

在客户端系统的网络安装启动期间,不同的情况可能意味着您希望以下列方式之一启动。注意:您只需要使用为特定用途描述的方法之一。

手动安装

如果您跳过了上面关于创建 AutoYaST 配置文件的部分,那么这是您应该启动客户端机器的方式。

  1. 打开您的机器,确保 CD 驱动器在您 BIOS 的启动列表中,插入 CD。您应该看到 SuSE 安装程序的正常启动菜单。作为从 CD 启动的替代方法,您可以从软盘映像、网络或您通常用于启动安装程序的任何方法启动。
  2. 从启动菜单中选择“手动安装”选项
  3. 您的客户端现在应该启动安装程序,并为您呈现安装程序的新菜单系统
  4. 加载您需要连接到网络的任何网络模块
  5. 加载您可能需要的任何其他安装模块,例如,如果您要安装到 SCSI 类型的机器上,则加载 SCSI 模块。
  6. 从菜单中选择“开始安装”
  7. 选择 NFS 选项,并在提示时填写 IP 地址。这些地址您应该都很熟悉,即您的服务器的 IP 地址,如果您没有选择使用 DHCP,则可能还有您的客户端和名称服务器的 IP 地址。
  8. 安装现在将继续进入配置屏幕,您可以在其中以正常方式为您的客户端选择所需的安装选项
  9. 一旦您配置了所有安装选项并选择开始安装过程,安装程序将从网络读取它需要的所有信息,而不是从正常的 CD(或其他)媒体读取。
  10. 不要忘记从驱动器中取出 CD(或其他媒体),否则您可能会得到一个递归安装过程。
  11. 去拿一杯饮料,一边等待您闪亮的新安装完成,无需更换安装介质。

自动安装

如果您遵循了上面关于创建 AutoYaST 配置文件的部分,那么这是您应该启动客户端机器的方式。

  1. 将您已创建的配置文件从硬盘上的存储库目录复制到软盘,命名为 autoinst.xml 文件。您可以按如下方式操作
    Insert and mount a floppy disk
    cp /var/lib/autoinstall/repository/Your-File /dev/fd0/autoinst.xml
    Unmount the floppy disk
    
  2. 将装有配置文件的软盘放入您的客户端机器
  3. 打开您的机器,确保 CD 驱动器在您 BIOS 的启动列表中,插入 CD。您应该看到 SuSE 安装程序的正常启动菜单。作为从 CD 启动的替代方法,您可以从软盘映像、网络或您通常用于启动安装程序的任何方法启动。
  4. 在启动菜单中,将默认行保留为 Linux 以执行标准启动,但添加以下参数以便从软盘读取您的配置文件
    linux autoyast=floppy
    
  5. 您的客户端现在应该启动安装程序,它将尝试加载适当的模块并使用您在配置文件中提供的信息安装系统。
  6. 如果出于任何原因提示您输入任何信息,请执行此操作,例如,如果安装程序无法连接到您的网络。
  7. 一旦安装开始运行,您就可以取出 CD 和软盘,然后去拿一杯饮料,一边等待您闪亮的新安装完成,无需更换安装介质。

更多启动选项

这是对用于启动客户端机器进行自动安装的技术的扩展,如上所述。如果您尝试了上述方法但失败了,则应尝试此方法。如果您在启动期间遇到网络连接问题,例如,如果您的网络上没有 DHCP 服务器,本节应该对您有所帮助。

您可以创建我们称之为 “info” 文件的文件,以保存有关您的客户端网络详细信息的信息。然后,安装过程可以更明确地使用它来联系您的网络。这是一个纯文本文件,您可以在其中放置安装程序识别的某些关键字和值组合。

您可以使用的关键字列表如下

在示例信息文件中使用上述关键字,您可能最终得到类似如下的内容

install: nfs://10.0.0.100/install/SuSE8.0
netdevice: eth0
server: 10.0.0.100
serverdir: /install/SuSE8.0
ip: 10.0.0.200
netmask: 255.0.0.0
gateway: 10.0.0.1
nameserver: 10.0.0.2
autoyast: floppy

将上面的 IP 地址替换为您特定网络的地址,并将此文件以文件名 info 保存在包含您的配置文件 autoinst.xml 的软盘的根目录中


下一步 上一步 目录