從修補程式 119254-42 和 119255-42 開始,修補程式安裝公用程式 patchadd 和 patchrm 已經過修改,以便變更處理一些修補程式 (提供與執行中的系統不相容的新功能或現有檔案) 的方式。此公用程式修改會影響安裝在任何 Solaris 10 發行版本上的這些修補程式。這些「延後啟動」修補程式可更有效地處理核心修補程式中所提供的廣泛變更。
在延後啟動修補中,迴路檔案系統 lofs 用於建立根檔案系統的副本。被修補的原始檔案會複製到安全的位置,且根檔案系統的 lofs 副本也會得到修補。原始檔案在修補後,會透過新的檔案重新掛載回去。這意味著執行中的系統在修補期間會保持一致,新功能不會處於使用中狀態,在使用者重新啟動之前任何不相容的變更都將隱藏。
在套用延後啟動修補程式之後使用者必須儘快重新啟動,但也不必立即重新啟動,仍可以增加更多修補程式後再重新啟動。
修補程式讀我檔案提供有關哪些修補程式需要重新開機的說明。
Sun 強烈建議您在單一使用者模式下執行修補程式作業,尤其是修補程式讀我檔案也如此建議時。
如果是執行非全域區域或已停用 lofs,則在安裝或移除延後啟動修補程式時,請注意下列各點:
所有非全域區域均須處於停止狀態,以進行此修補程式作業。您必須停止非全域區域後,再套用修補程式。
延後啟動修補作業須有迴路檔案系統 lofs,才能成功完成。啟用 lofs 時,執行 Sun Cluster 3.1 或 Sun Cluster 3.2 的系統可能會因為對 HA-NFS 的限制而關閉 lofs。因此,在延後啟動修補程式之前,您必須執行下列步驟,重新啟用迴路檔案系統。
在 /etc/system 檔案中移除或註釋以下這一行:
exclude:lofs |
重新啟動您的系統。
安裝修補程式。
完成修補程式的安裝作業之後,將同一行從 /etc/system 檔案復原或取消註釋。
重新啟動系統以繼續正常作業。
不會顯示錯誤訊息。
解決方法:Sun 建議使用 Solaris Live Upgrade 來管理修補作業。Solaris Live Upgrade 可避免修補執行系統發生問題。Solaris Live Upgrade 能降低修補作業所需的停機時間,並能在問題發生時提供備用功能以減少風險。如需更多資訊,請參閱「Solaris 10 5/08 安裝指南:Solaris Live Upgrade 與升級規劃」。