Solaris 9 安裝指南

升級Solaris 9 作業環境

Upgrading, Error Messages


沒有可升級的磁碟

原因:

/etc/vfstab 檔案中的交換檔登錄造成升級失敗。

解決方案:

/etc/vfstab 檔案中的下列各行標記成註釋:

  • 磁碟上所有的置換檔案與片段均未升級

  • 不再出現的置換檔案

  • 任何未使用的置換檔片段


未發現 usr/bin/bzczt

原因:

因為需要修補程式叢集所以 Solaris Live Upgrade 失敗。

解決方案:

安裝 Solaris Live Upgrade 需要修補程式。請至http://sunsolve.sun.com 以獲得修補程式。

升級,一般問題


即使系統上有可升級的 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 program 不會嘗試在升級期間裝載它們。任何包含升級軟體之以系統為基礎的檔案系統將無法被標記成註釋(例如,/usr)。


升級失敗

描述:

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

原因:

請檢查第 5章, 配置磁碟空間的準則(規劃)空間問題,並查看是否能夠在不使用自動版面配置以重新配置空間的情況下加以修正。


升級鏡像 root 的問題

解決方案:

若是當您在使用 Solaris Volume Manager 鏡像 root 時發生升級的問題,請參閱"Solving Problems Related to Solaris Volume Manager" in Solaris Volume Manager Administration Guide

在失敗升級後繼續升級

升級失敗並且系統無法軟開機。該失敗的原因不是您所能控制,像是電源故障或網路連接故障。

  1. 從Solaris 9 DVD,Solaris 9 安裝CD,Solaris 9 Software 2 之 2 CD,或從網路重新開機系統。

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

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

當使用 Solaris Live Upgrade Running Veritas VxVm 進行升級時系統驚慌

當使用 Solaris Live Upgrade 同時升級並執行 Veritas VxVM 時,系統發生重新開機的驚慌,除非您使用下列程序來進行升級。若是套裝軟體不符合 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