Solaris 9 安装指南

第 26 章 执行定制 JumpStart 安装(任务)

本章描述如何在基于 SPARC 或基于 x86 的系统上执行定制 JumpStart 安装。您需要在要安装 Solaris 9 软件的系统上遵循这些过程。

SPARC:执行定制 JumpStart 安装

SPARC:任务图:针对定制 JumpStart 安装设置系统

在定制 JumpStart 安装过程中,JumpStart 程序尝试使安装的系统与 rules.ok 文件中的规则相匹配。JumpStart 程序从第一条规则到最后一条规则读这些规则。当安装的系统与规则中定义的所有系统属性一致时发生匹配。一旦系统匹配规则,JumpStart 程序即停止读取 rules.ok 文件,然后根据匹配规则的配置文件开始安装系统。

表 26–1 任务图:针对定制 JumpStart 安装设置系统

任务 

说明 

参考 

检查系统是否受支持 

检查 Solaris 9 环境中的系统支持硬件文档。 

Solaris 9 Sun Hardware Platform Guide

检查系统是否有足够的磁盘空间用于 Solaris 9 软件 

验证是否已规划了足够的空间在系统上安装 Solaris 软件。 

第 5 章,分配磁盘空间和交换空间的原则(规划)

(可选)预先配置系统配置信息 

可以使用 sysidcfg 文件或名称服务预先配置系统的安装信息。如果预先配置了系统信息,安装程序在安装过程中不会提示您提供这些信息。

第 7 章,预先配置系统信息(任务)

为定制 Jumpstart 安装准备系统 

创建并验证 rules 文件和配置文件。

第 23 章,准备定制 JumpStart 安装(任务)

(可选)准备可选的定制 JumpStart 功能 

如果使用了开始脚本、结束脚本或其它可选功能,请准备这些脚本或文件。 

第 24 章,使用可选的定制 JumpStart 功能(任务)第 25 章,创建定制规则和探测关键字(任务)

(可选)设置系统通过网络安装 

要从远程 Solaris 9 DVD 或 Solaris 9 Software SPARC Platform Edition CD 映像安装系统,需要设置系统从安装服务器或引导服务器引导和安装。

第 12 章,准备使用 CD 介质从网络安装(任务)

(可选)准备 Solaris Flash 归档文件安装 

在安装 Solaris Flash 归档文件之前,需要执行特定的步骤。 

准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件

安装或升级 

引导系统以便初始化安装或升级。 

SPARC:使用定制 JumpStart 程序执行安装或升级

准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件

可以使用定制 JumpStart 安装完全归档文件或差别归档文件。有关完全归档文件和差别归档文件的概述,请参见第 17 章,Solaris Flash(概述和规划)

  1. 在安装服务器上,创建定制 JumpStart rules 文件。

    有关创建定制 JumpStart 文件的详细说明,请参见第 23 章,准备定制 JumpStart 安装(任务)

  2. 在安装服务器上,创建定制 JumpStart 配置文件。

    有关 Solaris Flash 归档文件配置文件的示例,请参见配置文件示例


    注意:

    在安装 Solaris Flash 归档文件时,第 23 章,准备定制 JumpStart 安装(任务)中现有定制 JumpStart 关键字列表中唯一有效的关键字如下:


    关键字 

    初始安装 

    更新 

    archive_location

    fdisk(仅适用于 x86)

    filesys – 不能将 filesys 关键字设置为值 auto

     

    forced_deployment

     

    install_type — 必需

    local_customization

    no_content_check

     

    no_master_check

     

    root_device

    1. install_type 关键字的值设置为以下类型之一。

      • 对于完全归档文件,设置为 flash_install

      • 对于差别归档文件,设置为 flash_update

    2. 使用 archive_location 关键字来添加 Solaris Flash 归档文件的路径。

      有关 archive_location 关键字的详细信息,请参见archive_location 关键字

    3. 指定文件系统配置。

      Solaris Flash 归档文件提取过程不支持分区的自动布局。

    4. (可选)如果要在克隆系统上安装附加的 Solaris Flash 归档文件,请为要安装的每个归档文件添加一个 archive_location 行。

  3. 在安装服务器上,添加要与 Solaris Flash 归档文件一起安装的客户程序。

    有关详细说明,请参见使用 DVD 映像添加要从网络安装的系统添加要使用 CD 映像从网络上安装的系统

  4. 在克隆系统上执行定制 JumpStart 安装。

    有关详细说明,请参见SPARC:使用定制 JumpStart 程序执行安装或升级

