Solaris 9 9/04 安装指南

升级引导环境

使用“升级”菜单或 luupgrade 命令升级引导环境。 本部分介绍从位于以下介质中的文件升级非活动引导环境的过程:

升级原则

使用最新的操作环境升级引导环境时,不会影响活动引导环境。 新文件将与非活动引导环境的关键文件系统合并,但并未更改可共享的文件系统。

如果已创建 Solaris Flash 了归档文件,则可以在非活动引导环境中安装归档文件,而无需进行升级。 新文件将覆写非活动引导环境的关键文件系统,但并未更改可共享的文件系统。 请参见在引导环境中安装 Solaris Flash 归档文件

可以升级包含物理磁盘片、Solaris 卷管理器卷或 Veritas Volume Manager 卷的任意组合的非活动引导环境。 为根 (/) 文件系统选择的片必须是包括在 RAID–1 卷(镜像)中的单片并置。 有关使用镜像文件系统创建引导环境的过程,请参见创建带有 RAID-1 卷(镜像)的引导环境(命令行界面)

使用 Solaris Live Upgrade 增加和删除软件包


小心:小心:

当升级、增加和删除软件包或修补程序时,Solaris Live Upgrade 要求软件包或修补程序符合 SVR4 高级封装原则。 虽然 Sun 软件包符合这些原则,但 Sun 不能保证来自第三方供应商的软件包也符合这些原则。 如果软件包不符合这些原则,则可能导致软件包中的软件运行失败,或改变活动引导环境。


有关使用 Solaris Live Upgrade 增加和删除软件包的详细信息,请参见以下章节:

在引导环境中升级操作系统映像(字符界面)

要通过本过程进行升级,必须只使用一张 CD、DVD 或者组合安装映像。 对于需要多张 CD 的安装,必须按以下过程进行操作: 从多张 CD 升级操作系统映像(命令行界面)

  1. 从 Solaris Live Upgrade 主菜单上,选择“升级”。

    将显示“升级”菜单屏幕。

  2. 键入新的引导环境的名称。

  3. 键入 Solaris 安装映像所在位置的路径。

    安装介质类型 

    说明 

    网络文件系统 

    指定安装映像所在的网络文件系统的路径。  

    本地文件 

    指定安装映像所在的本地文件系统的路径。 

    本地磁带 

    指定本地磁带设备和安装映像在磁带上的位置。 

    本地设备、DVD 或 CD 

    指定本地设备和安装映像的路径。 

    • 如果您正在使用 DVD 或一张 CD,请键入该光盘的路径,如本例所示:


      软件包介质:/cdrom/Solaris_9/s0
      
    • 如果您在网络上有一个组合映像,请键入网络文件系统的路径,如本例所示:


      软件包介质:/net/installmachine/export/Solaris_9/os_image
      
  4. 若要升级,请按 F3 键。

  5. 升级完成后,将显示主菜单。

在引导环境中升级操作系统映像(命令行界面)

要通过本过程进行升级,必须只使用一张 CD、DVD 或者组合安装映像。 如果安装需要多张 CD,则必须按以下过程进行操作: 从多张 CD 升级操作系统映像(命令行界面)

  1. 以超级用户身份登录。

  2. 通过键入以下内容来指明要升级的引导环境和安装软件的路径:


    # luupgrade -u -n BE_name -s os_image_path 
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称

    -s os_image_path

    指定包含操作系统映像的目录的路径名


    实例 36–1 在引导环境中升级操作系统映像(命令行界面)

    在本例中,升级了 second_disk 引导环境。


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/Solaris_9/OS_image 
    

从多张 CD 升级操作系统映像(命令行界面)

