在執行 Solaris 發行版本但不支援 Zones 的系統上,對已安裝非全域區域的全域區域,使用 patchadd -R 或任何接受 -R 選項的指令來指定替代根路徑,將無法運作。
不同於使用 luupgrade [-t、-T、-p、-P] 指令會顯示錯誤訊息,在此實例中,不會顯示有關使用適當指令層級限制的錯誤訊息。
也不會指出 -R 選項無法運作。由於此指令失敗,Solaris 10 套裝軟體或修補程式不會安裝在任何已安裝的非全域區域上。
當安裝及解除安裝套裝軟體或修補程式時,會發生這個問題。
如果替代啟動環境有已配置的非全域區域但沒有已安裝的非全域區域,-R 選項會正常運作。然而,若要避免潛在問題,或您不確定是否有任何已安裝的非全域區域做為替代根路徑,請在所有實例中限制 -R 選項的使用。
如需更多資訊,請參閱下列線上手冊:
解決方法 1: 將作業系統至少升級至 Solaris 10 1/06 發行版本。
如果您是執行 Solaris 10 3/05 發行版本,請安裝下列修補程式,啟用會接受 -R 選項的指令,以建立替代根路徑:
若為 SPARC 系統,請安裝修補程式 ID 119254-19。
若為 x86 系統,請安裝修補程式 ID 119255-19。
解決方法 2:限制 patchadd -R 指令的使用或任何接受 -R 選項之指令的使用以建立替代根路徑。
相反,啟動替代根 (例如 Solaris 10 發行版本) 做為使用中的作業系統。然後,在不使用 -R 選項的情況下,安裝及解除安裝 Solaris 10 套裝軟體和修補程式。