本節包含升級至 Solaris 9 9/04 發行版本期間發生的安裝問題。
Solaris Live Upgrade 的正確運作要求給定作業系統版本先安裝限定的一組修補程式修訂版。
在安裝或運行 Live Upgrade 之前,您必須安裝限定的一組修補程式修訂版。請造訪 http://sunsolve.sun.com,以確保您具有最新更新的修補程式清單。如需其他資訊,請在 SunSolve 網站上搜尋資訊 Doc 72099。
如果您運行的是 Solaris 2.6、Solaris 7 或 Solaris 8 版本,則可能無法運行 Solaris Live Upgrade 安裝程式。這些發行版本不包含執行 Java 2 執行時期環境所需的一組修補程式。
造成的典型故障為 Java 異常錯誤。螢幕上可能會顯示以下訊息:
InvocationTargetException in ArchiveReader constructornull java.lang.reflect.InvocationTargetException at install.instantiateArchiveReader(Compiled Code) at install.<init>(Compiled Code) at install.main(Compiled Code) |
若要運行 Solaris Live Upgrade 安裝程式並安裝套裝軟體,您必須具有 Java 2 運行時間環境建議的修補程式叢集。
解決方法:請完成以下解決方法:
使用 pkgadd 指令安裝 Solaris Live Upgrade 套裝軟體。
如需逐步的指示,請參照「Solaris 9 9/04 安裝指南」中的第 35 章「使用 Solaris Live Upgrade 建立啟動環境 (工作)」。
安裝 Java 2 運行時間環境建議的修補程式叢集。修補程式叢集可以從 http://sunsolve.sun.com 上取得。然後,您可以使用 Solaris Live Upgrade 安裝程式來安裝套裝軟體。
如果您的 Solaris 8 系統連接到儲存區域網路 (SAN),在升級至 Solaris 9 9/04 版本之前,請洽詢您的支援工程師。安裝 SUNWsan 套裝軟體的 Solaris 8 系統可能需要特殊的程序來升級至 Solaris 9 9/04 版本。若要瞭解系統上是否安裝有 SUNWsan 套裝軟體,請在終端機視窗中鍵入以下指令:
# pkginfo SUNWsan |
如果已安裝 SUNWsan 套裝軟體,視窗中會顯示以下資訊︰
系統 SUNWsan SAN 基礎套件 |
您無法使用 Solaris 9 9/04 (x86 Platform Edition) Installation CD,將基於 x86 的系統從 Solaris 2.6 或 Solaris 7 軟體升級至 Solaris 9 9/04 版本。由於 x86 啟動分割區的需求,無法執行這種升級。
解決方法:在基於 x86 的系統上,請使用 Solaris 9 9/04 Software (x86 Platform Edition) 1 of 2 CD 從 Solaris 2.6 或 Solaris 7 軟體升級至 Solaris 9 9/04 版本。
Solaris 管理主控台 2.1 軟體與 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體不相容。如果您要升級至 Solaris 9 9/04 版本,並且已徑安裝 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體,則必須在升級之前,先解除安裝 Solaris 管理主控台軟體。如果您已安裝 SEAS 2.0 overbox、SEAS 3.0 overbox 或是 Solaris 8 Admin Pack,則 Solaris 管理主控台軟體可能已存在於您的系統中。
解決方法:請選擇以下解決方法之一:
升級之前,請使用 /usr/bin/prodreg 指令來執行 Solaris 管理主控台軟體的完全解除安裝。
如果在升級至 Solaris 99/04 版本之前未解除安裝 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體,您必須先移除所有的 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 套裝軟體。請使用 pkgrm 指令而非 prodreg 指令來移除套裝軟體。請仔細遵照下列順序來移除套裝軟體。請完成以下步驟︰
成為超級使用者。
鍵入以下指令:
# pkginfo | grep “Solaris 管理主控台“ |
如果說明不是以「Solaris Management Console 2.1」開頭的,則輸出中的套裝軟體名稱代表 Solaris 管理主控台 1.0 套裝軟體。
使用 pkgrm 指令,依照下列順序移除 Solaris 管理主控台 1.0 套裝軟體的所有實例:
請勿移除任何在說明中包含「Solaris 管理主控台 2.1」的套裝軟體。例如,SUNWmc.2 可能表示 Solaris 管理主控台 2.1 軟體。
如果 pkginfo 的輸出顯示出 Solaris 管理主控台 1.0 套裝軟體的多重版本,請使用 pkgrm 指令來移除這兩個套裝軟體。請移除原始的套裝軟體。然後,再移除附加有編號的套裝軟體。例如,如果SUNWmcman 和 SUNWmcman.2 套裝軟體顯示在 pkginfo 的輸出中,請先移除SUNWmcman 套裝軟體,然後再移除SUNWmcman.2 套裝軟體。請勿使用 prodreg 指令。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在終端機視窗中,鍵入以下指令︰
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris 管理主控台 2.1 軟體現在應能正常運作。為以後維護方便,或者如果 Solaris 管理主控台 2.1 軟體不能正常運作,請移除 Solaris 管理主控台 2.1 軟體。藉由完成以下步驟來重新安裝該軟體︰
使用 pkgrm 指令,依照下列順序移除所有 Solaris 管理主控台 2.1 套裝軟體和相依的套裝軟體︰
如果您的安裝具有多個 Solaris 管理主控台 2.1 套裝軟體實例,例如SUNWmc 和 SUNWmc.2,請先移除SUNWmc,然後移再移除 SUNWmc.2。請勿使用 prodreg 指令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
請將 Solaris 9 9/04 Software 1 of 2 CD 放入您的 CD-ROM 光碟機。在終端機視窗中,鍵入以下內容︰
# cd /cdrom/sol_9_904_sparcia/s0/Solaris_9/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
將會移除先前的所有 Solaris 管理主控台版本。Solaris 管理主控台 2.1 軟體現在可以運作。