Solaris 8 (Intel 平台版) 2/02 版次注意事項

升級期間發生的安裝錯誤


小心 - 小心 -

在開始將您的 IA (Intel 架構) 型系統升級到 Solaris 8 作業環境之前,請務先閱讀錯誤說明 ID 4121281。


Live Upgrade 可能無法決定啟動裝置 (4525464)

如果您從 Solstice DiskSuiteTM 或是一個 「 SolarisTM 容體管理員」鏡像式的根、或 Veritas 封裝式的根來進行啟動,lucreate 指令也許無法決定啟動裝置。以下的錯誤訊息會顯示出來。


WARNING: Unable to determine root device by accessing boot device settings directly.
ERROR: Unable to determine root device for current BE.
ERROR: Unable to determine the physical boot device for the current BE <...>.
Use the <-C> command line option to specify the physical boot device for the current BE 
<...>

如果您使用 lucreate -C 來指定實體啟動裝置,該指令會失敗。

解決方法: 以手動方式編輯 /usr/sbin/lucreate,讓 Live Upgrade 決定是由 Solstice DiskSuite 或是一個 「Solaris 容體管理員」鏡像式的根、或 Veritas 封裝式的根來進行啟動。請遵循這些步驟。

  1. 製作 /usr/sbin/lucreate 的備份複本。

  2. 在文字編輯程式中打開 /usr/sbin/lucreate

  3. /usr/sbin/lucreate 中找到下列一行。


    elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; 
    then
    

  4. 先前的一行變更為如下所示。


    elif [ "${dpbe_pbeBootDev}" = '-' ] ; then
    

  5. /usr/sbin/lucreate 中找到下列一行。


     if [ "${OPTARG}" -ne "-" ] ; 
    then
    

  6. 將先前的一行變更為如下所示。


    if [ "${OPTARG}" != '-' ] ; then
    

  7. 儲存在 /usr/sbin/lucreate 中所做變更。

現在起,lucreate 指令能夠決定啟動裝置,-C 選項將能正確運作。

當升級完成時,您可將 /usr/sbin/lucreate 的備份複本移除。

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

如果 /export 目錄的容量接近全滿,而您升級至 Solaris 8 2/02 作業環境,/export 的空間需求會被計算錯誤,而升級將會失敗。如果安裝了無磁碟用戶端、或是將協力廠商軟體安裝在 /export 時,這個問題通常便會發生。以下的訊息會顯示出來。


WARNING: Insufficient space for the upgrade.

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

在升級之後無法移除 .save.SUNWcsr (4400054)

在從 Solaris 2.5.1 8/97 或 11/97 作業環境升級至 Solaris 8 作業環境之後,下列的錯誤可能會出現在 /a/var/sadm/system/logs/upgrade_log 中。


rm: Unable to remove directory /a/var/sadm/pkg/.save.SUNWcsr: File exists

解決方法: 要避免此種錯誤,在您升級到 Solaris 8 作業環境之前,請在根檔案系統上執行 fsck

要解決您升級後的錯誤,請在根檔案系統中執行 fsck

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

如果您的系統目前支援安裝有「AdminSuite 2.3 無磁碟用戶端」工具的無磁碟用戶端,在安裝 Solaris 8 2/02 作業環境之前,您必須先刪除所有現有的無磁碟用戶端。如需特定說明,請參閱在 Solaris 8 System Administration Supplement 中的 "How to Set Up Your Diskless Client Environment"。

如果您嘗試在現有的無磁碟用戶端上安裝 Solaris 8 2/02 作業環境,下列的錯誤訊息將會出現。


The Solaris Version (Solaris 7) on slice 
<xxxxxxxx> cannot be upgraded. 
There is an unknown problem with the software configuration installed 
on this disk.

升級 JavaSpaces Datastore (JavaSpaces 資料儲存) 以預防「Web 型企業管理」(WBEM) 資料漏失 (4365035)

如果您是由 Solaris 8 (Solaris WBEM Services 2.0)、Solaris 8 6/00 (WBEM Services 2.1)、Solaris 8 10/00 (WBEM Services 2.2) 或 Solaris 8 1/01 (Solaris WBEM Services 2.3) 作業環境升級至 Solaris 8 2/02 作業環境 (Solaris WBEM Services 2.4),您必須將所有專用自訂之「管理物件格式」(MOF) 資料轉換為與 Solaris WBEM Services 2.4 共同使用之新的「可靠日誌」系統訊息庫格式。如未轉換資料將會導致資料漏失。

解決方法: 如要轉換 WBEM 資料,在升級之前,您必須儲存 JavaSpacesTM 軟體。在升級之後,您必須執行 wbemconfig convert 指令。

在升級至 Solaris 8 2/02 作業環境之前,請遵照這些步驟來儲存 JavaSpaces 軟體。

  1. 轉換到超級使用者(superuser)的身份。

  2. 儲存 JavaSpaces 軟體。

    cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp
    

  3. 檢查並記錄下安裝在您機器上的 JDKTM 軟體版本。例如:

    # /usr/bin/java -version 
    java version "1.2.1" 
    Solaris VM (build Solaris_JDK_1.2.1_04c, native threads, sunwjit)
    

    您所執行的 JDK 軟體版本必須和原始 JavaSpaces 資料儲存建立時所執行的 JDK 軟體版本相同。


