在 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 的名稱 (對於 MU6,則為 Solaris_8MU6)。
date_time 是從 date +%y%m%d06/21/01M%S ( yyyymmddHHMMSS 或 year-month-day-hour-minute-second) 所複製的指定日期和時間。
/var/sadm/install_data/log_file 是連至最新近 MU 日誌檔案的象徵性連結。
當訊息出現時,您將僅會看到錯誤文字,不會看到囊括在此的錯誤碼編號。錯誤碼編號會囊括在此,以便在您編寫需要呼叫 install_mu 或 backout_mu 的程序檔、且您的程序檔需要知道失敗狀況的傳回值時使用。
偵測到訊號。
install_mu (backout_mu) 正在終止。
解釋和建議行動: (錯誤碼 1) 利用按下 Control-C 來中斷 install_mu (或 backout_mu)。重新啟動程式。如果您重新啟動 install_mu,有關先前套用之修補程式的錯誤訊息將會出現在日誌檔案中。忽略錯誤訊息。
install_mu (backout_mu) 無法找到目標檔案系統的 INST_RELEASE 檔案。這個檔案必須存在,install_mu (backout_mu) 才能正確地運作。
解釋和建議行動: (錯誤碼 2) 程式無法在用戶端的根區域中找到/var/sadm/system/admin/INST_RELEASE 檔案。用戶端並未被適當地建立或是已經毀壞。請將用戶端予以備份,然後將其移除後,再重新建立。
錯誤:無法找到適當執行 install_mu (backout_mu) 所需的 $xcommand。
解釋和建議行動: (錯誤碼 3) install_mu 和 backout_mu 需要某些系統公用程式 (例如,awk、sed、grep) 存在於伺服器中的 /usr/bin 和 /usr/sbin 目錄裡。這些公用程式的其中一個已遺失。請聯繫您的系統管理員以取得協助。
-B 和 -d 引數互斥。
解釋和建議行動:(錯誤碼 4) -d 選項要求不要儲存任何退出資料。-B 選項指定了儲存退出資料的目錄。您不能同時使用這兩個選項。僅使用這些選項的其中之一來重新啟動 install_mu。
-p 參數必須是個目錄。$uPATCHDIR 並不是目錄。
解釋和建議行動:(錯誤碼 5) 您選取了 -p 選項,並且提供了並非有效目錄的路徑。請使用通往 -p 選項的有效路徑來重新啟動 install_mu (或 backout_mu)。
-B 參數必須是個目錄。$1 並不是目錄。
解釋和建議行動:(錯誤碼 6) 您提供給 -B 的選項不是個目錄。請使用通往 -B 選項的有效路徑來重新啟動 install_mu (或 backout_mu)。
$BACKOUTDIR 退出目錄的許可權並不充分。
解釋和建議行動:(錯誤碼 7) 您提供給 -B 的選項不是可寫入的目錄。請聯繫您的系統管理員以取得協助。
無效的選項。
解釋和建議行動:(錯誤碼 10) 您選取了無法辨認的選項。 請閱讀所顯示的使用訊息,並且重新啟動 install_mu (或 backout_mu)。
無法寫入日誌檔案: $LOGFILE
解釋和建議行動: (錯誤碼 11) install_mu 和 backout_mu 需要將其日誌寫入 /var/sadm/install_data 目錄中。請檢查 install_data 目錄是否為可寫入,然後重新啟動 install_mu (或 backout_mu)。
SUNWcar (核心架構根) 套裝軟體不存在於/var/sadm/pkg 中。
解釋和建議行動:(錯誤碼 12) /var/sadm/pkg/SUNWcar 目錄不在用戶端或伺服器的根區域中。您的用戶端或伺服器已經毀壞。請聯繫您的系統管理員以取得協助。
install_mu (backout_mu) 僅支援 sparc 和 i386 架構。install_mu (backout_mu) 已偵測到 ARCH=$LPROC。
解釋和建議行動:(錯誤碼 13) 您在架構並非 SPARC 或 i386 的系統上執行了 install_mu (或 backout_mu)。請在受支援的平台上重新啟動 install_mu (或 backout_mu)。
-p 參數並未指至包含 .order 檔案的目錄。請至 $uPATCHDIR 和 $uPATCHDIR/$MU_TOP/$LPROC/Patches 中查看。
解釋和建議行動:(錯誤碼 14) 您提供了路徑給修補程式目錄,但是 install_mu 無法在該目錄中找到 .order 檔案,install_mu 需要這個檔案才能決定正確的修補程式安裝次序。install_mu (或 backout_mu) 已查看過了 $path_you_specified 和 $path_you_specified/MU/$arch/Patches,其中,$arch 指的是 "sparc" 或 "i386"。請查看 .order 檔案存在與否,並且重新啟動 install_mu (或 backout_mu)。
install_mu 無法找到修補程式次序 (.order) 檔案。搜尋過的路徑有:./$LPROC/Patches、$MU_TOP/$LPROC/Patches、/cdrom/cdrom0/$LPROC/Patches、./$uPATCHDIR 以及 ./$uPATCHDIR/$MU_TOP/$LPROC/Patches。
解釋和建議行動:(錯誤碼 15) 您沒有提供 -p 選項給 install_mu (或 backout_mu) 用以識別修補程式目錄,因此,install_mu (或 backout_mu) 無法找到修補程式目錄。請使用 -p 選項來重新啟動 install_mu (或 backout_mu)。
您必須是超級使用者 (root) 才能執行這個程序檔。
解釋和建議行動: (錯誤碼 16) 您需要有超級使用者的特權才能執行 install_mu 或 backout_mu,這是因為只有超級使用者才能套用和移除修補程式。請以超級使用者的身分來重新啟動程式。
install_mu (backout_mu) 僅能修補版本 2.8 的系統。目標系統是版本 $TrgOSVers。
解釋和建議行動:(錯誤碼 17) 您要求 install_mu 將修補程式套用到未在執行 Solaris 8 的伺服器或用戶端,或是,您要求 backout_mu 將修補程式退出未在執行 Solaris 8 的伺服器或用戶端。install_mu 和 backout_mu 必須在 Solaris 8 系統上執行。
找不到含帶修補程式工具的目錄 $TOOLSDIR。
解釋和建議行動: (錯誤碼 18) install_mu (或 backout_mu) 無法找到隨著「維護更新」分配的 Tools (工具) 目錄。如果您將「維護更新」分配複製到您的系統,那麼複本可能會毀壞或遭修改。請重新安裝「維護更新」分配。
$TOOLSDIR/patchadd_mu (或 patchrm_mu) 不存在或是無法執行。
解釋和建議行動:(錯誤碼 19)「維護更新」分配有其本身的 patchadd_mu 和 patchrm_mu 版本。其中一個版本遭遺失或無法執行。如果您將「維護更新」分配複製到您的系統,那麼複本可能會毀壞或遭修改。請重新安裝「維護更新」分配。
沒有足夠的磁碟空間用以套用整個修補程式組。
解釋和建議行動:(錯誤碼 22)install_mu 分析了您的系統,並且判定一個或數個檔案系統上沒有足夠的磁碟空間用以安裝整個修補程式組。在所報告缺少空間的檔案系統中挪出可用的磁碟空間,並且重新啟動 install_mu。如果您認為您有足夠的空間來套用「維護更新」,請使用 -f 選項來重新啟動 install_mu。
沒有足夠的磁碟空間可以儲存修補程式的退出資料。
解釋和建議行動:(錯誤碼 23) install_mu 分析了您的系統,並判定退出目錄中沒有足夠的磁碟空間可以儲存修補程式的退出資料。請選取有足夠空間的退出目錄,然後重新啟動 install_mu。如果您認為您的退出目錄中的確有足夠的空間,請使用 -f 選項來重新啟動 install_mu。
摹擬演練磁碟空間檢查失敗。
解釋和建議行動:(錯誤碼 24) install_mu 使用特別的選項來啟動 pkgadd,以便檢查磁碟空間足夠與否。pkgadd 失敗,可能是因為 / 或 /var 的磁碟空間量很低,或是您的系統已經毀壞。請聯繫您的系統管理員以取得協助。
-f 和 -D 選項互斥。
解釋和建議行動:(錯誤碼 25) -f 選項指示 install_mu 要略過摹擬演練磁碟空間計算階段。-D 選項要求僅有摹擬演練計算才可執行。請選擇一個選項,但不要同時選擇兩者。
無法找到狀態檔案。要尋找的是 /var/sadm/install_data/.mu_state.{$root_or_usr.date_time} 形式的檔案。
解釋和建議行動:(錯誤代碼 #27) backout_mu 需要有包含 install_mu 所套用之修補程式清單的檔案,才能知道所要退出的修補程式。如果這個檔案遺失,backout_mu 便無法作業。要移除 MU6 修補程式組,請從 MU6 軟體分配來執行 backout_mu 程式。