Solaris 9 安裝指南

附錄 A 疑難排解(工作)

本章節包含特殊錯誤訊息以及一般當安裝 Solaris 9 軟體時可能會遇到的問題清單。本章同時也解釋如何修正問題。一開始請使用本節的清單,判定問題發生在安裝程序中的何處。


註解 –

當您看到詞組 "可開機媒體," 其代表安裝程式之一: Solaris suninstall 程式、Solaris Web Start 程式或自訂 JumpStart。


設定網路安裝的問題


未知的用戶端 " host_name"

原因:

add_install_client指令中的 host_name 引數不是名稱服務中的主機。

將主機host_name新增至名稱服務中並再次執行add_install_client指令。

系統開機的問題

從媒體開機,錯誤訊息


le0: No carrier - transceiver cable problem

原因:

系統未連接至網路。

解決方案:

如果這是非網路的系統,請略過此訊息。如果這是網路系統,請確定乙太網電纜牢固地連接著。


The file just loaded does not appear to be executable

原因:

系統找不到正確的媒體來啟動。

解決方案:

檢驗是否已正確將系統設定為從安裝伺服器經由網路安裝 Solaris 9 軟體。例如,確定當您設定系統時,已指定系統的正確平台群組。

或是,若您沒有將 Solaris 9 DVD 或 Solaris 9 Software 1 of 2、Solaris 9 Software 2 of 2 以及 Solaris 9 Languages CD 的影像複製到安裝伺服器上,請確定已裝載 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 並且可以在安裝伺服器上存取。


boot: cannot open /kernel/unix (僅限於基於 SPARC 的系統)

原因:

當您藉由將 boot - file 明確地設定為/kernel/unix以置換其位置時,會發生此錯誤。

解決方案:
  • 將 PROM 中的boot -file重設為" "(空白)。

  • 確定 diag-switch 設定為 off 以及 true。


Can't boot from file/device

原因:

安裝媒體無法找到可開機的媒體。

解決方案:

確定已滿足下列條件:

  • 已正確的安裝並開啟該 DVD-ROM 或 CD-ROM 磁碟機。

  • Solaris 9 DVD 或 Solaris 9 Software 1 of 2 CD 已插入磁碟機中。

  • 磁碟沒有污損。


WARNING: clock gained xxx days -- CHECK AND RESET DATE! (僅限以 SPARC 系統為基礎的系統)

描述:

這是一個參考用的訊息。

解決方案:

請略過訊息並繼續安裝。


Not a UFS file system (僅限以 IA 為基礎的系統)

原因:

當 Solaris 9 軟體安裝後 (利用 Solaris suninstall 程式 或自訂JumpStart),系統將不選擇開機磁碟。現在您必須利用 Solaris 9 Device Configuration Assistant Intel Platform Edition diskette 或編輯 BIOS 來啟動作業系統。

解決方案:
  • 放入 Solaris 9 Device Configuration Assistant Intel Platform Edition diskette 到作業系統的開機磁碟機 (通常是A磁碟機)。若要取得更多關於存取 Solaris 9 Device Configuration Assistant Intel Platform Edition diskette的資料,請參閱x86: 存取 Solaris 9 Device Configuration Assistant 與 PXE

  • 如果您無法使用可開機的媒體,請進入 BIOS 然後選擇 BIOS 來開機。 請參考您 BIOS 的文件以取得如何操作的資訊。


The Solaris Installer could not find a disk that meets the criteria found in the Install documentation. Please see the documentation for more info. (僅限以 IA 為基礎的系統)

原因:

您已試著由 Solaris 9 Intel Platform Edition Installation CD 來開機。系統不支援邏輯阻擋定址 (LBA),所以 Solaris 9 安裝CD 無法使用。

解決方案:

利用 CD、DVD 或是 Solaris 9 Software 1 of 2 Intel Platform Edition CD 的網路影像來安裝。

從媒體啟動,一般問題


系統沒有啟動。

描述:

當初始設定自訂 JumpStart 伺服器時,可能會遇到沒有傳回錯誤訊息的啟動問題。若要檢驗關於系統以及系統如何啟動的資訊,請使用-v選項執行啟動指令。當使用-v選項時,啟動指令會在螢幕上顯示冗長的除錯訊息。


註解 –

若是未指定此旗號,仍然會列印該訊息,但是輸出會指向系統日誌檔案。若要獲得更多資訊,請參閱 syslogd(1M)。


