Solaris 9 9/04 安装指南

使用 Solaris Live Upgrade 进行升级的实例(命令行界面)

在本实例中,将在运行 Solaris 7 发行版的系统中使用 lucreate 命令创建新的引导环境。 通过使用 luupgrade 命令将这个新引导环境升级到 Solaris 9 发行版。 通过使用 luactivate 命令激活已升级的引导环境。 此外,还提供了回退到原始引导环境的实例。

在使用中的引导环境中安装 Live Upgrade

  1. 放入 Solaris DVD 或 Solaris Software 2 of 2 CD。

  2. 遵循针对不同介质所使用的步骤。

    • 如果您使用的是 Solaris DVD,请将目录更改为安装程序所在的目录并运行安装程序。


      # cd /cdrom/cdrom0/Solaris_9/Tools/Installers
      # ./liveupgrade20
      

      Solaris Web Start 安装程序随即显示。

    • 如果使用的是 Solaris Software 2 of 2 CD,则运行该安装程序。


      % ./installer
      

      Solaris Web Start 安装程序随即显示。

  3. 从“安装”面板的“选择类型”中,单击“定制”。

  4. 在“语言环境选择”面板上,单击要安装的语言。

  5. 选择要安装的软件。

    • 对于 DVD,在“组件选择”面板上,单击“下一步”安装软件包。

    • 对于 CD,在“产品选择”面板上,单击“Solaris Live Upgrade 的缺省安装”并单击其它产品选项以撤消对软件的选择。

  6. 按照 Solaris Web Start 安装程序面板上的说明来安装该软件。

创建引导环境

使用 -c 选项将源引导环境命名为 c0t4d0s0。 仅在创建第一个引导环境时才需要命名源引导环境。 有关使用 -c 选项命名的详细信息,请参见步骤 2中的说明。

新的引导环境名为 c0t15d0s0。-A 选项将创建与引导环境名称相关联的说明。

将根 (/) 文件系统复制到新引导环境。 同时,创建了一个新的交换片,而不是共享源引导环境的交换片。


# lucreate -A 'BE_description' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs \
-m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0

升级未激活的引导环境

未激活的引导环境名为 c0t15d0s0。升级所要使用的操作环境映像来自网络。


# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_9 \
combined.solaris_wos

检查引导环境是否可引导

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


# lustatus
boot environment   Is        Active  Active     Can	    Copy
Name               Complete  Now	 OnReboot   Delete	 Status
------------------------------------------------------------------------
c0t4d0s0           yes       yes      yes      no      -
c0t15d0s0          yes       no       no       yes     -

激活未激活的引导环境

使用 luactivate 命令使 c0t15d0s0 引导环境可引导。 然后,重新引导系统,于是 c0t15d0s0 就成为使用中的引导环境。 c0t4d0s0 引导环境现在处于未激活状态。


# luactivate c0t15d0s0
# init 6

回退到源引导环境

三种回退过程取决于新引导环境的激活情况:


实例 38–1 在忽略引导环境创建成功的情况下回退

在本实例中,原始 c0t4d0s0 引导环境在已成功激活的情况下仍重新启用为使用中的引导环境。 设备名称为 first_disk。


# /usr/sbin/luactivate first_disk 
# init 6


实例 38–2 SPARC: 从失败的引导环境激活中回退

在本实例中,新引导环境是不可引导的, 您必须返回到 OK 提示符,然后在单用户模式下从原始引导环境 c0t4d0s0 中引导。


OK boot net -s
# /sbin/luactivate first_disk
Do you want to fallback to activate boot environment c0t4d0s0 
(yes or no)? yes
# init 6

原始引导环境 c0t4d0s0 成为使用中的引导环境。



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

在本实例中,新引导环境是不可引导的, 您无法从原始引导环境中引导,因此必须使用介质或网络安装映像。 设备为 /dev/dsk/c0t4d0s0。 原始引导环境 c0t4d0s0 成为使用中的引导环境。


OK boot net -s
# fsck /dev/dsk/c0t4d0s0
# mount /dev/dsk/c0t4d0s0 /mnt 
# /mnt/sbin/luactivate
Do you want to fallback to activate boot environment c0t4d0s0 
(yes or no)? yes
# umount /mnt 
# init 6