Solaris 9 4/03 版次注意事項

升級期間發生的安裝錯誤

升級無法安裝 SUNWceudt 套裝軟體 (4826785)

如果您從 Solaris 9、Solaris 9 9/02 或 Solaris 9 12/02 作業環境升級至 Solaris 9 4/03 版本,則同時使用 pkgchk 指令與 -n 選項時會發生以下錯誤:


錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/datatypes.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/develop.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtfile.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtmail.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtpad.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/print.dt
路徑名稱不存在
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/uxstd.dt
路徑名稱不存在 

解決方法:使用 Solaris 9 4/03 DVD 或 Solaris 9 4/03 Software 1 of 2 CD 重新新增 SUNWceudt 套裝軟體。請執行以下步驟:

  1. 成為超級使用者。

  2. 移除 SUNWceudt 套裝軟體。


    # pkgrm SUNWceudt
    
  3. 將目錄變更為產品目錄。


    # cd path-to-Solaris-9/Product
    
  4. 新增 SUNWceudt 套裝軟體。


    # pkgadd   -d `pwd` SUNWceudt
    

升級後手動註冊修補程式 114711-01 或 114712-01 隨附的 VDiskMgr.jar 檔案 (4818306)

如果您在系統上套用修補程式 114711-01(SPARC 平台版)或修補程式 114712-01(x86 平台版),則在升級至 Solaris 9 4/03 作業環境後,必須手動註冊這些修補程式隨附的 VDiskMgr.jar 檔案。如果您未手動註冊修補程式隨附的 VDiskMgr.jar 檔案,則現有 VDiskMgr.jar 檔案將保留在系統上。此外,修補程式並不能完全修正問題。

若要確定系統上是否已安裝這些修補程式之一,請鍵入以下其中一個指令:

解決方法:升級至 Solaris 9 4/03 作業環境後,手動註冊這兩個指定修補程式隨附的 VDiskMgr.jar 檔案。請執行以下步驟:

  1. 成為超級使用者。

  2. 用修補程式隨附的 .jar 檔案取代現有 VDiskMgr.jar 檔案。


     # /usr/sadm/bin/smcregister tool -n \
    com.sun.admin.diskmgr/VDiskMgr.jar \
    /usr/sadm/lib/diskmgr/VDiskMgr.jar \
    /usr/sadm/lib/dismgr/VDiskMgr_classlist.txt \
    /usr/sadm/lib/diskmgr/VDiskMgrInfo.xml> /dev/null 2>$1
    
  3. 用修補程式隨附的 VDiskMgr 工具取代工具方塊中的現有 VDiskMgr。


    # /usr/sadm/bin/smcregister toolbox add -f tool \
    com.sun.admin.diskmgr.client.VDiskMgr \
    -F "/Storage/">/dev/null 2>&1
    
  4. 停止 WBEM 伺服器。


    # /etc/init.d/init.wbem stop
    
  5. 重新啟動 WBEM 伺服器。


    # /etc/init.d/init.wbem start
    

SPARC: 升級後,基於受管理物件格式 (MOF) 檔案的 Solaris 管理主控台應用程式可能失敗 (4825349)

如果您從 Solaris 9 作業環境升級至 Solaris 9 9/02、Solaris 9 12/02 或 Solaris 9 4/03 版本,則升級不會重新註冊現有的受管理物件格式 (MOF) 檔案。在升級期間,舊的 /var/sadm/wbem/logr 目錄將另存為 /var/sadm/wbem/logru3 目錄。升級後,已註冊的 MOF 檔案不會被重新註冊。因此,基於 MOF 檔案的 Solaris 管理主控台應用程式會失敗。

當您使用主控台的裝載和磁碟工具時,會顯示下列錯誤訊息:


CIM_ERR_NOT_FOUND

解決方法:手動註冊遺漏的 MOF 檔案。MOF 檔案位於 /var/sadm/wbem/logru3 目錄中。請完成以下步驟:

  1. 成為超級使用者。

  2. 手動註冊 MOF 檔案。


     # /usr/sadm/bin/mofreg -r tag mof-file
    

    其中,tag 是位於 /var/sadm/wbem/logru3/unregDir/ 目錄中的目錄,mof–file 是位於 tag 目錄中的 MOF 檔案。

    例如:


    # /usr/sadm/bin/mofreg -r svm \
    /var/sadm/wbem/logru3/unregDir/svm/svm/Solaris_Vm1.0.mof
    
  3. 停止 WBEM 伺服器。


    # /etc/init.d/init.wbem stop
    
  4. 重新啟動 WBEM 伺服器。


    # /etc/init.d/init.wbem start
    

使用 Solaris 即時升級時的安裝程式文字顯示問題 (4736488)

當使用帶 -i 選項的 Solaris 即時升級 luupgrade(1M) 指令來完成非作用中的啟動環境升級時,安裝程式顯示的文字在某些語言中可能不可讀。當安裝程式所要求的字型在目前啟動環境中找到的舊版本中不存在時,文字就會毀壞。

解決方法:請選擇以下其中一種解決方法。

SPARC: 在指定有修補程式清單檔案時,luupgrade 指令無法加入修補程式 (4679511)

如果您使用帶 -s 選項的 luupgrade 指令來加入帶目錄和修補程式清單檔案的修補程式,則無法加入修補程式。螢幕上會顯示類似以下的訊息:


/usr/sbin/luupgrade [52]:		3 patch-list-file: 錯誤數目			

