从修补程序 119254-42 和 119255-42 开始,已对修补安装实用程序 patchadd 和 patchrm 进行了修改,以改变处理某些修补程序交付功能的方式。对实用程序的这一修改会对在任意 Solaris 10 发行版上安装这些修补程序有所影响。这些“延迟激活”修补程序可以更好地处理功能修补程序中所交付的大范围更改。
这些大的内核修补程序总是需要重新引导,而现在,所需的重新引导可激活由回送文件系统 lofs 所做的更改。 lofs 可确保正在运行的系统的稳定性。修补程序自述文件提供了有关哪些修补程序需要重新引导的说明。
Sun 强烈建议在单用户模式下执行修补程序操作,尤其是修补程序自述文件也如此建议时。
如果您在运行非全局区域或者禁用了 lofs,则在安装或删除延迟激活修补程序时,请考虑以下几点:
要执行此修补程序操作,所有非全局区域必须处于停止状态。必须停止非全局区域,然后再应用修补程序。
为了成功地完成操作,延迟激活修补需要回送文件系统 lofs。由于启用 lofs 时会对 HA-NFS 功能有所限制,所以运行 Sun Cluster 3.1 或 Sun Cluster 3.2 的系统可能会将 lofs 关闭。因此,安装延迟激活修补程序之前,必须执行以下步骤来重新启用回送文件系统。
删除或注释掉 /etc/system 文件中的以下行:
exclude:lofs |
重新引导系统。
安装修补程序。
完成修补程序安装操作后,恢复或取消注释 /etc/system 文件中的同一行。
重新引导系统以恢复正常运行。
不会显示任何错误消息。
解决方法:Sun 建议使用 Solaris Live Upgrade 进行修补管理。Solaris Live Upgrade 可防止对运行的系统进行修补时出现问题。Solaris Live Upgrade 可减少与修补相关的停机时间量,并且可在发生问题时提供回退功能,从而降低风险。有关更多信息,请参见《Solaris 10 8/07 安装指南:Solaris Live Upgrade 和升级规划》。