只有在安装 Solaris 9 MU1 软件的过程中没有使用 install_mu 的 -d 选项的前提下,才可以根据需要删除某个单独的修补程序。
关于回退单个修补程序的说明位于每个修补程序的目录中。修补程序目录位于:/var/sadm/patch/.
如果选择了 install_mu 的 -d 选项,则不能回退整个 MU。
在回退 MU1 前最好以单用户模式重新引导系统。MU1 将修补程序应用于系统库。如果进程已经映射到一个库的修补版本而以后又试图映射到旧库的其他不同段,则会导致多用户系统中各个系统的不稳定。
在单用户模式中无法获得网络服务。在单用户模式中引导系统之前,必须将 MU1 映像从网络复制到本地系统。
如果不能以单用户模式重新引导系统,或者如果没有足够的磁盘空间制作一份本地的 MU1 映像,则需要使用 NFS 以多用户模式回退 MU1。在这种情况下,应当尽可能使该系统保持安静的状态,即没有用户登录或运行作业。
由 MU1 提供的 backout_mu 脚本可用于回退整个 MU。
回退 Solaris 9 MU1 软件的步骤如下:
确保没有正在运行的重要用户或系统进程。
退出当前的会话。
出现 CDE 登录屏幕。
单击“选项”按钮并选择“命令行登录”。
系统会提示您进行登录。
键入登录名 root,并键入超级用户口令:
登录: root 口令: root password |
以单用户模式重新引导。从 shell 根提示符处键入:
# reboot -- -s |
键入根口令。
检查系统是否显示以下消息并且处于系统维护模式。
正在进入系统维护模式 Sun Microsystems Inc. SunOS 5.9 Generic 2002 年 5 月 # |
运行 backout_mu。
从 MU1 映像的本地副本处键入:
# cd local_directory # ./backout_mu options |
选项 |
说明 |
---|---|
-q |
禁止显示用于表示 backout_mu 活动的点。 |
-B backoutdir |
指定用于保存回退修补程序时所需信息的替换目录。 |
回退完成时会显示以下消息。
backout_mu 完成于 date_time。 |
如果看到此消息,请转到步骤 8 完成回退。
如果遇到任何错误,请转到第 5 章,错误消息。
键入以下命令重新引导系统:
# sync ; reboot |
然后系统会提示您进行登录。
为防止发生库冲突,回退 MU1 之后必须重新引导系统。
键入登录名称和口令:
登录:login 口令: password |