Solaris 9 12/03 安装指南

第 33 章 使用 Solaris Live Upgrade 进行升级(任务)

本章解释如何使用 Solaris Live Upgrade 来升级并激活非活动引导环境。本章还解释了如何从激活失败中恢复。本章包含以下几节:

可以通过菜单或命令行界面 (CLI) 来使用 Solaris Live Upgrade。本章对使用这两种界面的过程都进行了介绍。这些过程并未涵盖使用 Solaris Live Upgrade 的所有可能情况。有关命令的详细信息,请参见第 36 章,Solaris Live Upgrade(命令参考)和相应的手册页(这些手册页更为全面地记录了 CLI 选项)。

任务图:升级引导环境

表 33–1 任务图:使用 Solaris Live Upgrade 进行升级

任务 

说明 

参考 

升级引导环境或安装 Solaris Flash 归档文件 

  • 使用操作环境映像升级非使用中的引导环境

  • 在非使用中的引导环境中安装 Solaris Flash 归档文件

激活非活动引导环境 

使更改生效并将非使用中的引导环境切换到使用中的引导环境 

激活引导环境

(可选)如果激活时失败则切换回去 

如果失败则重新激活到原始引导环境 

故障恢复:回退到原始引导环境(命令行界面)

升级引导环境

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

升级原则

使用最新的操作环境升级引导环境时,不会影响使用中的引导环境。新文件与非使用中的引导环境的重要文件系统合并,但可共享的文件系统并没有更改。

如果已创建 Solaris Flash 归档文件,那么可以在非使用中的引导环境中安装归档文件,而无需进行升级。新文件覆写非使用中的引导环境的重要文件系统,但共享文件没有更改。请参见在引导环境中安装 Solaris Flash 归档文件

可以升级包含物理磁盘片、Solaris 卷管理器卷或 Veritas 卷管理器卷的任意组合的非使用中的引导环境。为根 (/) 文件系统选择的片必须是包括在 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

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


    实例 33–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 上的安装程序并且无需用户交互。

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


    实例 33–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 创建配置文件。运行 luupgrade 命令时使用 -j 选项,可以通过此配置文件升级非使用中的引导环境。

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

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

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

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

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

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

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

    表 33–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 配置文件关键字

    (可选)local_customization

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

    (可选)locale

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

    (可选)package

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

    表 33–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 要使用的配置文件


实例 33–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


实例 33–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

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


实例 33–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 配置文件中使用的升级重要字列表,请参见表 33–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 使用的配置文件

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


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

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


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

在引导环境中安装 Solaris Flash 归档文件

本部分介绍如何使用 Solaris Live Upgrade 安装存储在以下位置的 Solaris Flash 配置文件:


注意:

有关与归档文件存储关联的路径的正确语法实例,请参见archive_location 关键字


安装 Solaris Flash 归档文件时将覆写新引导环境中除共享文件外的所有文件。

要使用 Solaris Flash 安装特征,需要先安装主系统并创建 Solaris Flash 归档文件。有关 Solaris Flash 的详细信息,请参见第 16 章,Solaris Flash 安装功能(主题)

在引导环境中安装 Solaris Flash 归档文件(字符界面)

  1. 从 Solaris Live Upgrade 主菜单中选择“Flash”。

    将显示“Flash 非使用中的引导环境”菜单。

  2. 键入您想在其中安装 Solaris Flash 归档文件的引导环境的名称以及安装介质的位置:


    引导环境的名称:Solaris_9软件包介质:/net/install-svr/export/Solaris_9/latest
    
  3. 按 F1 键添加归档文件。

    显示“归档文件选择”子菜单。


    Location            - Retrieval Method
    <No Archives added> - Select ADD to add archives

    通过此菜单可以生成归档文件列表。要添加或删除归档文件,请执行以下步骤。

    1. 要将归档文件添加至菜单,请按 F1 键。

      显示“选择检索方法”子菜单。


      HTTP
      NFS
      本地文件
      本地磁带
      本地设备
    2. 在“选择检索方法”菜单上,选择 Solaris Flash 归档文件的位置。

      所选介质 

      提示符 

      HTTP 

      指定访问 Solaris Flash 归档文件需要的 URL 和代理信息。 

      NFS 

      指定 Solaris Flash 归档文件所在的网络文件系统的路径。您还可以指定归档文件的名称。 

      本地文件 

      指定 Solaris Flash 归档文件所在的本地文件系统的路径。 

      本地磁带 

      指定本地磁带设备以及 Solaris Flash 归档文件在磁带上的位置。 

      本地设备 

      指定本地设备、Solaris Flash 归档文件的路径和 Solaris Flash 归档文件所在的文件系统的类型。 

      即显示“检索”子菜单,它与下面的实例相似,具体取决于您选择的介质。


      NFS 位置:
    3. 键入归档文件的路径,如下例所示。


      NFS 位置:host:/path/to archive.flar
      
    4. 按 F3 键将归档文件添加到该列表。

    5. (可选)要从菜单中删除归档文件,请按 F2 键。

    6. 当该列表包含您要安装的归档文件时,按 F6 键退出。

  4. 按 F3 键安装一个或多个归档文件。

    Solaris Flash 归档文件即被安装在引导环境中。除可共享的文件外,引导环境中的所有文件都被覆写。

    引导环境已做好激活准备。请参见激活引导环境(字符界面)