SPARC:使用定制 JumpStart 程序执行安装或升级

  1. 如果系统是网络的一部分,请确保已将以太网连接器或类似的网络适配器连接到了系统上。

  2. 如果安装的系统是通过 tip(1) 行连接的,请确保窗口显示至少为 80 列宽、24 行长。

    要确定 tip 窗口的当前尺寸,请使用 stty(1) 命令。

  3. 如果使用系统的 DVD-ROM 或 CD-ROM 驱动器安装 Solaris 9 软件,请将 Solaris 9 SPARC Platform Edition DVD 或 Solaris 9 Software 1 of 2 SPARC Platform Edition CD 插入驱动器。

  4. 如果使用配置文件软盘,请将此配置文件软盘插入系统的软盘驱动器。

  5. 引导系统。

    • 如果系统是新的,刚从包装箱中拿出来,请打开系统。

    • 如果要安装或升级现有的系统,请关闭系统。在 ok 提示符处,键入以下命令:


      ok boot cdrom:net - install [[url:ask]] [[dhcp]] [[nowin]]

    cdrom 

    指定从 CD 或 DVD 引导。 

    对于使用老式 EEPROM 的系统,请用 sd(0,6,2) 替换 cdrom 以从系统的 CD-ROM 或 DVD-ROM 驱动器引导。

    net 

    指定从网络上的安装服务器引导。 

    url

    指定定制 JumpStart 文件的位置。可以为位于以下位置的文件指定 URL: 

    • 本地硬盘


      file://jumpstart_dir_path/compressed_config_file
      
    • NFS 服务器


      nfs://server_name:IP_address/jumpstart_dir_path/compressed_config_file
      
    • HTTP 服务器


      http://server_name:IP_address/jumpstart_dir_path/
      compressed_config_file&proxy_info
      

    如果将一个 sysidcfg 文件放置在压缩配置文件中,必须指定包含该文件的服务器的 IP 地址,如以下示例所示:


    http://131.141.2.32/jumpstart/config.tar

    如果将压缩配置文件保存在位于防火墙后面的 HTTP 服务器上,则在引导过程中必须使用代理说明符。不需要为包含该文件的服务器指定 IP 地址。必须指定代理服务器的 IP 地址,如以下示例所示: 


    http://www.shadow.com/jumpstart/
    config.tar&proxy=131.141.6.151

    ask 

    指定在系统引导并连接到网络后,安装程序提示您键入压缩配置文件的位置。 

    如果您按回车键跳过了该提示,安装程序将以交互方式配置网络参数。然后,安装程序提示您键入压缩配置文件的位置。如果您按回车键跳过了该提示,则 Solaris suninstall 程序 开始运行。

    dhcp 

    指定使用 DHCP 服务器获取引导系统所需的网络安装信息。 

    如果您没有指定使用 DHCP 服务器,则系统使用 /etc/bootparams 文件或名称服务 bootparams 数据库。

    nowin 

    指定不开始 X 程序。您不需要使用 X 程序来执行定制 JumpStart 安装,因此可以使用 nowin 选项来缩短安装时间。


    注意:

    SPARC:系统检查硬件和系统组件以及您的 SPARC 系统引导区。引导过程将持续几分钟时间。


  6. 如果您没有预先配置 sysidcfg 文件中的系统信息,当提示时,请回答有关系统配置的问题。

  7. 按照屏幕上的说明来安装软件。

    当 JumpStart 程序完成 Solaris 软件的安装后,系统将自动重新引导。

    安装完成后,安装日志保存在文件中。您可以在以下目录中找到安装日志:

    • /var/sadm/system/logs

    • /var/sadm/install/logs

x86: 执行定制 JumpStart 安装

x86: 任务图:针对定制 JumpStart 安装设置系统

在定制 JumpStart 安装过程中,JumpStart 程序尝试使安装的系统与 rules.ok 文件中的规则相匹配。JumpStart 程序从第一条规则到最后一条规则读这些规则。当安装的系统与规则中定义的所有系统属性一致时发生匹配。一旦系统匹配规则,JumpStart 程序即停止读取 rules.ok 文件,然后根据匹配规则的配置文件开始安装系统。

表 26–2 x86: 任务图:针对定制 JumpStart 安装设置系统

任务 

说明 

参考 

确定是否需要保留现有的操作系统和用户数据 

如果系统上的现有操作系统使用整个磁盘,则您必须保留现有操作系统以使其可以与 Solaris 9 软件共存。这一决定确定了如何指定系统配置文件中的 fdisk(1M) 关键字。

x86: fdisk 配置文件关键字

检查系统是否受支持 

检查 Solaris 9 环境中的系统支持硬件文档。 

硬件生产商文档 

检查系统是否有足够的磁盘空间用于 Solaris 9 软件 

验证是否已规划了足够的空间在系统上安装 Solaris 软件。 

第 5 章,分配磁盘空间和交换空间的原则(规划)

(可选)预先配置系统配置信息 

可以使用 sysidcfg 文件或名称服务预先配置系统的安装信息。如果预先配置了系统信息,安装程序在安装过程中不会提示您提供这些信息。

第 7 章,预先配置系统信息(任务)

为定制 Jumpstart 安装准备系统 

创建并验证 rules 文件和配置文件。

第 23 章,准备定制 JumpStart 安装(任务)

(可选)准备可选的定制 JumpStart 功能 

如果使用了begin 脚本、finish 脚本或其它可选功能,请准备这些脚本或文件。

第 24 章,使用可选的定制 JumpStart 功能(任务)第 25 章,创建定制规则和探测关键字(任务)

(可选)设置系统通过网络安装 

要从远程 Solaris 9 x86 Platform Edition DVD 或 Solaris 9 Software x86 Platform Edition CD 映像安装系统,需要设置系统从安装服务器或引导服务器引导和安装。