解決方案:

使用以 SPARC 為基礎的系統,在 ok 提示下,鍵入以下指令。


ok boot net -v - install
使用以 IA 為基礎的系統,當安裝系統要求您「選擇安裝方式」(Select type of installation) 時,鍵入以下指令。

b - -v install 


從使用 Toshiba SD-M 1401 DVD-ROM 的系統之 DVD 媒體啟動失敗

若是您的系統擁有使用韌體修正版 1007 的 Toshiba SD-M1401 DVD-ROM,則該系統無法從 Solaris 9 DVD 啟動。

解決方案:

套用修補程式 111649-03,或更新的版本,以升級 Toshiba SD-M1401 DVD-ROM 磁碟機的韌體。修補程式 111649-03 包括在 Solaris 9 增補 CD 中。


重新開機後安裝失敗。 (僅限以 IA 為基礎的系統)

原因:

如果您是用 Solaris 9 安裝CD安裝,Solaris 9的根片斷必須位在磁碟中的前1024 磁柱中。

解決方案:

您預設磁碟的 BIOS 與 SCSI 驅動程式必須支援邏輯阻擋定址 (LBA)。LBA 使機械能略過第 1024 磁柱的限制並越過 Solaris 磁碟片斷開機。若要決定您的系統是否支援 LBA,請參閱 表 2–4。如果您的系統不支援 LBA,請自網路影像開機而不要使用 CD。


當非記憶體 PC 卡插入時,系統會停止或出現驚慌狀態。 (僅限以 IA 為基礎的系統)

原因:

非記憶體 PC卡 無法使用與其他設備相同的記憶源。

解決方案:

若要更正這個問題,請參閱您的 PC 卡操作說明並且檢查位址範圍。


Solaris 9 Device Configuration Assistant Intel Platform Edition diskette在預開機程序中找不到您系統上的 IDE BIOS 主磁碟。(僅限以 IA 為基礎的系統)

解決方案:
  • 如果您在使用舊的磁碟,它們或許不被支援。請檢查您硬體製造商提供的手冊。

  • 請確認扁線及電源線都正確地裝上。請檢查您硬體製造商提供的手冊。

  • 如果只有一個磁碟連接在控制器上,請以設定跳線的方式指定這個磁碟為主磁碟。有些磁碟要設定成唯一主磁碟有不同的跳線設定,也就是相對於一個主磁碟與一個從屬磁碟的運作。請以末端插頭來連接磁碟以避免由於在連接線上吊著未用插頭而產生訊號聲響。

  • 若有兩個磁碟連接在控制器上,請用跳線設一個為主磁碟 (或一個主磁碟加一個從屬磁碟運作),另一個設為從屬磁碟。

  • 如果一個是硬碟而另一個是CD-ROM 裝置,請利用跳線將一個設為從屬磁碟。那一個磁碟插在那一個線上是無所謂的。

  • 如果二個磁碟連接在一個控制器上的問題一直產生,一次連接一個磁碟來確認每個磁碟機均可用。利用跳線設這個磁碟為主磁碟或者唯一磁碟然後用在 iDE 扁線上的插頭來連接磁碟。確認每個磁碟機均可用,然後把磁碟設回一個主磁碟及一個從屬磁碟的配置。

  • 如果是磁碟是軟碟,使用 BIOS 設定工具來確認那個磁碟的類型 (也就是指定磁柱,磁頭及磁區的數目) 都正確地配置。有些 BIOS 軟體有能自動偵測磁碟類型的功能。

  • 如果磁碟機是 CD-ROM 裝置,請利用 BIOS 設定畫面來配置這個磁碟機為 CD-ROM 裝置,前提是 BIOS 軟體支援這項功能。

  • 許多系統上,當一個 MS-DOS CD-ROM 裝置已安裝後,IDE CD-ROM 裝置都只能由 MS-DOS 識別。試另一個磁碟機。


在預開機程序中,Solaris 9 Device Configuration Assistant Intel Platform Edition diskette 找不到在您系統上的IDE 磁碟或 CD-ROM 裝置。(僅限以 IA 為基礎的系統)

