Solaris 9 安裝指南

升級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 9 x86 Platform Edition Installation CD 升級,因為沒有足夠的空間。

解決方案:

若要升級,可以建立一個大於或等於 512 MB 的交換磁碟片段,或者使用其他升級方法,如下所示:

  • Solaris 9 DVD 上的 Solaris Web Start 程式或網路安裝影像

  • Solaris 9 Software 1 of 2 x86 Platform Edition CD 上的 Solaris suninstall 程式

  • 自訂 JumpStart

升級,一般問題


即使系統上有可升級的 Solaris 軟體版本,亦不會呈現升級選項。

原因:

原因 1:/var/sadm 目錄是一個符號連結,或裝載自其他檔案系統。

解決方案:

原因 1:/var/sadm 目錄移動至 root(/)或 /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 檔案中的檔案系統裝載於被升級的 root (/)檔案系統上。如果安裝程序檔無法裝載檔案系統,安裝會失敗並結束。

確定系統 /etc/vfstab 檔案中的全部檔案系統都可以裝載。將 /etc/vfstab 檔案中所有無法裝載或可能引起問題的檔案系統標記成註釋,以使 Solaris suninstall 程式在升級時不會嘗試裝載它們。任何包含升級軟體之以系統為基礎的檔案系統將無法被標記成註釋(例如,/usr)。


升級失敗

描述:

系統沒有足夠的空間升級。

原因:

請查閱第 5章, 分配磁碟空間及交換空間指南(規劃)以取得空間問題的資訊,並檢查是否能夠在不使用自動佈局以重新配置空間的情況下修正問題。


升級鏡像根的問題

解決方案:

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

升級失敗後繼續升級

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

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

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

    Solaris 安裝程式會判定系統是否已部份升級並繼續升級。

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

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

  1. 建立非作用中的啟動環境。請參閱建立新的啟動環境

  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:   system.novxfs> system < drv\/vx/s/^/*/'
      

      每一行的第一個字元皆變更為 *,使該行成為指令行。請注意此註釋行與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. 升級非作用中的啟動環境。請參閱第 33章, 使用 Solaris Live Upgrade 升級(工作)

  4. 啟動非作用中的啟動環境。請參閱啟動啟動環境

  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 分割區所在的同一磁碟上包含服務分割區,請選擇以下其中一種解決方法。