無可升級的磁碟
/etc/vfstab 檔案中的交換項目造成升級失敗。
解決方案:將 /etc/vfstab 檔案中的下列各行標記成註釋:
磁碟上不進行升級的所有交換檔與磁碟片段
不再出現的交換檔
所有未使用的交換磁碟片段
找不到 usr/bin/bzczt
Solaris Live Upgrade 失敗,因為需要修補程式叢集。
解決方案:安裝 Solaris Live Upgrade 需要修補程式。請造訪 http://sunsolve.sun.com,以取得該修補程式。
已找到可升級的 Solaris 根裝置,但找不到合適的分割區來儲存 Solaris 安裝軟體。不能使用 Solaris 安裝程式進行升級。可能使用 Solaris Operating Environment 1 of 2 CDROM 進行升級。(僅限基於 X86 的系統)
由於空間不足,您無法使用 Solaris x86 Platform Edition Installation CD 進行升級。
解決方案:若要升級,可建立一個大於或等於 512 MB 的交換磁碟片段,或者使用其他升級方法,如下所示:
Solaris DVD 上的 Solaris Web Start 程式或網路安裝影像
Solaris Software 1 of 2 x86 Platform Edition CD 上的 Solaris suninstall 程式
自訂 JumpStart
即使系統上有可升級的 Solaris 軟體版本,也不出現升級選項。
原因 1:/var/sadm 目錄是一個符號連結,或從其他檔案系統裝載而來。
解決方案:原因 1:將 /var/sadm 目錄移至根 (/) 檔案系統或 /var 檔案系統中。
原因:原因 2:沒有 /var/sadm/softinfo/INST_RELEASE 檔案。
解決方案:原因 2:使用以下範本,建立新的 INST_RELEASE 檔案:
OS=Solaris VERSION=x REV=0
為系統上的 Solaris 軟體版本
原因 3:/var/sadm/softinfo 中沒有 SUNWusr。
解決方案:解決方案 3:您需要執行初始安裝。Solaris 軟體不可升級。
升級因 Solaris 安裝程式無法裝載檔案系統而失敗。
在升級期間,程序檔會嘗試將所有列於系統 /etc/vfstab 檔案中的檔案系統裝載於即將升級的根 (/) 檔案系統上。如果安裝程序檔無法裝載檔案系統,便會失敗並結束。
確保系統的 /etc/vfstab 檔案中所有檔案系統均可裝載。將 /etc/vfstab 檔案中所有無法裝載或可能引起問題的檔案系統標記成註釋,以使 Solaris suninstall 程式在升級期間不會嘗試裝載它們。包含要升級之軟體的所有基於系統的檔案系統 (例如,/usr) 不能標記成註釋。
升級失敗
系統的升級空間不足。
原因:請查閱第 5章, 系統需求和準則 (規劃),以取得空間問題的資訊,並查看您是否可以在不使用自動佈局的情況下修正問題,以重新配置空間。
升級鏡像根的問題
如果在使用 Solaris 容體管理程式鏡像根時發生升級問題,請參閱「Solaris Volume Manager Administration Guide」中的「Troubleshooting Solaris Volume Manager (Tasks)」。
升級失敗,且系統無法軟啟動。您無法控制此故障的原因,如電源故障或網路連接故障。
從 Solaris DVD、Solaris Installation CD、Solaris Software 1 of 2 CD 或從網路重新啟動系統。
選擇安裝所需的升級選項。
Solaris 安裝程式會確定系統是否已部分升級,以及系統是否繼續升級。
如果在升級並執行 Veritas VxVM 時使用 Solaris Live Upgrade,系統會在重新啟動時當機,除非您使用下列程序進行升級。如果套裝軟體不符合 Solaris 進階封裝準則,便會發生此問題。
建立非作用中的啟動環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求。
在升級非作用中的啟動環境前,必須停用非作用中的啟動環境上現有的 Veritas 軟體。
裝載非作用中的啟動環境。
# lumount inactive_boot_environment_name mount_point |
例如:
# lumount solaris8 /.alt.12345 |
變更至包含 vfstab 的目錄,例如:
# cd /.alt.12345/etc |
複製非作用中的啟動環境的 vfstab 檔案,例如:
# cp vfstab vfstab.501 |
在複製的 vfstab 中,將所有 Veritas 檔案系統項目標記成註釋,例如:
# sed vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g' |
每一行的第一個字元皆變更為 #,使該行成為註釋行。請注意,此註釋行與系統檔案註釋行有所不同。
複製變更後的 vfstab 檔案,例如:
# cp vfstab.novxfs vfstab |
將目錄變更至非作用中的啟動環境的系統檔案,例如:
# cd /.alt.12345/etc |
複製非作用中的啟動環境的系統檔案,例如:
# cp system system.501 |
將包含 drv/vx 的所有「forceload:」項目標記成註釋。
# sed '/forceload: drv\/vx/s/^/*/' <system> system.novxfs |
每一行的第一個字元皆變更為 *,使該行成為指令行。請注意,此註釋行與 vfstab 檔案註釋行有所不同。
將目錄變更至非作用中的啟動環境的 install-db 檔案,例如:
# cd /.alt.12345/etc |
建立 Veritas install-db 檔案,例如:
# touch vx/reconfig.d/state.d/install-db |
解除裝載非作用中的啟動環境。
# luumount inactive_boot_environment_name mount_point |
升級非作用中的啟動環境。請參閱第 36章, 使用 Solaris Live Upgrade 升級 (工作)。
啟動非作用中的啟動環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求。
關閉系統。
# init 0 |
以單一使用者模式啟動非作用中的啟動環境:
OK boot -s |
螢幕上會顯示一些訊息,以及包含「vxvm」或「VXVM」的錯誤訊息,請忽略這些訊息。該非作用中的啟動環境變成作用中的啟動環境。
升級 Veritas。
回復原始的 vfstab 和系統檔案:
# cp /etc/vfstab.original /etc/vfstab # cp /etc/system.original /etc/system |
重新啟動系統。
# init 6 |
如果在目前不包含服務分割區的系統上安裝 Solaris 9 作業環境,依預設,安裝程式可能不會建立服務分割區。如果您想在 Solaris 分割區所在的磁碟上加入服務分割區,則必須在安裝 Solaris 9 作業環境之前,重新建立服務分割區。
如果是在 Sun LX50 系統上安裝 Solaris 8 2/02 作業環境,則安裝程式可能未保留服務分割區。如果未手動編輯 fdisk 啟動分割區佈局,以保留服務分割區,則安裝程式會在安裝期間刪除服務分割區。
如果在安裝 Solaris 8 2/02 作業環境時,未專門保留服務分割區,您可能無法重新建立服務分割區,也無法升級至 Solaris 9 作業環境。
如果要在 Solaris 分割區所在的磁碟上加入服務分割區,請選擇以下解決方法之一。
若要使用 Solaris Web Start 安裝程式,從 Solaris 9 Installation CD 安裝,請執行下列步驟。
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱「Sun LX50 Server User's Manual」和 Sun LX50 Knowledge Base (http://cobalt-knowledge.sun.com)。
將 Solaris 9 Installation CD 插入 CD-ROM 光碟機中。
開始安裝 Solaris 9 作業環境。
當安裝程式偵測到服務分割區時,螢幕上會顯示以下訊息︰
開機磁碟的預設佈局為一個 x86 啟動分割區和 剩餘空間上的 Solaris 分割區。依預設,還會保留服務 fdisk 分割區 (如果存在)。 選取以下選項之一,並繼續: 1) 使用預設佈局 2) 執行 fdisk 以手動編輯磁碟 3) 結束 請選取:[?] |
鍵入 1 可使用預設佈局。
安裝程式會保留該服務分割區,並建立 x86 啟動分割區和 Solaris 分割區。
Solaris Web Start 安裝程式會從 Solaris fdisk 分割區中移除 10 MB,以此建立 x86 啟動分割區。此公用程式能防止替代所有現有的 fdisk 分割區。請勿手動建立此分割區。
完成安裝。
若要從網路安裝影像或從 Solaris 9 DVD 經由網路安裝,請執行下列步驟。
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱「Sun LX50 Server User's Manual」和 Sun LX50 Knowledge Base (http://cobalt-knowledge.sun.com)。
從網路啟動系統。
螢幕上會顯示 [自訂 fdisk 分割區] 畫面。
若要載入預設開機磁碟分割區佈局,請按一下 [預設]。
安裝程式會保留該服務分割區,並建立 x86 啟動分割區和 Solaris 分割區。
若要使用 suninstall 程式,從 Solaris 9 Software 1 of 2 CD 來安裝,或從啟動伺服器上的網路安裝影像來安裝,請執行下列步驟。
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱「Sun LX50 Server User's Manual」和 Sun LX50 Knowledge Base (http://cobalt-knowledge.sun.com)。
啟動該系統。
安裝程式會提示您選擇一種建立 Solaris 分割區的方法。
請選取 [使用剩餘磁碟空間建立 Solaris 分割區] 選項。
安裝程式會保留該服務分割區,並建立 Solaris 分割區。
完成安裝。