在 install_mu 和 backout_mu 執行期間所顯示的螢幕訊息並不包括所有可能會發生的錯誤。因此,請查看詳細的日誌檔,以取得有關任何未安裝或已退出之修補程式或套裝軟體的其他資訊。
# more /var/sadm/install_data/log_file.mu_version_name.date_time |
在此範例中:
log_file 是您所完成程序的日誌檔名稱。如用於安裝,其名稱為 Maintenance_Update_log。如用於退出,其名稱為 MU_Backout_log。
mu_version_name 是 MU 的名稱(對於 MU1,則為 Solaris_9MU1)。
date_time 是從 date +%y%m%d%H%M%S( yyyymmddHHMMSS 或 year-month-day-hour-minute-second)複製的指定日期和時間。
/var/sadm/install_data/log_file 是連至最新 MU 日誌檔的象徵性連結。
在顯示的訊息中,您僅會看到錯誤文字,而不會看到此處包括的錯誤碼編號。此處提供了對應每則消息的錯誤碼編號,是備您撰寫呼叫 install_mu 或 backout_mu 的程序檔,並且該程序檔需要知道呼叫失敗狀況的傳回值時之用。
signal detected.
install_mu (backout_mu) is terminating.
解釋和建議的動作:(錯誤碼 1)您可以透過按下 Control-C 來中斷 install_mu(或 backout_mu)。重新啟動程式。如果您重新啟動 install_mu,有關先前套用之修補程式的錯誤訊息將會出現在日誌檔中。請忽略錯誤訊息。
install_mu (backout_mu) is unable to find the INST_RELEASE file for the target file system. This file must be present for install_mu (backout_mu) to function correctly.
解釋和建議的動作:(錯誤碼 2)程式無法在系統中找到 /var/sadm/system/admin/INST_RELEASE 檔案。系統已毀壞。必須重新安裝系統。
ERROR: Cannot find $xcommand which is required for proper execution of install_mu (backout_mu).
解釋和建議的動作:(錯誤碼 3)install_mu 和 backout_mu 需要某些系統公用程式(例如,awk、sed、grep)存在於 /usr/bin 和 /usr/sbin 目錄下。這些公用程式的其中一個已遺失。請聯繫您的系統管理員以取得協助。
The -B and -d arguments are mutually exclusive.
解釋和建議的動作:(錯誤碼 4)-d 選項要求不要儲存任何退出資料。-B 選項可指定儲存退出資料的目錄。您無法同時使用這兩個選項。請僅使用這兩個選項的其中之一來重新啟動 install_mu。
The -p parameter must be a directory. $uPATCHDIR is not a directory.
解釋和建議的動作:(錯誤碼 5)您已選取 -p 選項,並且提供了無效目錄的路徑。請使用 -p 選項的有效路徑來重新啟動 install_mu(或 backout_mu)。
The -B parameter must be a directory. $1 is not a directory.
解釋和建議的動作:(錯誤碼 6)您提供給 -B 的選項不是目錄。請使用 -B 選項的有效路徑來重新啟動 install_mu(或 backout_mu)。
Permissions on backout directory $BACKOUTDIR not adequate.
解釋和建議的動作:(錯誤碼 7)您提供給 -B 的選項不是可寫入的目錄。請聯繫您的系統管理員以取得協助。
Invalid option.
解釋和建議的動作:(錯誤碼 10)無法識別您選取的選項。 請閱讀所顯示的使用訊息,並重新啟動 install_mu(或 backout_mu)。
Can't write to Log File: $LOGFILE
解釋和建議的動作:(錯誤碼 11)install_mu 和 backout_mu 需要將其日誌寫入 /var/sadm/install_data 目錄中。請檢查 install_data 目錄是否為可寫入,然後重新啟動 install_mu(或 backout_mu)。
SUNWcar (core architecture root) package does not exist in /var/sadm/pkg.
解釋和建議的動作:(錯誤碼 12)無法在系統中找到 /var/sadm/pkg/SUNWcar 目錄。您的系統已毀壞。請聯繫您的系統管理員以取得協助。
install_mu (backout_mu) only supports the sparc architecture.install_mu (backout_mu) has detected ARCH= $LPROC
解釋和建議的動作:(錯誤碼 13)您在架構並非 SPARC 的系統上執行了 install_mu(或 backout_mu)。請在 SPARC 平台上重新啟動 install_mu(或 backout_mu)。
-p parameter does not point to a directory containing a .order file.Looked in $uPATCHDIR and in $uPATCHDIR/MU/sparc/Patches.
解釋和建議的動作:(錯誤碼 14)您提供了修補程式目錄的路徑,但是 install_mu 無法在該目錄中找到 .order 檔,install_mu 需要此檔案來決定正確的修補程式安裝次序。在 $path_you_specified 和 $path_you_specified/MU/sparc/Patches 中查找 install_mu。請檢查 .order 檔是否存在,並重新啟動 install_mu。
install_mu cannot locate patch order (.order) file. Paths searched: ./sparc/Patches, MU/sparc/Patches, ./$uPATCHDIR/MU/sparc/Patches.
解釋和建議的動作:(錯誤碼 15)您未將 -p 選項提供給 install_mu(或 backout_mu)以識別修補程式目錄,install_mu(或 backout_mu)無法找到此修補程式目錄。請使用 -p 選項來重新啟動 install_mu(或 backout_mu)。
You must be root to execute this script.
解釋和建議的動作:(錯誤碼 16)您需要擁有超級使用者的權限才能執行 install_mu 或 backout_mu,因為只有超級使用者才能套用和移除修補程式。請以超級使用者的身份來重新啟動程式。
install_mu (backout_mu) can only patch version 2.9 systems.Target system is version $TrgOSVers.
解釋和建議的動作:(錯誤碼 17)您使用了 install_mu 將修補程式套用到未執行 Solaris 9 的系統,或者您使用了 backout_mu 從未在執行 Solaris 9 的系統退出修補程式。 install_mu 和 backout_mu 必須在 Solaris 9 系統上執行。
Not enough disk space to apply entire patch set.
解釋和建議的動作:(錯誤碼 22)install_mu 分析了您的系統,並且確定一個或數個檔案系統上沒有足夠的磁碟空間用以安裝整個修補程式組。在所報告缺少空間的檔案系統中挪出可用的磁碟空間,並且重新啟動 install_mu。如果您認為您有足夠的空間來套用「維護更新」,請使用 -f 選項來重新啟動 install_mu。
Not enough disk space to save patch backout data.
解釋和建議的動作:(錯誤碼 23)install_mu 分析了您的系統,並確定退出目錄中沒有足夠的磁碟空間可以儲存修補程式的退出資料。請選取具有足夠空間的退出目錄,然後重新啟動 install_mu。如果您認為您的退出目錄中的確有足夠的空間,請使用 -f 選項來重新啟動 install_mu。
Dry run disk space check failed.
解釋和建議的動作:(錯誤碼 24)install_mu 使用特別的選項來啟動 pkgadd,以便檢查磁碟空間足夠與否。pkgadd 失敗,可能是因為 / 或 /var 的磁碟空間很少,或是您的系統已經毀壞。請聯繫您的系統管理員以取得協助。
The -f and -D options are mutually exclusive.
解釋和建議的動作:(錯誤碼 25)-f 選項可指示 install_mu 略過摹擬演練磁碟空間計算階段。-D 選項要求僅可以執行摹擬演練計算。請選擇一個選項,但不要同時選擇兩者。
Cannot find state file. Looked for a file of the form /var/sadm/install_data/.mu_state.{ $root_or_usr.date_time}.
解釋和建議的動作:(錯誤碼 27)backout_mu 需要有包含 install_mu 所套用之修補程式清單的檔案,才能知道所要退出的修補程式。如果此檔案遺失,backout_mu 便無法作業。如果要移除 MU1 修補程式組,請從 MU1 軟體分配來執行 backout_mu 程式。