Solaris 8 维护更新 4 安装指南

第 3 章 回退 Solaris 8 维护更新 4

Solaris 8 MU4 软件中的修补程序已作为一个集合进行了集中测试,为了获得最高的稳定性,在使用时也应如此。只有在安装 Solaris 8 MU4 软件的过程中没有使用 install_mu-d 选项的前提下,才可以根据需要删除某个单独的修补程序。

回退单个修补程序的说明位于每个修补程序的目录中。修补程序目录位于:/var/sadm/patch/


注意:

如果选择了 install_mu-d 选项,则不能回退整个 MU 。


回退 Solaris 8 MU4

在回退 MU4 前最好以单用户模式重新启动您的系统。MU4 将修补程序应用于系统库。如果进程已经映射到一个库的修补版本而以后又试图映射到旧库的其它不同段,则将会导致多用户系统中的各个系统的不稳定。

在单用户模式中无法获得网络服务。如果 MU4 映象是在网络上而不是在 CD 上,则以单用户模式启动您的系统前必须将 MU4 映象从网络复制到您的本地系统。

如果不能以单用户模式重新启动系统或者如果在本地没有足够的磁盘空间放置 MU4 映象的副本,则需要使用 NFS 以多用户模式回退 MU4。在这种情况下,应当尽可能使该系统保持"安静的状态",即没有用户登录或运行作业。

由 MU4 提供的 backout_mu 脚本能够使您回退整个 MU。

回退 Solaris 8 MU4 软件的步骤如下:

  1. 确保没有正在运行的重要用户或系统进程。

  2. 退出当前的会话。

    出现 CDE 登录屏幕。

  3. 单击"选项"按钮并选择"命令行登录"。

    系统会提示您进行登录。

  4. 键入登录名 root,并键入超级用户口令:


    login: root
    password: root password
    
  5. 以单用户模式重新启动。从 shell 根提示符键入:


    # reboot -- -s
    

    注意:

    通过 shutdowninit 命令将运行级从多用户模式改变为单用户模式可能会使 vold 进程保持在运行状态。 此进程会导致在单用户模式下的 MU4 CD 安装问题。


  6. 键入超级用户口令。

    检查系统是否显示以下信息并且正处于系统维护模式。


    Entering System Maintenance Mode
     
    Sun Microsystems Inc. SunOS 5.8 Generic Feb 2000
    #
  7. 确定正在运行 backout_mu 命令的位置。

    • 如果您正在从 CD 运行 backout_mu,请转到步骤 8

    • 如果您正在从 MU4 映象的本地副本运行 backout_mu,请转到步骤 9

  8. 要安装 MU4 CD,请将 CD 放在驱动器中,然后从 shell 根提示符下键入:


    # mount -o ro -F hsfs /dev/dsk/c0t6d0s0 /cdrom
    

    注意:

    在某些情况下,CD-ROM 驱动器所在控制器可能不是 c0,或者所在目标机器可能不是 t6 ,因此可能需要键入不同的 CD-ROM 设备路径。如果遇到关于安装 CD-ROM 驱动器的问题,可以与系统管理员联系。


  9. 运行backout_mu

    • 从 MU4 映象的本地副本键入:


      # cd local_directory
      # ./backout_mu options
      
    • 从 MU4 CD 键入:


      # cd /cdrom
      # ./backout_mu options
      
    表 3-1 backout_mu 的命令行选项

    选项 

    描述 

    -q

    禁止显示指示 backout_mu 活动的点数

    -B backoutdir

    指定保存用于回退修补程序时的信息的替换目录 

    在回退完成时会显示以下信息。


    backout_mu completed at date_time.
  10. 输入以下命令重新启动系统:


    # sync ; reboot
    

    然后系统会提示您进行登录。


    注意:

    为防止库发生冲突,回退 MU4 后必须重新启动您的系统。


  11. 键入登录名称和口令:


    login: login
    password: password