Solaris 9 4/04 安裝指南

升級 Solaris 9 作業環境

升級,錯誤訊息


無可升級的磁碟

原因:

/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
x

為系統上的 Solaris 軟體版本

原因:

原因 3:/var/sadm/softinfo 中沒有 SUNWusr。

解決方案:

解決方案 3:您需要執行初始安裝。Solaris 軟體不可升級。


無法關機或初始化 md 驅動程式

解決方案:
  • 如果不是鏡像,請在 vsftab 檔案中標記成註釋。

  • 如果是鏡像,請中斷鏡像並重新安裝。


升級因 Solaris 安裝程式無法裝載檔案系統而失敗。

原因:

在升級期間,程序檔會嘗試將所有列於系統 /etc/vfstab 檔案中的檔案系統裝載於即將升級的根 (/) 檔案系統上。如果安裝程序檔無法裝載檔案系統,便會失敗並結束。

確保系統的 /etc/vfstab 檔案中所有檔案系統均可裝載。將 /etc/vfstab 檔案中所有無法裝載或可能引起問題的檔案系統標記成註釋,以使 Solaris suninstall 程式在升級期間不會嘗試裝載它們。包含要升級之軟體的所有基於系統的檔案系統 (例如,/usr) 不能標記成註釋。


升級失敗

描述:

系統的升級空間不足。

原因:

請查閱第 5章, 系統需求和準則 (規劃),以取得空間問題的資訊,並查看您是否可以在不使用自動佈局的情況下修正問題,以重新配置空間。


升級鏡像根的問題

解決方案:

如果在使用 Solaris 容體管理程式鏡像根時發生升級問題,請參閱Solaris Volume Manager Administration Guide」中的「Troubleshooting Solaris Volume Manager (Tasks)」

升級失敗後繼續升級

升級失敗,且系統無法軟啟動。您無法控制此故障的原因,如電源故障或網路連接故障。

  1. 從 Solaris DVD、Solaris Installation CD、Solaris Software 1 of 2 CD 或從網路重新啟動系統。

  2. 選擇安裝所需的升級選項。

    Solaris 安裝程式會確定系統是否已部分升級,以及系統是否繼續升級。

使用執行 Veritas VxVm 的 Solaris Live Upgrade 升級時系統當機

如果在升級並執行 Veritas VxVM 時使用 Solaris Live Upgrade,系統會在重新啟動時當機,除非您使用下列程序進行升級。如果套裝軟體不符合 Solaris 進階封裝準則,便會發生此問題。

  1. 建立非作用中的啟動環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求

  2. 在升級非作用中的啟動環境前,必須停用非作用中的啟動環境上現有的 Veritas 軟體。

    1. 裝載非作用中的啟動環境。


      # lumount inactive_boot_environment_name mount_point
      

      例如:


      # lumount solaris8 /.alt.12345 
      
    2. 變更至包含 vfstab 的目錄,例如:


      # cd /.alt.12345/etc
      
    3. 複製非作用中的啟動環境的 vfstab 檔案,例如:


      # cp vfstab vfstab.501
      
    4. 在複製的 vfstab 中,將所有 Veritas 檔案系統項目標記成註釋,例如:


      #  sed   vfstab.novxfs> vfstab < '/vx\/dsk/s/^/#/g'
      

      每一行的第一個字元皆變更為 #,使該行成為註釋行。請注意,此註釋行與系統檔案註釋行有所不同。

    5. 複製變更後的 vfstab 檔案,例如:


      # cp vfstab.novxfs vfstab
      
    6. 將目錄變更至非作用中的啟動環境的系統檔案,例如:


      # cd /.alt.12345/etc
      
    7. 複製非作用中的啟動環境的系統檔案,例如:


      # cp system system.501
      
    8. 將包含 drv/vx 的所有「forceload:」項目標記成註釋。


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs 
      

      每一行的第一個字元皆變更為 *,使該行成為指令行。請注意,此註釋行與 vfstab 檔案註釋行有所不同。

    9. 將目錄變更至非作用中的啟動環境的 install-db 檔案,例如:


      # cd /.alt.12345/etc
      
    10. 建立 Veritas install-db 檔案,例如:


      # touch vx/reconfig.d/state.d/install-db
      
    11. 解除裝載非作用中的啟動環境。


      # luumount inactive_boot_environment_name mount_point
      
  3. 升級非作用中的啟動環境。請參閱第 36章, 使用 Solaris Live Upgrade 升級 (工作)

  4. 啟動非作用中的啟動環境。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求

  5. 關閉系統。


    # init 0
    
  6. 以單一使用者模式啟動非作用中的啟動環境:


    OK boot -s
    

    螢幕上會顯示一些訊息,以及包含「vxvm」或「VXVM」的錯誤訊息,請忽略這些訊息。該非作用中的啟動環境變成作用中的啟動環境。

  7. 升級 Veritas。

    1. 從系統移除 Veritas VRTSvmsa 套裝軟體,例如:


      # pkgrm VRTSvmsa
      
    2. 變更目錄至 Veritas 套裝軟體。


      # cd /location_of_Veritas_software
      
    3. 將最新的 Veritas 套裝軟體加入系統中:


      #pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  8. 回復原始的 vfstab 和系統檔案:


    # cp /etc/vfstab.original /etc/vfstab
    	# cp /etc/system.original /etc/system
    
  9. 重新啟動系統。


    # init 6
    

x86: 依預設,不會在沒有現有服務分割區的系統上建立服務分割區

如果在目前不包含服務分割區的系統上安裝 Solaris 9 作業環境,依預設,安裝程式可能不會建立服務分割區。如果您想在 Solaris 分割區所在的磁碟上加入服務分割區,則必須在安裝 Solaris 9 作業環境之前,重新建立服務分割區。

如果是在 Sun LX50 系統上安裝 Solaris 8 2/02 作業環境,則安裝程式可能未保留服務分割區。如果未手動編輯 fdisk 啟動分割區佈局,以保留服務分割區,則安裝程式會在安裝期間刪除服務分割區。


註解 –

如果在安裝 Solaris 8 2/02 作業環境時,未專門保留服務分割區,您可能無法重新建立服務分割區,也無法升級至 Solaris 9 作業環境。


如果要在 Solaris 分割區所在的磁碟上加入服務分割區,請選擇以下解決方法之一。