在回退 MU7 前最好以单用户模式重新启动您的系统。MU7 将修补程序应用于系统库。如果进程已经映射到一个库的修补版本而以后又试图映射到旧库的其它不同段,则将会导致多用户系统中的各个系统的不稳定。
在单用户模式中无法获得网络服务。如果 MU7 映象是在网络上而不是在 CD 上,则以单用户模式启动您的系统前必须将 MU7 映象从网络复制到您的本地系统。
如果不能以单用户模式重新启动系统或者如果在本地没有足够的磁盘空间放置 MU7 映象的副本,则需要使用 NFS 以多用户模式回退 MU7。在这种情况下,应当尽可能使该系统保持"安静的状态",即没有用户登录或运行作业。
由 MU7 提供的 backout_mu 脚本能够使您回退整个 MU。
回退 Solaris 8 MU7 软件的步骤如下:
确保没有正在运行的重要用户或系统进程。
退出当前的会话。
出现 CDE 登录屏幕。
单击"选项"按钮并选择"命令行登录"。
系统会提示您进行登录。
键入登录名 root,并键入超级用户口令:
login: root password: root password |
以单用户模式重新启动。从 shell 根提示符键入:
# reboot -- -s |
通过 shutdown 或 init 命令将运行级从多用户模式改变为单用户模式可能会使 vold 进程保持在运行状态。 在单用户模式下,该过程会导致 MU7 CD 安装问题。
键入根口令。
检查系统是否显示以下信息并且正处于系统维护模式。
Entering System Maintenance Mode Sun Microsystems Inc. SunOS 5.8 Generic Feb 2000 # |
确定正在运行 backout_mu 命令的位置。
要安装 MU7 CD,请将 CD 放在驱动器中,然后从 shell 根提示符下键入:
# mount -o ro -F hsfs /dev/dsk/c0t6d0s0 /cdrom |
在某些情况下,CD-ROM 驱动器所在控制器可能不是 c0,或者所在目标机器可能不是 t6 ,因此可能需要键入不同的 CD-ROM 设备路径。如果遇到关于安装 CD-ROM 驱动器的问题,可以与系统管理员联系。
运行 backout_mu。
从 MU7 映象的本地副本键入:
# cd local_directory # ./backout_mu options |
从 MU7 CD 键入:
# cd /cdrom # ./backout_mu options |
选项 |
说明 |
---|---|
-q |
禁止显示指示 backout_mu 活动的点数。 |
-B backoutdir |
指定保存用于回退修补程序时的信息的替换目录。 |
在回退完成时会显示以下信息。
backout_mu completed at date_time. |
如果看到此消息,请转到步骤 10 完成回退。
如果遇到任何错误,请转到第 5 章,错误消息。
输入以下命令重新启动系统:
# sync ; reboot |
然后系统会提示您进行登录。
为防止库发生冲突,回退 MU7 后必须重新启动您的系统。
键入登录名称和口令:
login: login password: password |