Solaris Resource Manager 1.3 安裝指南

第 4章 疑難排解

如果您在安裝或啟動 Solaris Resource Manager 1.3 時遇到任何問題,本章的內容將提供您可能的解決方案。

如果您需要其他協助,請與您的 Sun 軟體支援供應商聯繫。

解決安裝問題

表 4-1 安裝問題與解決方案

徵兆 

可能原因/解決方案 

OS 發行版的檢查動作失敗。 

您可能尚未安裝 SunOS 5.6 SPARC、 SunOS 5.7 SPARC,或 SunOS 5.8 SPARC 版本的作業系統。 

鍵入 uname -psr 以確定您所執行的是哪一個版本的作業系統。

系統報告檔案系統上的空間不足以安裝一個套裝軟體。 

請在相關的檔案系統之上釋出足夠的可用空間。重新啟動安裝程序。 

試圖執行其中一個套裝軟體安裝程序檔時失敗。 

Installer 無法存取使用者為 nobody 的檔案。套裝軟體中所有檔案及目錄的存取權限必須允許 world read(以及 execute,如適用)存取。從儲存套裝軟體位置導向 root (/) 目錄的各個目錄都必須能由 world 存取。

其中一個套裝軟體安裝指令集發生未預期或內部的錯誤。 

向您的 Sun 軟體支援供應商報告問題。 

系統送回報告指出已經有套裝軟體的存在,所以會進行更新。 

系統上已經安裝了套裝軟體。如果您決定繼續的話,本軟體便會重新以其預設值來進行安裝。警告:此過程會遺失任何上一次安裝之後所修改的檔案。 

Installer 在安裝 SUNWsrmr 時結束。

passwd 檔案中可能已經使用了使用者名稱 srmidlesrmlostsrmother 的其中之一。您必須刪除該項目,或者按照 步驟 9 中的描述變更使用者名稱,以便使Solaris Resource Manager 可以安裝與操作。

Installer 會在送出一個並未安裝某一修補程式的訊息之後退出。

在安裝此產品於 Solaris 2.6 系統之前,必須有含有使 Solaris Resource Manager 在 Solaris 2.6 環境中生效之 105181-11 修補程式 (或更新版)。在一個 Solaris 2.6 系統之上安裝線上援助頁套裝軟體SUNWsrmm 之前,需要安裝修補程式 106123-04(或較新版)。

解決啟動問題

表 4-2 啟動問題與解決方案

徵兆 

可能原因/解決方案 

Solaris Resource Manager 並未在重新開機時啟動。 

Solaris Resource Manager 的安裝不正確。請確認您已經正確地安裝這些套裝軟體: 

pkginfo -l SUNWsrmb

pkginfo -l SUNWsrmr

重新開機時出現沒有 idle(閑置)(srmidle) 使用者存在的警告訊息。

srmidle 使用者的 passwd 檔案中沒有任何項目。請按照 安裝套裝軟體中的步驟 9 之說明建立使用者。

重新開機時出現沒有遺失(srmlost) 使用者存在的警告訊息。

srmlost 使用者的 passwd 檔案中沒有任何項目。請如步驟 9 安裝套裝軟體 中說明般來建立使用者。

重新開機時發生 kernel 故障。 

作業系統出現衝突。按照 從開機的嘗試失敗恢復?@中的指示執行。立即向您的 Sun 軟體支援供應商報告此問題。

無法登入。 

PAM 模組設置發生問題。請以單一使用者模式來重新開機,並且將 /etc/pam.conf 中的 pam_srm.so.1 一行字刪註。

從開機的嘗試失敗恢復

如果在開機時 kernel 發生故障,有三種方法可以在停用 Solaris Resource Manager 時開機。請先嘗試方法 A;如果失敗,請嘗試方法 B 或 C。


註解 -

請勿使用方法 B 來恢復 Sun Enterprise 10000 系統的開機失敗。


方法 A:從您目前的開機磁片開機

  1. 來到開機顯示器提示符號時,鍵入 ok。如果沒有,請向主控台遞送一個間斷順序。

  2. 在啟用提示模式時將系統開機:


    ok boot -a
    Booting from:sd(0,0,0) -a
  3. 按下 Return 鍵以接受要載入的預設 kernel 檔案及模組路徑:


    Enter filename [kernel/unix]: <Return>
    Enter default directory for modules [/platform/SUNW,.../kernel 
    /kernel /usr/kernel]: <Return>
    SunOS Release 5.7
    
     Version ... [UNIX(R) System V Release 4.0]
  4. 當您被提示輸入要使用的系統檔案名稱時,請鍵入 etc/system.noshrload

    這是您安裝 Solaris Resource Manager 產品之前的 /etc/system 檔案原始版。當您安裝 Solaris Resource Manager 時會自動生成此版。


    Name of system file [etc/system]: etc/system.noshrload
    
  5. 接受剩餘問題的預設值﹕


    root filesystem type [ufs]: <Return>
    Enter physical name of root device [...]: <Return>

    您的系統現在可以在停用 Solaris Resource Manager 時開機。

方法 B﹕從本機光碟開機


註解 -

請勿在 Sun Enterprise 10000 系統平台之上使用此方法。