解決方案:
  • 如果在 BIOS 中停止使用軟碟機,請用 Solaris 9 Device Configuration Assistant Intel Platform Edition diskette 從硬碟機開機。關於存取 Solaris 9 Device Configuration Assistant的資料,請參閱 x86: 存取 Solaris 9 Device Configuration Assistant 與 PXE

  • 如果系統沒有任何軟碟,這或許是一個沒有軟碟的用戶端。


在系統需求畫面出現前,系統就自動停止了。(僅限以 IA 為基礎的系統)

解決方案:

您的硬體不被支援。請檢查您硬體製造商提供的手冊。

從網路開機,錯誤訊息


WARNING: getfile: RPC failed: error 5 (RPC Timed out).

描述:

當在網路上有兩個或更多的伺服器回應安裝用戶端的啟動請求時會發生此錯誤。該安裝用戶端連接至錯誤的啟動伺服器,並且發生安裝當機。下列特定的原因可能會造成發生此錯誤:

原因:

原因 1:存在於不同的伺服器上的 /etc/bootparams檔案有此安裝用戶端使用的登錄。

解決方案:

原因 1:請確定在網路上的伺服器針對該安裝用戶端沒有多重/etc/bootparams 登錄。若是其確實擁有多重登錄,除了您想要安裝用戶端使用的伺服器之外,移除所有安裝伺服器以及啟動伺服器上/etc/bootparams檔案中重覆的用戶端登錄。

原因:

原因 2:此安裝用戶端可能存在多重的 /tftpboot/rplboot目錄登錄。

解決方案:

原因 2:請確定在網路上的伺服器針對該安裝用戶端沒有多重/tftpboot /rplboot目錄登錄。若是其確實擁有多重登錄,除了您想要安裝用戶端使用的伺服器之外,移除所有安裝伺服器以及啟動伺服器上/tftpboot/rplboot目錄中重複的用戶端登錄。

原因:

原因 3:安裝用戶端登錄可能存在於伺服器上的/etc/bootparams檔案中,而另一個登錄存在於另一個/etc/bootparams檔案中,使得所有的系統皆能夠存取設定檔伺服器。像是類似下列的登錄:

* install_config=profile_server:path 

類似 NIS 或 NIS+ bootparams表格中上一個登錄的一行也可能會造成此錯誤。

解決方案:

原因 3:若是名稱服務bootparams對映或表格中有通配符號登錄(例如,* install_config=),請將其刪除之並新增至啟動伺服器的/etc/bootparams檔案中。


No network boot server. Unable to install the system. See installation instructions. (僅限以 SPARC 為基礎的系統)

原因:

此錯誤發生在您嘗試從網路安裝的系統上。沒有正確的設定該系統。

解決方案:

請確定您正確的設定從網路安裝的系統。請參閱 使用 CD 媒體加入要從網路安裝的系統


prom_panic:Could not mount file system(僅限以 SPARC 為基礎的系統)

原因:

當您從網路安裝 Solaris 9 時發生此錯誤,但是啟動軟體無法配置下列所述:

  • Solaris 9 DVD,安裝伺服器上的 DVD 或是 DVD 影像的副本

  • Solaris 9 Software 1 of 2 CD 影像,安裝伺服器上的 Solaris 9 Software 1 of 2 CD 或是 Solaris 9 Software 1 of 2 CD 影像的副本

解決方案:

請確定已裝載並共用該安裝軟體。

  • 若是您從安裝伺服器的 DVD-ROM 或 CD-ROM 磁碟機處安裝 Solaris 9,請確定 Solaris 9 DVD 或 Solaris 9 Software 1 of 2 已插入 CD-ROM 磁碟機中,已裝載並在 /etc/dfs/dfstab檔案中共用。

  • 若是使用安裝伺服器磁碟上的 Solaris 9 DVD 影像或 Solaris 9 Software 1 of 2 CD 副本進行安裝,請確定/etc/dfs/dfstab檔案中已共用副本的目錄路徑。

請參閱線上援助頁, install_server


Timeout waiting for ARP/RARP packet...(僅限以SPARC 為基礎的系統)

原因:

原因 1:該用戶端正嘗試從網路啟動,但是找不到能夠辨認該用戶端的系統。

解決方案:

原因 1:請檢驗系統的主機名稱存在於 NIS 或 NIS+ 名稱服務中。同時檢驗bootparams啟動伺服器的 /etc/nsswitch.conf檔案中之搜尋次序。