第 12 章,准备使用 CD 介质从网络安装(任务)

安装或升级 

引导系统以便初始化安装或升级。 

x86: 使用定制 JumpStart 程序执行安装或升级

x86: 使用定制 JumpStart 程序执行安装或升级

  1. 如果系统是网络的一部分,请确保已将以太网连接器或类似的网络适配器连接到了系统上。

  2. 如果要安装的系统是通过 tip(1) 行连接的,请确保窗口显示至少为 80 列宽、24 行长。

    要确定 tip 窗口的当前尺寸,请使用 stty(1) 命令。

  3. 如果使用配置文件软盘,请将此配置文件软盘插入系统的软盘驱动器。


    注意:

    配置文件软盘中除配置文件信息外,还包含 Solaris 9 Device Configuration Assistant 的副本。如果您使用 PXE 网络引导通过网络引导系统,则必须配置系统使之从网络而不是从软盘引导。


  4. 如果使用系统的 DVD-ROM 或 CD-ROM 驱动器安装 Solaris 9 软件,请将 Solaris 9 x86 Platform Edition DVD 或 Solaris 9 Software 1 of 2 x86 Platform Edition CD 插入驱动器。

  5. 决定如何引导系统。

    • 如果从 Solaris 9 DVD 或 Solaris 9 Installation CD 引导,请插入磁盘。系统的 BIOS 必须支持从 DVD 或 CD 引导。

    • 如果从网络引导,请使用 Preboot Execution Environment (PXE) 网络引导。系统必须支持 PXE。使用系统 BIOS 的设置工具或网络适配器的配置设置工具将系统设置为使用 PXE。

    • 如果从软盘引导,请使用步骤 3中插入到驱动器中的配置文件软盘,或将 Solaris 9 Device Configuration Assistant x86 Platform Edition 软盘 插入系统软盘驱动器。


      仅x86:

      可以通过以下方法将 Device Configuration Assistant 软件复制到软盘:


  6. 如果系统关闭,请打开系统。如果系统已打开,请重新引导系统。

    Device Configuration Assistant 将识别系统的设备。

  7. 在“引导 Solaris”屏幕上,选择要从中引导系统的设备。选择 DVD、CD、Net 或 Disk。

  8. 出现提示时,执行以下操作之一:


    选择要执行的安装类型:
     
             1 Solaris 交互
             2 定制 JumpStart
     
    输入选择的数字,然后按 <ENTER> 键。
     
    如果输入其它内容或等待 30 秒,则会启动交互安装程序。

    要选择定制 JumpStart 方法,请执行以下操作之一:


    注意:

    如果 30 秒钟内您没有键入 2 或键入引导命令,则启动 Solaris suninstall 程序。可以在命令行中键入任何键来停止计时器。


    • 键入 2 并按 Enter 键。

    • 要指定定制 JumpStart 配置文件的位置,请键入以下命令:


      b install [[url:ask]] [[dhcp]] [[nowin]]

      url

      指定定制 JumpStart 文件的位置。可以为位于以下位置的文件指定 URL: 

      • 本地硬盘


        file://jumpstart_dir_path/compressed_config_file
        
      • NFS 服务器


        nfs://server_name:IP_address/jumpstart_dir_path/compressed_config _file
        
      • HTTP 服务器


        http://server_name:IP_address/jumpstart_dir_path/
        compressed_config_file&proxy_info
        

      如果将一个 sysidcfg 文件放置在压缩配置文件中,必须指定包含该文件的服务器的 IP 地址,如以下示例所示:


      http://131.141.2.32/jumpstart/config.tar

      如果将压缩配置文件保存在位于防火墙后面的 HTTP 服务器上,则在引导过程中必须使用代理说明符。不需要为包含该文件的服务器指定 IP 地址。必须指定代理服务器的 IP 地址,如以下示例所示: 


      http://www.shadow.com/jumpstart/
      config.tar&proxy=131.141.6.151

      ask 

      指定在系统引导并连接到网络后,安装程序提示您键入压缩配置文件的位置。 

      如果您按回车键跳过了该提示,安装程序将以交互方式配置网络参数。然后,安装程序提示您键入压缩配置文件的位置。如果您按回车键跳过了该提示,则 Solaris suninstall 程序 开始运行。

      dhcp 

      指定使用 DHCP 服务器获取引导系统所需的网络安装信息。 

      如果您没有指定使用 DHCP 服务器,则系统使用 /etc/bootparams 文件或名称服务 bootparams 数据库。

      nowin 

      指定不开始 X 程序。您不需要使用 X 程序来执行定制 JumpStart 安装,因此可以使用 nowin 选项来缩短安装时间。

  9. 如果您没有预先配置 sysidcfg 文件中的系统信息,当提示时,请回答有关系统配置的问题。

  10. 按照屏幕上的说明来安装软件。

    当 JumpStart 程序完成 Solaris 软件的安装后,系统将自动重新引导。

    安装完成后,安装日志保存在文件中。您可以在以下目录中找到安装日志:

    • /var/sadm/system/logs

    • /var/sadm/install/logs