Solaris 10 10/09 安装指南:Solaris Live Upgrade 和升级规划

升级安装了非全局区域的系统(示例)

以下过程提供了使用 Solaris Live Upgrade 进行升级的示例,并附带简要说明。

有关详细的步骤说明,请参见在系统上安装了非全局区域的情况下使用 Solaris Live Upgrade 进行升级(任务)

在系统中安装了非全局区域的情况下使用 Solaris Live Upgrade 进行升级

以下示例简要介绍了升级已安装非全局区域的系统的步骤。在该示例中,使用 lucreate 命令在运行 Solaris 10 发行版的系统中创建一个新的引导环境。该系统已安装了非全局区域,并且其某个非全局区域在共享文件系统 (zone1/root/export) 上具有一个独立的文件系统。 通过使用 luupgrade 命令将此新引导环境升级到 Solaris 10 10/09 发行版。通过使用 luactivate 命令激活已升级的引导环境。


注 –

此过程假设系统正在运行卷管理器。有关使用卷管理器管理可移除介质的详细信息,请参阅《系统管理指南:设备和文件系统》


  1. 安装必需的修补程序。

    通过访问 http://sunsolve.sun.com 确保您具有最近更新的修补程序列表。在 SunSolve Web 站点上搜索信息文档 206844(以前为 72099)。在该示例中,/net/server/export/patches 为修补程序的路径。


    # patchadd /net/server/export/patches
    # init 6
    
  2. 从当前引导环境中删除 Solaris Live Upgrade 软件包。


    # pkgrm SUNWlucfg SUNWluu SUNWlur
    
  3. 插入 Solaris DVD 或 CD。然后,从目标发行版中安装供替换的 Solaris Live upgrade 软件包。


    # pkgadd -d /cdrom/cdrom0/Solaris_10/Product SUNWlucfg SUNWlur SUNWluu
    
  4. 创建引导环境。

    在以下示例中,创建了一个名为 newbe 的新引导环境。根 (/) 文件系统会放置在 c0t1d0s4 中。当前引导环境中的所有非全局区域都会被复制到新的引导环境中。会使用 zonecfg add fs 命令为 zone1 创建一个独立的文件系统。该独立的文件系统 /zone/root/export 会被放置在独立的文件系统 c0t1d0s1 上。该选项可防止在当前引导环境和新引导环境间共享独立的文件系统。


    # lucreate -n newbe -m /:/dev/dsk/c0t1d0s4:ufs -m /export:/dev/dsk/c0t1d0s1:ufs:zone1
    
  5. 升级新的引导环境。

    在该示例中,/net/server/export/Solaris_10/combined.solaris_wos 为网络安装映象的路径。


    # luupgrade -n newbe -u -s  /net/server/export/Solaris_10/combined.solaris_wos
    
  6. (可选)验证引导环境是否可以引导。

    lustatus 命令报告引导环境创建是否完成。


    # lustatus
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    c0t1d0s0            yes      yes      yes       no           -
    newbe               yes       no       no       yes          -
  7. 激活新的引导环境。


    # luactivate newbe
    # init 6
    

    引导环境 newbe 现在处于活动状态。

  8. (可选)回退到不同的引导环境。如果新的引导环境不可用,或者您要切换至另一个引导环境,请参见第 6 章