Solaris 9 安裝指南

升級 Solaris 9 作業環境

升級,錯誤訊息


No upgradable disks

原因:

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

解決方案:

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

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

  • 不再出現的置換檔案

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


usr/bin/bzczt not found

原因:

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

解決方案:

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


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Operating Environment 1 of 2 CDROM. (限以 IA 為期礎的系統)

原因:

您無法利用 Solaris 9 Intel Platform Edition Installation CD 升級,因為您沒有足夠的空間。

解決方案:

要升級,您可以建立一個比 512 mb 大或相同的交換片段或者用以下步驟進行另一種升級方式:

  • Solaris Web Start 程式來自Solaris 9 DVD 或一個網路安裝影像

  • Solaris suninstall 程式 來自 Solaris 9 Software 1 of 2 Intel Platform Edition CD

  • 自訂 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章, 分配磁碟空間及交換控間指南(規劃)空間問題,並查看是否能夠在不使用自動版面配置以重新配置空間的情況下加以修正。


升級鏡像 root 的問題

解決方案:

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

在失敗升級後繼續升級

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

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

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

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

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

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

升級,錯誤訊息


No upgradable disks

原因:

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

解決方案:

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

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

  • 不再出現的置換檔案

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


usr/bin/bzczt not found

原因:

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

解決方案:

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


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. Upgrading using the Solaris Installer is not possible. It might be possible to upgrade using the Solaris Operating Environment 1 of 2 CDROM. (限以 IA 為期礎的系統)

原因:

您無法利用 Solaris 9 Intel Platform Edition Installation CD 升級,因為您沒有足夠的空間。

解決方案:

要升級,您可以建立一個比 512 mb 大或相同的交換片段或者用以下步驟進行另一種升級方式:

  • Solaris Web Start 程式來自Solaris 9 DVD 或一個網路安裝影像

  • Solaris suninstall 程式 來自 Solaris 9 Software 1 of 2 Intel Platform Edition CD

  • 自訂 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章, 分配磁碟空間及交換控間指南(規劃)空間問題,並查看是否能夠在不使用自動版面配置以重新配置空間的情況下加以修正。


升級鏡像 root 的問題

解決方案:

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

在失敗升級後繼續升級

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

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

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

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

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

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