您必須知道一般 root 檔案系統磁碟裝置的名稱才能使用此程序。

  1. 從您的安裝媒體(光碟)來將 Solaris 開機﹕


    ok boot cdrom -s
    
  2. 裝載一般 root 檔案系統磁碟裝置﹕


    # mount /dev/dsk/device-name /a
    
  3. 使用如 vi 的文字編輯器來編輯一般 root 檔案系統之上的 /etc/system 檔案﹕


    # vi /a/etc/system
    
  4. 刪註將 initclass 設定為 SHR 的一行字。

    請注意本檔案中的註解字眼是一個星號 (*)。


    * set initclass='SHR'
  5. 卸載一般 root 檔案系統﹕


    # umount /a
    
  6. 從一般 root 檔案系統磁碟裝置將系統重新開機﹕


    # init 0
    # boot devalias
    

    其中 devalias 是一般 root 檔案系統磁碟裝置的名稱。

    您的系統現在可以在停用 Solaris Resource Manager 時開機。

方法 C﹕從開機伺服器上的光碟開機

利用此程序來設定開機伺服器,從開機伺服器主控台視窗來將主機系統開機,然後停用 Solaris Resource Manager。


註解 -

在 Sun Enterprise 10000 系統上,"開機伺服器"指的是 SSP,而"主機系統"則指的是領域,"主控台視窗"指的是 netcom 視窗(請參閱 Sun Enterprise 10000 SSP 3.2 集合中Sun Enterprise 10000 SSP 3.2 參考手冊 中的 netcon(1M) man 線上援助頁)。


要設定開機伺服器

  1. 將 Solaris 光碟片插入開機伺服器之上的光碟機。

    在插入光碟片之後,Volume Manager(磁卷管理員)大約需要一分鐘來裝載光碟。

  2. 以超級使用者的身份登入開機伺服器。

  3. 將目錄變更為光碟之上的 /Tools 目錄﹕


    # cd /cdrom/cdrom0/s0/Solaris_2.X/Tools
    
  4. 在主控台視窗中執行 share( 1M) 指令﹕


    # share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0
    
  5. 以安裝客戶端的身份設定主機系統﹕


    # ./add_install_client host_name sun4u
    

    add_install_client(1M) 指令可以透過網路共享光碟。


    註解 -

    如果 /etc/nsswitch.conf 檔案的主機清單中包含一個 DNS 項目,您可能會收到下列訊息﹕


    錯誤:host_name does not exist in the NIS ethers map.
    (錯誤:host_name 不存在於 NIS 乙太映射中。)

    如果您收到此訊息,請移除 /etc/nsswitch.conf 檔案中的 DNS 項目,將 host_name 新增到乙太映射中(如果該名稱並不在映射中),然後返回 add_install_client(1M) 指令。


  6. 結束超級使用者層級。

要從網路將系統開機

  1. 開啟一個主機系統主控台視窗,然後轉降至 OpenBootTM PROM 提示,鍵入 ok


    註解 -

    在 Sun Enterprise 10000 系統之上,一個主機系統主控台視窗指的是 netcon(1M) 視窗。亦即指令已經成功地為主機系統執行 bringup(1M) 。


  2. 從網路將主機系統開機﹕


    ok boot net
    

    註解 -

    您在 OpenBoot PROM 中應該有一個別名(通常是 net)以供適當的網路介面之用。請與 boot(1M) 指令配合使用該別名,如上一個範例所示。否則您必須鍵入完整的 OpenBoot PROM 裝置路徑。如果您指定一個無法描述正確網路介面的別名(或路徑), boot 指令就會失敗。

    如果與開機伺服器位於相同子網路的網路介面沒有任何別名,您可以鍵入下列字眼來建立一個別名﹕


    ok nvalias net device_path
    

    boot net 指令會啟動 suninstall 公用程式。此公用程式會提示您要提供與網站及平台有關的特定資訊。

    若需有關 suninstall 公用程式的更多資訊,尤其是有關 Sun Enterprise 10000 說明,請參閱 Solaris 硬體集合中的 Solaris 7 Sun 硬體平台手冊,或 Solaris 8 Sun 硬體平台手冊

    表 4-3 suninstall 公用程式的資訊
     設定網路資訊選取您想要提供的適當資訊層級。如果您選取除了「無」以外的任何選項,suninstall 公用程式會顯示出一連串詢問設置資訊的對話框。請依序提供相關資訊。
     Solaris 互動式安裝按下 F5 以退出 suninstall


    註解 -

    這時請勿安裝 Solaris 作業環境。


    在退出 suninstall 之後,主機系統 shell 提示應該會出現。

  3. 裝載一般 root 檔案系統磁碟裝置﹕


    # mount /dev/dsk/device-name /a
    
  4. 使用如 vi 的文字編輯器來編輯一般 root 檔案系統之上的 /etc/system 檔案﹕


    # vi /a/etc/system
    
  5. 刪註將 initclass 設定為 SHR 的一行字。

    請注意本檔案中的註解字眼是一個星號 (*)。


    * set initclass='SHR'
  6. 卸載一般 root 檔案系統﹕


    # umount /a
    
  7. 從一般 root 檔案系統磁碟裝置將系統重新開機﹕


    # init 0
    # boot devalias
    

    其中 devalias 是一般 root 檔案系統磁碟裝置的名稱。

    您的系統現在可以在停用 Solaris Resource Manager 時開機。