Solaris 10 版本說明

升級問題與錯誤


備註 –

如需有關從 Solaris 10 1/06 發行版本開始之升級支援的最新資訊,請參閱Solaris 發行版本升級支援的變更


本節旨在說明升級時所遇到的錯誤。有些錯誤會在您升級至 Solaris 10 作業系統時出現。其他則可能在您完成升級之後出現。

從 Solaris 9 9/04 作業系統升級之後,裝置 ID 不一致

在此 Solaris 10 發行版本中,Solaris Volume Manager 會以新格式顯示裝置 ID 輸出。將裝置 ID 支援引入磁碟集中的 Solaris 9 9/04 作業系統無法辨識新格式。在您從 Solaris 9 9/04 發行版本升級至 Solaris 10 作業系統時,和現有的磁碟集相關聯的裝置 ID 在 Solaris Volume Manager 配置中並未更新。如果您需要復原至 Solaris 9 9/04 作業系統,磁碟集在升級後變更的配置對 Solaris 9 9/04 作業系統來說可能是無效的。如需更多資訊,請參閱「Solaris Volume Manager Administration Guide」中的第 25 章「Troubleshooting Solaris Volume Manager (Tasks)」

SPARC: 使用建議的修補程式叢集從 Solaris 9 發行版本進行升級時,僅部分升級成功 (6202868)

對於使用已安裝之建議的修補程式叢集執行 Solaris 9 版本的系統,僅部分成功升級至 Solaris 10 作業系統。此問題會影響到執行下列已安裝了 Solaris 9 建議的修補程式叢集之版本的系統。

當您升級至 Solaris 10 發行版本時,SUNWcti2x 套裝軟體會無法成功地自系統移除。

解決方法:請選取以下解決方法之一。

使用 Solaris Live Upgrade 從前一個 Solaris 發行版本升級時,無法移除過時的解除安裝程式 (6198380)

使用 Solaris Live Upgrade 從 Solaris 8 或 Solaris 9 發行版本升級至 Solaris 10 作業系統時,無法移除過時的解除安裝程式。這些先前版本作業系統的解除安裝程式留存在系統的 /var/sadm/prod 目錄中。

下列過時的解除安裝程式無法移除。


uninstall_Alternate_Pathing_2_3_1.class
uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class
uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class
uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class
uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class
uninstall_Capacity_on_Demand_1_0.class
uninstall_Java3D_1_3_1.class
uninstall_Java3D_1_3.class
uninstall_Java3D_1_2_1_04.class
uninstall_Java3D_1_2_1_03.class
uninstall_Lights_Out_Management_2_0.class
uninstall_Man_Page_Supplement.class
uninstall_OpenGL_1_3.class
uninstall_OpenGL_1_2_3.class
uninstall_Netra_ct_Platform_1_0.class
uninstall_Netra_t11xx_Alarms_2_0.class
uninstall_Netscape_6_2_3.class
uninstall_Netscape_6_2_1_Beta.class
uninstall_PC_launcher_1_0_2.class
uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class
uninstall_RSC_2_2_2.class
uninstall_RSC_2_2_1.class
uninstall_RSC_2_2.class
uninstall_ShowMeTV_1_3.class
uninstall_Solaris_9_French_Localization.class
uninstall_Solaris_9_German_Localization.class
uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class
uninstall_Solaris_9_Italian_Localization.class
uninstall_Solaris_9_Japanese_Localization.class
uninstall_Solaris_9_Korean_Localization.class
uninstall_Solaris_9_Simplified_Chinese_Localization.class
uninstall_Solaris_9_Spanish_Localization.class
uninstall_Solaris_9_Swedish_Localization.class
uninstall_Solaris_9_Traditional_Chinese_Localization.class
uninstall_Solaris_On_Sun_Hardware_Documentation.class
uninstall_Sun_Hardware_AnswerBook.class
uninstall_SunATM_5_0.class
uninstall_SunATM_5_1.class
uninstall_SunFDDI_PCI_3_0.class
uninstall_SunFDDI_SBus_7_0.class
uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class
uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class
uninstall_SunForum_3_1.class
uninstall_SunForum_3_2.class
uninstall_SunHSI_PCI_3_0.class
uninstall_SunHSI_SBus_3_0.class
uninstall_SunScreen_3_2.class
uninstall_SunVTS_5_1_PS6.class
uninstall_SunVTS_5_1_PS5.class
uninstall_SunVTS_5_1_PS4.class
uninstall_SunVTS_5_1_PS3.class
uninstall_SunVTS_5_1_PS2.class
uninstall_SunVTS_5_1_PS1.class
uninstall_SunVTS_5_0.class
uninstall_System_Management_Services_1_4.class
uninstall_System_Management_Services_1_3.class
uninstall_System_Management_Services_1_2.class
uninstall_System_Service_Processor_3_5.class
uninstall_WBEM_DR_1_0.class
uninstall_Web_Start_Wizards_SDK_3_0_2.class
uninstall_Web_Start_Wizards_SDK_3_0_1.class
uninstall_Web_Start_Wizards_SDK.class
uninstall_XML_Libraries_2_4_12.class

解決方法:完成系統升級後,請手動移除 /var/sadm/prod 目錄中過時的解除安裝程式。

升級後 pam.conf 配置檔案不會自動升級 (5060721)

此 Solaris 10 發行版本引入 pam_ldap 功能中的變更。升級至現有發行版本時,現有 pam.conf 配置檔案中的 pam_ldap 配置未升級來反映這些變化。偵測到 pam_ldap 配置時,升級結束時所產生的 CLEANUP 檔案會包含以下通知:


/etc/pam.conf please examine/update the pam_ldap configuration 
because its functionality has changed, 
refer to pam_ldap(5) documentation for more information