在引导环境中安装 Solaris Flash 归档文件(命令行界面)

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

  2. 键入:


    # luupgrade -f -n BE_name -s os_image_path -a archive
    
    -f

    指示从 Solaris Flash 归档文件安装操作系统。

    -n BE_name

    指定要使用归档文件安装的引导环境的名称。

    -s os_image_path

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

    -a archive

    归档文件的路径(如果本地文件系统中包含 Solaris Flash 归档文件)。使用 -s 选项和 -a 选项指定的操作系统映像的版本必须相同。


    实例 33–7 在引导环境中安装 Solaris Flash 归档文件(命令行界面)

    本实例中,归档文件安装在 second_disk 引导环境中。归档文件保存在本地系统中。对应 -s-a 选项的操作系统都是 Solaris 9 发行版。除可共享文件外,second_disk 上的所有文件都被覆写。


    # luupgrade -f -n second_disk \
    -s /net/installmachine/export/Solaris_9/OS_image \
    -a /net/server/archive/Solaris_9 
    

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


使用配置文件安装 Solaris Flash 归档文件(命令行界面)

本过程提供使用配置文件安装 Solaris Flash 归档文件或差别归档文件的步骤。

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

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

  2. 创建配置文件。

    有关可以在 Solaris Live Upgrade 配置文件中使用的重要字列表,请参见表 33–2

  3. 键入:


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

    指示从 Solaris Flash 归档文件安装操作系统。

    -n BE_name

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

    -s os_image_path

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

    -j profile_path

    为 Flash 安装配置的配置文件的路径。配置文件必须在本地计算机的目录中。

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


    实例 33–8 通过配置文件在引导环境中安装 Solaris Flash 归档文件(命令行界面)

    在此实例中,配置文件提供归档文件的安装位置。

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

    创建配置文件后,可以运行 luupgrade 命令并安装归档文件。使用 -j 选项访问配置文件。


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

    引导环境已经做好激活准备。要创建配置文件,请参见创建由 Solaris Live Upgrade 使用的配置文件


使用配置文件重要字安装 Solaris Flash 归档文件(命令行界面)

通过此过程可以安装 Solaris Flash 归档文件,并在命令行(而不是从配置文件)使用 archive_location 重要字。 您可以不使用配置文件而快速地检索归档文件。

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

  2. 键入:


    # luupgrade -f -n BE_name -s os_image_path -J 'profile'
    
    -f

    指示从 Solaris Flash 归档文件升级操作系统。

    -n BE_name

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

    -s os_image_path

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

    -J 'profile'

    指定 archive_location 配置文件重要字。有关重要字的值的信息,请参见archive_location 关键字

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


    实例 33–9 使用配置文件重要字安装 Solaris Flash 归档文件(命令行界面)

    本实例中,归档文件安装在 second_disk 引导环境中。使用 -J 选项和 archive_location 重要字检索归档文件。除可共享文件外,second_disk 上的所有文件都被覆写。


    # luupgrade -f -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -J 'archive_location http://example.com/myflash.flar' 
    

激活引导环境

激活引导环境后,便可以在下次重新引导系统时引导该引导环境。 如果在引导新建的使用中的引导环境时失败,还可以快速切换回初始引导环境。请参见故障恢复:回退到原始引导环境(命令行界面)

要成功激活一个引导环境,该引导环境必须满足以下条件:


注意:

如果您希望重新配置交换,请在引导非使用中的引导环境之前进行此项更改。缺省情况下,所有引导环境共享同一交换设备。要重新配置交换,请参见“创建新的引导环境”的步骤 9创建引导环境并重新配置交换(命令行界面)


x86: (可选)在激活前升级引导软盘

如果不是使用 Solaris Device Configuration Assistant x86 Platform Edition 软盘 引导系统,可以跳过此步骤。如果使用 Device Configuration Assistant 进行引导,您需要升级引导软盘。此步骤通过覆写现有软盘或者写入一个新软盘,使引导软盘和您当前的系统版本匹配。

  1. 插入 Solaris Device Configuration Assistant x86 Platform Edition 软盘。该软盘是被覆写的现有软盘或新软盘。

  2. 使用此版本的最新映像升级引导软盘。

  3. 弹出引导软盘。

  4. 键入:


    volcheck
    
  5. boot/solaris/bootenv.rc 文件复制到软盘中。


    cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc
    
  6. 检查软盘上的输出和输入设备,确保其正确。如果不正确,升级这些设备。

    现在您已经做好了激活新引导环境的准备。