例如,/etc/nsswitch.conf檔案中的下列資料行指示 JumpStart 或 Solaris suninstall 程式 首先檢查 NIS 對映中的bootparams 資訊。若是程式沒有找到任何資訊,該 JumpStart 程式或Solaris suninstall 程式 會檢查啟動伺服器的/etc/bootparams檔案。

bootparams: nis files
原因:

原因 2:用戶端的乙太網路位址不正確。

解決方案:

原因 2:請檢驗安裝伺服器的 /etc/ethers 檔案中用戶端的乙太網位址是否正確。

原因:

原因 3:在自訂的 JumpStart 安裝中,add_install_client 指令指定了使用特定伺服器為安裝伺服器的平台群組。當使用 add_install_client 時若是使用了錯誤的架構值,則會發生此問題。例如,您想要安裝的機器為 sun4u,但是您反而使用 sun4m 來替代。

解決方案:

原因 3:使用正確的架構值重新執行 add_install_client


ip:joining multicasts failed on tr0 - will use link layer broadcasts for multicast (僅限以 IA 為基礎的系統)

原因:

這項錯誤訊息的出現是因為您以一個信號環卡開機。乙太網路的多元播送與信號環卡的運作方式是不同的。驅動程式出現此一錯誤訊息是因為您提供了無效的多元播送位址。

解決方案:

略過此錯誤訊息.。如果多元播送不能執行,IP 將運用層來播送而不會造成安裝失敗。


Requesting Internet address for Ethernet_Address (僅限以 IA 為基礎的系統)

原因:

該用戶端正嘗試從網路啟動,但是找不到能夠辨認該用戶端的系統。

解決方案:

請檢驗系統的主機名稱存在於 NIS 或 NIS+ 名稱服務中。如果系統的主機名稱有列在 NIS 或 NIS+ 的清單,但系統一直出現此錯誤訊息,請重開機。


RPC: Timed out No bootparams (whoami) server responding; still trying... (僅限以 IA 為基礎的系統)

原因:

用戶端正試著由網路開機,但無法在已安裝的伺服器上找到所鍵入的 /etc/bootparams 檔。

解決方案:

在已安裝的伺服器上用 add_install_client。運用這個指令來加入正確的輸入 /etc/bootparams 檔,啟用用戶端網路開機。


Still trying to find a RPL server... (僅限以 IA 為基礎的系統)

原因:

系統正在試著由網路開機,但是伺服器並沒有做此項功能設定。

解決方案:

安裝伺服器時,執行 add_install_client 來安裝系統。add_install_client 指令設定一個 /rplboot 目錄, 裡面包含了網路開機作業需要的系統。

從網路啟動,一般問題


系統從網路啟動,但並不是從指定的安裝伺服器系統啟動。

原因:

/etc/bootparams 或許和 /etc/ethers 登錄存在於用戶端的另一個系統上。

解決方案:

在相同的系統上,更新欲安裝系統的 /etc/bootparams登錄。登錄應該符合下列的語法:

install_system root=boot_server:path install=install_server:path

同時確定安裝用戶端的子網路上只有一個bootparams登錄。


在設定安裝伺服器並配置系統以便從網路安裝Solaris 9 後,系統仍然不啟動。(僅限以SPARC 為基礎的系統)

原因:

安裝伺服器上可能沒有執行 tftpd

解決方案:

確定在安裝伺服器上已執行tftpd常駐程式。請鍵入下列指令:


# ps -ef | grep tftpd