註解 -

在升級至 Solaris 8 2/02 作業環境之後,您必須轉換 WBEM 資料。如需特定的說明,請參閱 " Upgrading the CIM Object Manager Repository" in Solaris WBEM Services Administrator's Guide


Solstice DiskSuite 可能會引起資料漏失 (4121281)

此 Solstice DiskSuite metadb 複本含有做為 Solstice DiskSuite 配置資料一部份之驅動程式的名稱。在執行 Solaris 作業環境 2.4、2.5、2.5.1 和 2.6 版的 IA 型系統中,SCSI 驅動程式名稱叫做 cmdk。此 cmdk 驅動程式在用於 IA 型系統的 Solaris 7 及 8 作業環境中已被 sd 驅動程式所取代。

解決方法: 要預防升級為 Solaris 7 和 8 作業環境期間發生潛在性的資料漏失,您必須將系統的複合裝置配置儲存在文字檔案中,並在升級任何執行 DiskSuite 軟體的 IA 型系統前,先移除它們的 metadb 複本。在您完成 IA 型系統的升級之後,您必須使用 Solstice DiskSuite 指令行介面來回復複合裝置配置。

DiskSuite Version 4.2 版次注意事項 描述了儲存 metadb 配置、移除 metadb 複本、升級 IA 型系統至 Solaris 7 和 8 作業系統、升級 Solstice DiskSuite 至 4.2 版、以及回復複合裝置配置的程序。有 Bourne shell 程序檔可供使用於 Solaris 7 及 8 作業環境,而此類程序檔可將程序自動化。

從 Solaris 2.5.1 作業環境重新定位的 CDE 由於升級至 Solaris 8 作業環境而被孤立 (4260819)

這個問題會對執行 Solaris 2.5.1 和 Solaris 2.5.1 非隨附之 CDE 作業環境的系統造成影響。但是,只有在非隨附的 CDE 已重新定位到不同於 /usr/dt 的目錄時,這些系統才會受到影響。在這些系統上的 CDE 重新定位,是經由在 /usr/dt 中建立指向重新定位 CDE 之象徵性連結來完成的。

當您升級到 Solaris 8 作業環境時,CDE 會重新安裝於 /usr/dt中,而且連接至重新定位版本的連結會遭移除。重新定位的 CDE 本身不會被移除,所以只是被孤立而已。

如果升級涉及檔案系統的重新定位,升級便可能會失敗,這是因為重新定位的機制並不負責提供新版 CDE 中之 /usr/dt 所需要的額外空間。這項失敗會一直到升級完成後才會顯現出來。如果發生這種失敗,升級日誌便會囊括數個指出需要更多空間才能進行升級的訊息。

解決方法: 在開始升級到 Solaris 8 作業環境之前,請先解除安裝重新定位的 CDE。您可以使用 Solaris 2.5.1 CDE CD 中的 install-cde 程序檔來解除安裝。執行該程序檔時,請使用 -uninstall 旗號來移除 CDE。

如將帶有 WBEM 1.0 的 Solaris 7 作業環境升級至 Solaris 8 作業環境,會造成 WBEM 2.0 失敗 (4274920)

如果您已在執行 Solaris 7 作業環境的系統上,從「Solaris 簡易存取伺服器」(SEAS) 3.0 的 CD 安裝了 WBEM 1.0,在升級到 Solaris 8 作業環境之前,您必須先移除 WBEM 1.0 套裝軟體。在把具有 WBEM 1.0 的 Solaris 7 作業環境升級到 Solaris 8 作業環境之後,Solaris WBEM Services 2.0 便會無法啟動。「共用資訊模型 (CIM) 物件管理員」也會無法啟動。以下的錯誤訊息會顯示出來。


File not found: 
/opt/sadm/lib/wbem/cimom.jar

解決方法: 在升級至 Solaris 8 作業環境前,使用pkgrm 指令來移除 WBEM 1.0 套裝軟體。

  1. 藉由輸入以下文字,使用 pkginfo 指令來檢查是否已安裝 WBEM 1.0 套裝軟體:


    % pkginfo | grep 
    WBEM
    

  2. 轉換到超級使用者(superuser)的身份。

  3. 藉由輸入以下文字,使用 pkgrm 指令來移除所有的 WBEM 1.0 套裝軟體:


    # pkgrm 
    SUNWwbapi
    # pkgrm SUNWwbcor
    # pkgrm SUNWwbdev
    # pkgrm SUNWwbdoc
    # pkgrm SUNWwbm
    

在升級期間,SUNWeeudt 會有部份無法安裝 (4304305)

升級日誌可能會陳述 SUNWeeudt 套裝軟體只有部分完成安裝。


     Doing pkgadd of SUNWeeudt to /.
     ERROR: attribute verification of 
     </a/usr/dt/appconfig/types/ru_RU.KOI8-R/datatypes.dt> 
     failed pathname does not exist ...

     Installation of <SUNWeeudt> partially failed.
     pkgadd return code = 2  

解決方法: 升級完成之後,請執行以下的步驟。

  1. 要移除 SUNWeeudt 套裝軟體,請輸入以下指令。


    # pkgrm SUNWeeudt
    

  2. 要新增 SUNWeeudt 套裝軟體,請輸入以下指令。


    # pkgadd 
    SUNWeeudt