激活引导环境(字符界面)

第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个使用中的引导环境同步。“同步”是指某些重要系统文件和目录从上一个使用中的引导环境复制到正在引导的引导环境中。初始引导后,Solaris Live Upgrade 不执行此同步,除非在提示强制同步时请求此操作。

有关同步的详细信息,请参见在引导环境之间同步文件

  1. 从 Solaris Live Upgrade 主菜单中选择“激活”。

  2. 键入要激活的引导环境的名称:


    引导环境的名称:Solaris_9您是否希望强制执行 Live Upgrade 同步操作:no
    
  3. 您可以继续,也可以强制执行文件同步。

    • 按回车键继续。

      引导环境第一次引导时,文件将自动同步。

    • 您可以强制执行文件同步,但在使用此功能时要小心。每个引导环境中的操作系统必须与同步的文件相兼容。要强制执行文件同步,请键入:


      您是否希望强制执行 Live Upgrade 同步操作:yes
      

      小心:小心:

      使用强制同步时要特别小心,因为您可能没有注意到或者无法控制在上一个使用中的引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 7 发行版,则文件可能在 Solaris 7 发行版上发生更改。 由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 7 文件不兼容,因此引导到 Solaris 7 发行版可能失败。


  4. 按 F3 键开始激活过程。

  5. 按回车键继续。

    在下次重新引导时新的引导环境即被激活。

  6. 要激活非活动引导环境,请重新引导:


    # init 6
    

激活引导环境(命令行界面)

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

  2. 要激活引导环境,请键入:


    # /usr/sbin/luactivate  BE_name
    
    BE_name

    指定要激活的引导环境的名称。

  3. 重新引导。


    # init 6
    

    小心:小心:

    仅使用 initshutdown 命令重新引导。如果使用 reboothaltuadmin 命令,则系统将不切换引导环境。上一个使用中的引导环境再次引导。



实例 33–10 激活引导环境(命令行界面)

在本例中,second_disk 引导环境在下次重新引导时激活。


# /usr/sbin/luactivate second_disk
# init 6

激活引导环境并同步文件(命令行界面)

第一次从新创建的引导环境引导时,Solaris Live Upgrade 软件将新的引导环境与上一个使用中的引导环境同步。“同步”是指某些重要系统文件和目录从上一个使用中的引导环境复制到正在引导的引导环境中。初始引导后,Solaris Live Upgrade 不执行此同步,除非使用 luactivate 命令和 -s 选项强制同步。

有关同步的详细信息,请参见在引导环境之间同步文件

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

  2. 要启动引导环境,请键入:


    # /usr/sbin/luactivate  -s BE_name
    
    -s

    在上一个使用中的引导环境和新引导环境之间强制文件同步。第一次激活引导环境时,引导环境之间的文件将在随后激活时同步。如果不使用 -s 选项,则不同步文件。


    小心:小心:

    使用此选项时要特别小心,因为您可能没有注意到或者无法控制在上一个使用中的引导环境中可能已发生的更改。例如,如果您正在当前引导环境中运行 Solaris 9 软件并且通过强制同步引导回 Solaris 7 发行版,则文件可能在 Solaris 7 发行版上发生更改。 由于文件依赖于操作环境的发行版,并且由于 Solaris 9 文件可能与 Solaris 7 文件不兼容,因此引导到 Solaris 7 发行版可能失败。


    BE_name

    指定要激活的引导环境的名称

  3. 重新引导。


    # init 6
    

实例 33–11 激活引导环境(命令行界面)

在本例中,second_disk 引导环境在下次重新引导时被激活并且文件被同步。


# /usr/sbin/luactivate -s second_disk
# init 6

故障恢复:回退到原始引导环境(命令行界面)

如果在升级后检测到故障,或者如果应用程序与已升级的组件不兼容,则按以下过程之一(取决于您的平台)恢复到原始引导环境。 对于基于 SPARC 的系统,第一个过程将运行 luactivate 切换回原始引导环境。如果第一个过程失败,则使用第二个过程从 DVD-ROM、CD-ROM 或网络映像引导。对于基于 x86 的系统,选择基于 root (/) 文件系统所安装的位置(在相同或不同的物理磁盘上)的过程。

在成功创建新的引导环境后回退

当您成功地启动新的引导环境但对结果不满意时,请按此过程进行操作。

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

  2. 键入:


    # /usr/sbin/luactivate BE_name
    
    BE_name

    指定要激活的引导环境的名称

  3. 重新引导。


    # init 6
    

    上一个有效的引导环境成为使用中的引导环境。

