Solaris Live Upgrade 的正確作業需要給定作業系統版本先安裝一組有限的修補程式修訂。
安裝或執行 Live Upgrade 之前,需要安裝一組有限的修補程式修訂。 造訪 http://sunsolve.sun.com,以確保您具有最新更新的修補程式清單。 如需其他資訊,請在 SunSolve 網站上搜尋資訊 Doc 72099。
如果您執行的是 Solaris 2.6、Solaris 7 或 Solaris 8 版次,則可能無法執行 Solaris Live Upgrade 安裝程式。 這些版次不包含執行 JavaTM 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 12/03 安裝指南」中的「使用 Solaris Live Upgrade 建立啟動環境 (工作)」。
安裝 Java 2 執行期間環境建議的修補程式叢集。 修補程式叢集可從 http://sunsolve.sun.com 上取得。 然後,您可以使用 Solaris Live Upgrade 安裝程式來安裝套裝軟體。
如果您的 Solaris 8 系統連接到儲存區域網路 (SAN),在升級至 Solaris 9 12/03 版次之前,請洽詢您的支援工程師。 安裝 SUNWsan 套裝軟體的 Solaris 8 系統可能需要特定的程序來升級至 Solaris 9 12/03 版次。 如需確定 SUNWsan 套裝軟體是否已安裝在系統上,請在終端機視窗上輸入下列指令︰
# pkginfo SUNWsan |
如果已安裝 SUNWsan 套裝軟體,視窗上會顯示以下資訊︰
系統 SUNWsan SAN 基礎套件 |
您無法使用 Solaris 9 12/03 (x86 Platform Edition) Installation CD 將 x86 架構的系統從 Solaris 2.6 或 Solaris 7 軟體升級至 Solaris 9 12/03 版次。 由於 x86 啟動分割區的需求而無法執行此升級。
解決方法:在 x86 架構的系統上,請使用 Solaris 9 12/03 Software (x86 Platform Edition) 1 of 2 CD 從 Solaris 2.6 或 Solaris 7 軟體升級至 Solaris 9 12/03 版次。
Solaris 管理主控台 2.1 軟體與 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體不相容。 如果您要升級至 Solaris 9 12/03 版次,並且已徑安裝 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 912/03 版次之前未解除安裝 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體,您必須先移除所有的管理主控台 1.0、1.0.1 或 1.0.2 套裝軟體。 請使用 pkgrm 指令而非 prodreg 指令來移除套裝軟體。 請仔細執行移除套裝軟體的順序。 請完成以下步驟︰
成為超級使用者。
輸入以下指令:
# pkginfo | grep “Solaris 管理主控台” |
如果說明不是以「Solaris 管理主控台 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 12/03 Software 1 of 2 CD 插入 CD-ROM 光碟機中。 在終端機視窗中,輸入以下內容︰
# cd /cdrom/sol_9_1203_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 軟體現在可以運作。