解決方法:升級後,請檢查 /etc/pam.conf。必要時,請手動修改這些檔案以相容於新的 pam_ldap 功能。此修改含密碼提示,像是 use_first_passtry_first_pass 選項,以及密碼更新。如需有關更新 pam.conf 的更多資訊,請參閱「pam_ldap(5) 線上手冊」及文件。

使用 Solaris Live Upgrade 升級時,Solstice DiskSuite 配置未轉換至 Solaris Volume Manager 格式 (4915974)

使用 Solaris Live Upgrade 從 Solaris 8 發行版本升級至 Solaris 10 發行版本時發生錯誤。您的 Solstice DiskSuiteTM 4.2.1 配置可能會轉換為 Solaris Volume Manager 配置。所有 RAID-0、RAID-1 以及其他像是鏡像、磁條以及子鏡像等磁碟區都有可能遺失。

升級後,以 Solaris 8 系統的特定次序套用修補程式時發生問題。如果要判定您的系統是否可能遇到問題,請檢查 Solaris 8 系統中的 SUNWmdr 套裝軟體版本資訊。鍵入以下指令:


# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo

此指令產生以下輸出時,您的系統可能會受此問題影響:


PKG_CLIENT_VERSION=8
VERSION=4.2.1,REV=1999.12.03.10.00

解決方法:請執行以下步驟。

  1. 使用 Solaris Live Upgrade 升級替代啟動環境。

    如需更多資訊,請參閱「Solaris 10 安裝指南:Solaris Live Upgrade 與升級規劃」

  2. 掛載升級啟動環境磁碟,但未啟動升級啟動環境。


    # mnt -F ufs /mnt/c0t0d0slice_number /mnt
    

    在前一個例子中,slice_number 會參照包含升級啟動環境的片段。

  3. 檢查 MDD 資料庫資訊項目的 /etc/system 檔案,像是下列文字:


    * Begin MDD database info (do not edit)
    set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084"
    * End MDD database info (do not edit)
  4. 在文字編輯器中,開啟升級啟動環境的 /kernel/drv/md.conf 檔案。


    # cd /kernel/drv
    # vi md.conf
    
  5. 修改 md.conf 如下:

    1. 增加在步驟 3 中檢查的 /etc/system 檔案中的 mddb_bootlist 資訊。並確定您亦將「Begin」及「End」 註釋行加在這些資訊前後。

    2. 在 mddb_bootlist 行的各個 sd 磁碟項目中,將文字字串 :id0 加在磁碟項目結尾。

    3. 在 mddb_bootlist 下方,增加下行文字:


      md_devid_destroy=1;

    The following example shows how the md.conf file might be modified:


    # Begin MDD database info (do not edit)
    mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0";
    md_devid_destroy=1;
    # End MDD database info (do not edit)
    
  6. 儲存 md.conf 檔案。

  7. 刪除 /etc/system 檔案中的 mddb_bootlist 項目。

  8. 卸載升級啟動環境磁碟。

  9. 啟動升級啟動環境。

透過 Solaris Live Upgrade 從 Solaris 7 發行版本升級時,顯示無效錯誤訊息 (4872151)

透過 Solaris Live Upgrade 從 Solaris 7 發行版本升級至 Solaris 10 作業系統時,會出現類似以下的訊息。


Removal of package was successful.
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found

發生此錯誤是因為 Solaris 7 中沒有 Solaris Product Registry (prodreg) 軟體。

解決方法:忽略此錯誤訊息。此錯誤不影響安裝。

使用 Solaris Live Upgrade 時安裝程式文字顯示發生問題 (4736488)

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

解決方法:請選取以下解決方法之一:

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

如果您從 Solaris 8 軟體升級至 Solaris 10 發行版本,移除 SUNWjxcft 套裝軟體後,將遇到一個問題。在 upgrade_log 檔案中會記錄以下錯誤訊息:


Removing package SUNWjxcft: 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias 
Removal of <SUNWjxcft> was successful

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

升級至 Solaris 10 發行版本可能會停用現有的 Secure Shell 常駐程式 (sshd) (4626093)

如果在運行協力廠商 Secure Shell (例如 /etc/init.d/sshd 常駐程式的 OpenSSH) 的系統上升級至 Solaris 10 發行版本,則升級會停用現有的 Secure Shell 常駐程式。Solaris 10 軟體將會在升級期間覆寫 /etc/init.d/sshd 的內容。

解決方法:請選取以下解決方法之一:

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

升級至 Solaris 10 發行版本時,如果 /export 目錄接近滿容量,則 /export 的空間需求計算會出錯。升級會失敗。如果已安裝無磁碟的用戶端,通常會發生此問題。在 /export 目錄中安裝協力廠商軟體時,也會發生此問題。螢幕上將會顯示以下訊息:


WARNING: Insufficient space for the upgrade.

解決方法:升級之前,請選取以下解決方法之一:

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

如果您的系統目前支援使用 Solstice AdminSuiteTM 2.3 Diskless Client 工具安裝的無磁碟的用戶端,則必須執行以下兩個步驟︰

  1. 刪除與伺服器屬於同一 Solaris 版本和架構的所有現有無磁碟的用戶端。

  2. 安裝或升級至 Solaris 10 發行版本。

如需詳細說明,請參閱「System Administration Guide: Basic Administration」

如果您嘗試在現有的無磁碟的用戶端上安裝 Solaris 10 軟體,可能會顯示以下錯誤訊息︰


無法升級磁碟片段 <xxxxxxxx> 上的 Solaris 版本 (Solaris version-number)。
安裝在此磁碟上的軟體配置存在未知問題。

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