SPARC: 从失败的引导环境激活中回退

  1. 在 OK 提示符下,将计算机从 Solaris DVD、Solaris 安装 CD、网络或本地磁盘引导到单用户状态:


    OK boot cdrom -s 
    


    OK boot net -s
    


    OK boot device_name -s
    
    device_name

    指定可以从该处引导系统的设备的名称,例如 /dev/dsk/c0t0d0s0

  2. 键入:


    # /sbin/luactivate BE_name
    
    BE_name

    指定要激活的引导环境的名称

  3. 在提示符下,键入:


    您要回退以激活引导环境 <磁盘名称> 吗(yes 或 no)? yes
    

    显示一条消息显示退回激活成功。

  4. 重新引导。


    # init 6
    

    上一个有效的引导环境成为使用中的引导环境。

SPARC: 使用 DVD、CD 或网络安装映像退回到原始引导环境

使用此过程从 DVD、CD 或网络安装映像引导。您需要从上一个使用中的引导环境安装 root (/) 片。然后运行 luactivate 命令,该命令执行切换操作。当重新引导时,上一个使用中的引导环境被引导并再次运行。

  1. 在 OK 提示符下,从 Solaris DVD、Solaris 安装 CD、网络或本地磁盘将计算机引导到单用户状态:


    OK boot cdrom -s 
    


    OK boot net -s
    


    OK boot device_name -s
    
    device_name

    指定操作系统副本所在的磁盘和片的名称,例如 /dev/dsk/c0t0d0s0

  2. 如有必要,检查回退引导环境根 (/) 的文件系统的完整性。


    # fsck device_name
    
    device_name

    指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。设备名的输入格式为:/dev/dsk/cwtxdysz

  3. 将使用中的引导环境根 (/) 片安装到某些目录,如 /mnt


    # mount device_name /mnt
    
    device_name

    指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。设备名的输入格式为:/dev/dsk/cwtxdysz

  4. 从使用中的引导环境根 (/) 片键入:


    # /mnt/sbin/luactivate
    

    luactivate 激活上一个有效的引导环境并指示结果。

  5. 卸载 /mnt


    # umount  /mnt
    
  6. 重新引导。


    # init 6
    

    上一个有效的引导环境成为使用中的引导环境。

x86: 使用不同磁盘上的引导环境回退

引导新的引导环境时可能会失败。如果用于引导环境的 root (/) 文件系统在不同物理磁盘上,可以使用以下过程回退到原始引导环境 。

  1. 重新启动计算机,然后进入相应的 BIOS 菜单。

    • 如果您的引导设备是 SCSI 设备,请参考您的 SCSI 控制器上的文档,了解如何进入 SCSI BIOS。

    • 如果引导设备由 BIOS 维护,请参考系统 BIOS 文档,了解如何进入系统 BIOS。

  2. 参考相应的 BIOS 文档,将引导设备改回到原始引导环境的引导设备(如果引导设备不同)。

  3. 保存 BIOS 修改。

  4. 退出 BIOS,开始引导进程。

  5. 键入 b -s,将计算机引导到单用户状态。

  6. 键入:


    # /sbin/luactivate
    
  7. 重新引导。


    # init 6
    

x86: 使用同一个磁盘上的引导环境回退

引导时可能会失败。如果 root(/) 文件系统在同一个物理磁盘上,请使用以下过程回退到原始引导环境。您需要从上一个使用中的引导环境安装根 (/) 片。然后运行 luactivate 命令,该命令执行切换操作。当重新引导时,上一个使用中的引导环境被引导并再次运行。

  1. 决定如何引导系统。

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

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

    • 如果从软盘引导,将 Solaris Device Configuration Assistant x86 Platform Edition 软盘 插入到系统的软盘驱动器中。


      仅x86:

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


    按照屏幕上的指示进行操作,直到显示“当前引导参数”菜单。

  2. 键入 b -s,将计算机引导到单用户状态。

  3. 如有必要,检查回退引导环境根 (/) 的文件系统的完整性。


    # fsck mount_ point
    
    mount_point

    已知并且可靠的根文件系统。

  4. 将使用中的引导环境根片安装到某个目录(例如 /mnt/sbin):


    # mount device_name /mnt/sbin
    
    device_name

    指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。设备名的输入格式为:/dev/dsk/cwtxdysz

  5. 从使用中的引导环境根片键入:


    # /mnt/sbin/luactivate
    

    luactivate 启动上一个有效的引导环境并指示结果。

  6. 卸载 /mnt/sbin


    # umount device_name /mnt/sbin
    
    device_name

    指定您要回退到的引导环境的磁盘设备中根 (/) 文件系统的位置。设备名的输入格式为:/dev/dsk/cwtxdysz

  7. 重新引导。


    # init 6
    

    上一个有效的引导环境成为使用中的引导环境。