Solaris 9 9/04 安装指南

使用 Solaris Live Upgrade 创建 Solaris Flash 差别归档文件

要管理系统更新,您可以使用 Solaris Live Upgrade 复制创建新引导环境的操作系统。 复制的系统相当于通过少量更改更新后的主系统。 然后可以将获得的 Solaris Flash 差别归档文件安装在克隆系统上。

有关 Solaris Live Upgrade 的详细信息,请参见第 32 章,Solaris Live Upgrade(主题)

  1. 从未更改的主系统使用 lucreate 命令创建新的引导环境。

    此新引导环境是与主系统完全相同的副本并且可以用来创建差别归档文件。

  2. 检查两个引导环境的状态。


    # lustatus copy_BE
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    master_BE          yes       yes     yes        no       -     
    copy_BE            yes       no      no         yes      -  
  3. 通过以下任意一种方法更新主映像。

    • 删除软件包。

    • 增加软件包或修补程序。

    • 修改配置文件。

    • 增加对克隆系统上的外围设备的支持。

  4. (可选)创建定制脚本。 请参见创建定制脚本

  5. 创建差别归档文件。

    1. 装载新创建的引导环境。


      # lumount BE_name /a
      
    2. 通过比较主系统与引导环境来创建差别归档文件。


       # flarcreate -n archive_name -A new_BE_dir\
       options path/filename
      
      archive_name

      指定赋于归档文件的名称。

      -A new_BE_dir

      通过比较新的系统映像与用 new BE_dir 变量指定的映像,创建差别归档文件。

      options

      有关这些选项的列表,请参见flar create

      path

      指定保存归档文件的目录的路径。 如果不指定路径,则 flar create 将归档文件保存在当前目录中。

      filename

      指定归档文件的名称。

    3. 卸载新的引导环境。


      # luumount copy_BE
      

    flar create 命令将返回出口代码。

    • 如果创建成功,将返回出口代码 0。

    • 如果失败,将返回非零出口代码。

  6. 使用 JumpStart 配置文件安装 Solaris Flash 差别归档文件。

    要安装的克隆系统必须与初始主系统完全一样,否则安装将失败。

    以下实例配置文件在设备 c1t1d0s0 上安装差别归档文件 test.diff


    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

实例 21–15 使用 Solaris Live Upgrade 创建差别归档文件

本实例中,master_BE 是当前引导环境的名称。 copy_BE 是新引导环境的名称。 文件系统根文件 (/) 和 /usr 放在 s0s3 中。 lustatus 命令将报告是否完成了新引导环境复制。 SUNWman 软件包将增加到主系统中。 通过增加 SUNWman 软件包更新主系统之后,flarcreate 命令将通过比较更改后的主系统和未更改的新引导环境来创建差别归档文件。


# lucreate -c master_BE 
-m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s3:ufs \
-n copy_BE
# lustatus
# pkgadd SUNWman
# lumount copy_BE /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount copy_BE 

在克隆系统上安装差别归档文件。 有关安装归档文件的步骤,请参见准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件


图形 21–1 显示如何使用 lucreate 命令创建新的引导环境。

图形 21–1 使用 Solaris Live Upgrade 创建新的引导环境

文中对此图例进行了说明。