若是此指令並沒有傳回指出 tftpd常駐程式正在執行的資料行,請編輯/etc/inetd.conf檔案並從下列行中移除註釋(#)字元:

# tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd \
 -s /tftpboot

在做出此變更後,請嘗試再次啟動系統。


在設定安裝伺服器並配置系統以便從網路安裝後,系統仍然不啟動。(僅限以 IA 為基礎的系統)

原因:

安裝伺服器上可能沒有執行 tftpd

解決方案:

確定在安裝伺服器上已執行tftpd常駐程式。請鍵入下列指令:


# ps -ef | grep rpld

如果這個指令沒有傳回訊息顯示常駐程式正常執行rpld,請執行以下指令:


# /usr/sbin/rpld

在做出此變更後,請嘗試再次啟動系統。

Solaris 9 作業環境的初始安裝


初始安裝失敗

解決方案:

若是 Solaris 安裝失敗,您必須重新開機安裝。若要重新開機安裝,請從 Solaris 9 DVD, Solaris 9 安裝CD,Solaris 9 Software 1 of 2,或從網路上啟動系統。

在已安裝部份軟體後您無法解除安裝 Solaris 軟體。您必須從備份或再次開始 Solaris 安裝程序來復原系統。


/cdrom/Solaris_9/SUNW xxxx/reloc.cpio:管道中斷

描述:

此錯誤訊息不影響安裝。

解決方案:

請略過訊息並繼續安裝。


警告: 變更預設啟動裝置 (限以IA 為基礎的系統)

原因:

這是一個參考用的訊息。預設啟動裝置的 BIOS 設定可能需要用 Solaris 9 Device Configuration Assistant Intel Platform Edition diskette 來啟動系統。

解決方案:

繼續安裝, 在您已安裝 Solaris 軟體到不需要用到Solaris 9 Device Configuration Assistant Intel Platform Edition diskette程式的系統上後,若有需要,變更您系統BIOS 上的預設啟動裝置。

x86: 檢查 IDE 磁碟是否有壞區塊

IDE 磁碟不像其他磁碟一樣支援 Solaris 自動檢查是否有壞區塊。在安裝 Solaris 9 到 IDE 磁碟之前,您或許需要做一個磁碟表面分析。要做 IDE 磁碟表面分析請跟著以下步驟做。

  1. 將安裝媒體在單使用者模式下開機。


     # b -s
    
  2. 開始格式化程式。


    # format
    
  3. 指定您要在那一個 IDE 磁碟上做表面分析。


    # cxdy
    

    cx

    是控制器編號 

    dy

    是裝置編號 

  4. 您需要一個 fdisk 分割區。

    • 如果 Solaris fdisk 分割區己建立,請繼續到 步驟 5

    • 如果 Solaris fdisk 分割區尚未建立,請用 fdisk 指令來建立。


    format> fdisk
    
  5. 鍵入:


    format> analyze
    
  6. 鍵入:


    analyze> config
    

    將顯示以下表面分析的目前設定。

    1. 如果您要變更目前設定,請鍵入:


      analyze> setup
      
  7. 鍵入:


    analyze> type_of_surface_analysis
    

    type_of_surface_analysis

    是可讀、可寫或比較 

    如果 format 找到塊區塊,它將做重新對映。

  8. 鍵入:


    analyze> quit
    
  9. 您需要特定區塊的重新對映嗎?

    • 如果不複製,請移至步驟 8

    • 如果需要, 請鍵入:


      format> repair
      
  10. 鍵入:


    quit
    

    format 程式關閉。

  11. 在多使用者模式下重新啟動媒體,鍵入:


    ok b
    

x86: 檢查 IDE 磁碟是否有壞區塊

IDE 磁碟不像其他磁碟一樣支援 Solaris 自動檢查是否有壞區塊。在安裝 Solaris 9 到 IDE 磁碟之前,您或許需要做一個磁碟表面分析。要做 IDE 磁碟表面分析請跟著以下步驟做。

  1. 將安裝媒體在單使用者模式下開機。


     # b -s
    
  2. 開始格式化程式。


    # format
    
  3. 指定您要在那一個 IDE 磁碟上做表面分析。


    # cxdy
    

    cx

    是控制器編號 

    dy

    是裝置編號 

  4. 您需要一個 fdisk 分割區。

    • 如果 Solaris fdisk 分割區己建立,請繼續到 步驟 5

    • 如果 Solaris fdisk 分割區尚未建立,請用 fdisk 指令來建立。


    format> fdisk
    
  5. 鍵入:


    format> analyze
    
  6. 鍵入:


    analyze> config
    

    將顯示以下表面分析的目前設定。

    1. 如果您要變更目前設定,請鍵入:


      analyze> setup
      
  7. 鍵入:


    analyze> type_of_surface_analysis
    

    type_of_surface_analysis

    是可讀、可寫或比較 

    如果 format 找到塊區塊,它將做重新對映。

  8. 鍵入:


    analyze> quit
    
  9. 您需要特定區塊的重新對映嗎?

    • 如果不複製,請移至步驟 8

    • 如果需要, 請鍵入:


      format> repair
      
  10. 鍵入:


    quit
    

    format 程式關閉。

  11. 在多使用者模式下重新啟動媒體,鍵入:


    ok b
    

升級 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