Solaris 9 4/04 安装指南

创建由 Solaris Live Upgrade 使用的配置文件

本过程显示了如何使用 Solaris Live Upgrade 创建配置文件。通过使用带有 -j 选项的 luupgrade 命令,可以使用此配置文件升级一个未激活的引导环境。

有关使用此配置文件的过程的信息,请参见以下章节:

  1. 使用文本编辑器创建一个文本文件。

    描述性地命名该文件。请确保配置文件的名称能够反映您要使用该配置文件在系统上安装 Solaris 软件的方式。例如,您可以将此配置文件命名为 upgrade_Solaris_9

  2. 向该配置文件中添加配置文件重要字和值。

    下表中的升级重要字只能用在 Solaris Live Upgrade 配置文件中。

    • 有关使用 upgradeflash_installInstall_type 重要字值的安装信息,请参见表 36–2

    • 有关使用 flash_updateInstall_type 重要字值的安装信息,请参见表 36–3

    表 36–2 Solaris Live Upgrade 配置文件重要字和说明

    重要字 

    说明 

    (必需)Install_type

    确定是要升级系统上现有的 Solaris 环境,还是要在系统上安装 Solaris Flash 归档文件。使用下列包含此重要字的值: 

    • 用于升级的 upgrade

    • 用于 Solaris Flash 安装的 flash_install

    • 用于 Solaris Flash 差别安装的 flash_update

    (Solaris Flash 归档文件所必需的)archive_location

    从指定的位置检索 Solaris Flash 归档文件。有关该重要字可以使用的值的列表,请参见archive_location 关键字

    (可选)cluster(添加或删除群集)

    指定是要在系统上将要安装的软件组中添加群集,还是要从中删除群集。 有关该重要字可以使用的值的列表,请参见cluster 配置文件关键字(添加软件组)

    (可选)geo

    指定在升级系统时要安装或添加的区域语言环境。有关该重要字可以使用的值的列表,请参见geo 配置文件关键字

    (可选)isa_bits

    指定是安装 64 位还是 32 位 Solaris 9 软件包。有关该关键字可以使用的值的列表,请参见isa_bits 配置文件关键字

    (可选)local_customization

    在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本保存克隆系统上的本地配置。local_customization 重要字指定保存这些脚本的目录。该值是克隆系统上脚本的路径。有关部署前和部署后脚本的信息,请参见创建定制脚本

    (可选)locale

    指定在升级系统时要安装或添加的语言环境软件包。有关该重要字可以使用的值的列表,请参见locale 配置文件关键字

    (可选)package

    指定是要在系统上将要安装的软件组中添加软件包,还是从中删除软件包。有关该重要字可以使用的值的列表,请参见package 配置文件关键字

    表 36–3 用于创建差别归档文件的 Solaris Live Upgrade 配置文件重要字和说明

    重要字 

    说明 

    (必需)Install_type

    定义要在系统中安装 Solaris Flash 归档文件的安装。差别归档文件的值为 flash_update

    (必需)archive_location

    从指定的位置检索 Solaris Flash 归档文件。有关该重要字可以使用的值的列表,请参见archive_location 关键字

    (可选)forced_deployment

    在不同于软件预期的克隆系统上强制安装 Solaris Flash 差别归档文件。如果使用的是 forced_deployment,所有新文件都将被删除,使克隆系统返回预期状态。如果您不确定要删除文件,请使用缺省设置终止安装以保护新文件。

    (可选)local_customization

    在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本保存克隆系统上的本地配置。local_customization 重要字指定保存这些脚本的目录。该值是克隆系统上脚本的路径。有关部署前和部署后脚本的信息,请参见创建定制脚本

    (可选)no_content_check

    在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_content_check 重要字来忽略逐个文件验证过程。逐个文件验证能确保克隆系统是主系统的复制品。除非您能确定克隆系统是原始主系统的副本,否则请尽量避免使用该重要字。

    (可选)no_master_check

    在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_master_check 重要字来忽略文件检查。不检查克隆系统文件。检查将确保克隆系统从原始主系统生成。除非您能确定克隆系统是原始主系统的副本,否则请尽量避免使用该重要字。

  3. 将配置文件保存在本地系统的目录中。

  4. 确保 root 拥有该配置文件,并且权限被设置为 644。

  5. 测试配置文件(可选)。

    有关测试配置文件的过程的信息,请参见测试 Solaris Live Upgrade 要使用的配置文件


实例 36–3 创建 Solaris Live Upgrade 配置文件

在此示例中,配置文件提供升级参数。该配置文件将使用 Solaris Live Upgrade 的 luupgrade 命令以及 -u-j 选项升级一个未激活的引导环境。 该配置文件添加了一个软件包或一个群集。配置文件中添加了区域语言环境和其它语言环境。如果将语言环境添加到该配置文件中,请确保创建了带有额外磁盘空间的引导环境。

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade
  package                  SUNWxwman add
  cluster                  SUNWCacc add
  geo                      C_Europe
  locale                   zh_TW
  locale                   zh_TW.BIG5
  locale                   zh_TW.UTF-8
  locale                   zh_HK.UTF-8
  locale                   zh_HK.BIG5HK
  locale                   zh
  locale                   zh_CN.GB18030
  locale                   zh_CN.GBK
  locale                   zh_CN.UTF-8


实例 36–4 创建 Solaris Live Upgrade 配置文件以安装差别归档文件

Solaris Live Upgrade 可以通过配置文件的以下示例在克隆系统上安装差别归档文件。只添加、删除或更改差别归档文件指定的文件。Solaris Flash 归档文件可以从 NFS 服务器进行检索。由于映像是通过原始主系统生成的,因此不检查克隆系统中是否存在有效的系统映像。此配置文件与 Solaris Live Upgrade 中的 luupgrade 命令以及 -u 选项和 -j 选项一起使用。

# profile keywords         profile values
# ----------------         -------------------
 install_type              flash_update
 archive_location          nfs installserver:/export/solaris/flasharchive/solarisarchive
 no_master_check

要使用 luupgrade 命令安装差别归档文件,请参见使用配置文件安装 Solaris Flash 归档文件(命令行界面)