在前面的訊息中,patch-list-file 是您指定給 luupgrade 指令的修補程式清單檔案,用以加入修補程式。

解決方法:若要加入指定有修補程式清單檔案的修補程式,請執行以下步驟。

  1. 成為超級使用者。

  2. 裝載您要修補的啟動環境。


    # lumount boot-envir-name mount-point
    
  3. 向啟動環境加入修補程式。


    # /usr/sbin/patchadd -R mount-point -M patch-path patch-list-file-name
    

    在前面的指令中,patch-path 為包含要加入之修補程式的路徑名稱。patch-list-file-name 是包含您要加入之修補程式清單的檔案。

  4. 解除裝載啟動環境。


    # luumount boot-envir-name
    

SPARC: 升級時移除 SUNWjxcft 套裝軟體會記錄錯誤 (4525236)

當您從 Solaris 8 作業環境升級至 Solaris 9 或 Solaris 9 4/03 作業環境時,移除 SUNWjxcft 套裝軟體會遇到問題。以下錯誤訊息被記錄在 upgrade_log 檔案中:


移除套裝軟體 SUNWjxcft:
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale
無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias
<SUNWjxcft> 移除成功

解決方法: 忽略此錯誤訊息。

自 Solaris 8 作業環境升級可能會建立冗餘的 Kerberos 私密性機制 (4672740)

在 Solaris 9 4/03 作業環境中,Kerberos 版本 5 全域機制包含私密性支援,因此,不需要 Kerberos 內部機制。如果已在 Solaris 8 系統上安裝位於 /usr/lib/gss/do/mech_krb.so.1 的 Kerberos 內部機制,請將其移除,然後再將系統升級至 Solaris 9 4/03 作業環境。

解決方法:在升級至 Solaris 9 4/03 作業環境之前,請執行以下步驟。

  1. 輸入以下指令以確定 Kerberos 內部機制是否安裝在系統上。


    % pkginfo | fgrep ' SUNWk5'
    
    • 如果此指令的輸出包括任何 SUNWk5 套裝軟體名稱,則表示系統上有安裝 Kerberos 內部機制。移至步驟 2。

    • 如果輸出不包括任何 SUNWk5 套裝軟體名稱,則表示系統上未安裝 Kerberos 內部機制。略過剩餘步驟。升級系統。

  2. 藉由輸入下列指令來備份 /etc/nfssec.conf/etc/gss/qop 檔案。


    % tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop
    
  3. 輸入下列指令來確認檔案已備份。


    % tar -tf /var/tmp/krb_config_files.tar
    
  4. 移除步驟 1 的輸出中列示的所有套裝軟體。


    % pkgrm package-name package-name package-name
    
  5. 升級至 Solaris 9 4/03 作業環境。

    升級程式會更新全域 Kerberos 機制碼並啟用 Kerberos 私密性支援。

  6. 在文字編輯器中,變更 /etc/gss/mech 檔案中的以下行。

    • 解除對以下行的註釋。


      kerberos_v5     1.2.840.113554.1.2.2    gl/mech_krb5.so gl_kmech_krb5
      

      如有必要,將前一行加入 /etc/gss/mech 檔案。

    • 移除以下行。


      kerberos_v5     1.2.840.113554.1.2.2    do/mech_krb5.so do_kmech_krb5
      
    • 透過輸入以下指令來復原 /etc/nfssec.conf /etc/gss/qop 檔案。


      % tar -xf /var/tmp/krb_config_files.tar
      

升級至 Solaris 9 4/03 作業環境可能會停用現有的 Secure Shell 常駐程式 (sshd) (4626093)

如果在透過 /etc/init.d/sshd 常駐程式執行協力廠商 Secure Shell(例如,OpenSSH)的系統上升級至 Solaris 9 4/03 作業環境,則升級會停用現有的 Secure Shell 常駐程式。在升級期間,Solaris 9 4/03 升級軟體會覆寫 /etc/init.d/sshd 的內容。

解決方法:請選擇以下其中一種解決方法。

如果 /export 接近容量限度,升級會失敗 (4409601)

如果 /export 目錄接近滿容量,並且您升級至 Solaris 9 4/03 作業環境,則 /export 的空間需求計算會出錯,升級會失敗。此問題通常發生在安裝無磁碟用戶端時,或是在 /export 目錄中安裝協力廠商軟體的情況下。以下的訊息會顯示出來:


警告: 無足夠空間可供升級。

解決方法:在您升級之前,請選擇以下其中一種解決方法。

升級無磁碟用戶端伺服器及用戶端 (4363078)

如果您的系統目前支援使用 Solstice AdminSuiteTM 2.3 Diskless Client 工具安裝的無磁碟用戶端,則必須執行兩個步驟。先刪除與伺服器屬同一 Solaris 版本和架構的所有現有非磁碟用戶端,然後再安裝或升級至 Solaris 9 4/03 作業環境。如需特定說明,請參閱 "System Administration Guide: Basic Administration"。

如果您嘗試在現有的無磁碟用戶端上安裝 Solaris 9 4/03 作業環境,可能會顯示以下錯誤訊息:


無法升級磁碟片段 <xxxxxxxx> 上的 Solaris 版本(Solaris 版本號碼)。
安裝在磁碟上的軟體配置出現未知問題。

在此錯誤訊息中,version-number 是指目前系統上執行的 Solaris 版本。<xxxxxxxx> 是指執行此 Solaris 作業環境版本的磁碟片段。