如果操作系统映像驻留在两张或多张 CD 中,请使用本升级过程。

  1. 以超级用户身份登录。

  2. 通过键入以下内容来指明要升级的引导环境和安装软件的路径:


    # luupgrade -u -n BE_name -s os_image_path 
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称

    -s os_image_path

    指定包含操作系统映像的目录的路径名

  3. 当安装程序完成第一张 CD 内容的安装时,请插入第二张 CD。

  4. 此步骤与前一步骤相同,但其中 -u 选项被 -i 选项取代。 另外,选择通过菜单还是通过文本运行第二张 CD 上的安装程序。

    • 以下命令通过菜单运行第二张 CD 上的安装程序。


      # luupgrade -i -n BE_name -s os_image_path 
      
    • 以下命令通过文本运行第二张 CD 上的安装程序并且无需用户交互。


      # luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole'
      
    -i

    在指定的介质上查找安装程序并运行该程序。 使用 -s 指定安装程序。

    -n BE_name

    指定要升级的引导环境的名称。

    -s os_image_path

    指定包含操作系统映像的目录的路径名。

    -O '-nodisplay -noconsole'

    (可选)以文本模式运行第二张 CD 上的安装程序并且无需用户交互。

    引导环境已经做好准备进行激活。 请参见故障恢复: 回退到初始引导环境 (命令行界面)


    实例 36–2 SPARC: 从多张 CD 升级操作系统映像(命令行界面)

    在本例中,升级了 second_disk 引导环境且安装映像位于以下两张 CD 上: Solaris Software 1 of 2 和 Solaris Software 2 of 2 CD。 -u 选项确定 CD 组上是否有足够的空间用于全部软件包。 -O 选项和 -nodisplay 以及 -noconsole 选项禁止在读取第二张 CD 后显示字符用户界面。 如果使用了这些选项,系统就不会提示您输入信息。 忽略这些选项即可显示字符用户界面。

    插入 Solaris Software 1 of 2 CD 并键入:


    # luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 
    

    插入 Solaris Software 2 of 2 CD 并键入:


    # luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \
    -noconsole'
    


    注意:

    运行 luupgrade 命令时使用 -i 选项可以安装任何附加 CD。


创建 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 归档文件(命令行界面)


测试 Solaris Live Upgrade 要使用的配置文件

创建配置文件后,请使用 luupgrade 命令测试该配置文件。 通过检查 luupgrade 生成的安装输出,可以迅速确定配置文件是否按预期运行。

  1. 测试配置文件。


    # luupgrade -u -n BE_name -D -s os_image_path -j profile_path
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称。

    -D

    luupgrade 命令使用选定引导环境的磁盘配置测试带有 -j 选项的配置文件选项。

    -s os_image_path

    指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。

    -j profile_path

    为进行升级而配置的配置文件的路径。 配置文件必须在本地计算机的目录中。


实例 36–5 使用 Solaris Live Upgrade 测试配置文件

在以下实例中,配置文件被命名为 upgrade_Solaris_9。 该配置文件在名为 u1b08 的非活动引导环境中成功进行了测试。


# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \
 -j /var/tmp/flash_profile
验证介质 /net/installsvr/export/u1/combined.u1wos 的内容。
该介质是标准 Solaris 介质。
该介质包含操作系统升级映像。
该介质包含 Solaris 版本 9。
查找要使用的升级配置文件模板。
查找操作系统升级程序。
检查是否存在预定的 Live Upgrade 请求。
为 BE u1b08 创建升级配置文件。
为 BE u1b08 确定要安装或升级的软件包。
仿真 BE u1b08 的操作系统升级。
操作系统升级仿真已完成。
信息:var/sadm/system/data/upgrade_cleanup 包含升级操作日志。
信息: var/sadm/system/data/upgrade_cleanup 包含所需清除操作的日志。
引导环境 u1b08 的 Solaris 升级已完成。

现在您可以使用该配置文件升级非活动引导环境了。

通过 Solaris Live Upgrade 使用配置文件进行升级(命令行界面)

本过程逐步说明了如何使用配置文件升级操作环境。

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

如果在配置文件中添加了语言环境,请确保创建了带有额外磁盘空间的引导环境。

  1. 以超级用户身份登录。

  2. 创建配置文件。

    有关可以在 Solaris Live Upgrade 配置文件中使用的升级关键字的列表,请参见表 36–2

  3. 键入:


    # luupgrade -u -n BE_name -s os_image_path -j profile_path
    
    -u

    在引导环境中升级操作系统映像

    -n BE_name

    指定要升级的引导环境的名称。

    -s os_image_path

    指定包含操作系统映像的目录的路径名。 此目录可以位于安装介质(如 DVD-ROM、CD-ROM)上,也可以是 NFS 或 UFS 目录。

    -j profile_path

    配置文件的路径。 配置文件必须在本地计算机的目录中。 有关创建配置文件的详细信息,请参见创建 Solaris Live Upgrade 要使用的配置文件

    引导环境已经做好准备进行激活。


    实例 36–6 使用定制 JumpStart 配置文件升级引导环境(命令行界面)

    本例中,second_disk 引导环境中安装了一个归档文件。 使用 -j 选项访问配置文件。 引导环境已经做好准备进行激活。 要创建配置文件,请参见创建 Solaris Live Upgrade 要使用的配置文件


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -j /var/tmp/profile