Solaris 10 8/07 安裝指南:網路安裝

附錄 A 疑難排解 (作業)

本章包含當您安裝 Solaris 10 8/07 軟體時,可能會遇到的特定錯誤訊息和一般問題清單。還說明如何修正這些問題。請從使用此章節清單開始,確定安裝程序中出現問題的位置。


備註 –

當您看到「可啟動媒體」的本書使用慣例時,表示這是 Solaris 安裝程式和 JumpStart 安裝方法。


設定網路安裝時出現的問題


Unknown client“host_name ”(未知的用戶端「host_name」)

原因:

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

解決方案:

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


錯誤:<系統名稱> 不存在於 NIS ethers 對映


增加該主機,並重新執行 add_install_client 指令

說明:

當您執行 add_install_client 指令時,該指令因上述錯誤而失敗。

原因:

您增加至安裝伺服器的用戶端不存在於伺服器的 /etc/ethers 檔案中。

解決方案:

增加所需要的資訊至安裝伺服器上的 /etc/ethers 檔案,並再次執行 add_install_client 指令。

  1. 成為超級使用者,或者假定一個對等身份。

  2. 在用戶端上,找出 ethers 位址。


    # ifconfig -a grep ethers
    ether 8:0:20:b3:39:1d
  3. 在安裝伺服器上,於編輯器中開啟 /etc/ethers 檔案。增加位址至清單上。

  4. 於用戶端上再次執行 add_install_client (如同在此範例中所執行的那樣)。


    # ./add_install_client bluegill sun4u
    

啟動系統時出現的問題

從媒體啟動,錯誤訊息


le0: No carrier - transceiver cable problem (無載波 – 收發器電纜問題)

原因:

系統未連接至網路。

解決方案:

如果是非網路的系統,請忽略此訊息。如果是網路的系統,請確保乙太網路電纜連接穩固。


The file just loaded does not appear to be executable (剛載入的檔案似乎無法執行)

原因:

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

解決方案:

確定已經正確設定系統,以從安裝伺服器透過網路安裝 Solaris 10 8/07 軟體。下列是您可執行之檢查的範例。

  • 如果您已經將 Solaris DVD 或 Solaris Software CD 的影像複製到安裝伺服器上,當您進行系統設定時,請確認已指定了正確的平台群組。

  • 如果您使用的是 DVD 或 CD 媒體,請確認 Solaris DVD 或 Solaris Software - 1 CD 已掛載到安裝伺服器上,並且可供存取。


boot: cannot open <filename (啟動:無法開啟 <filename)(僅限基於 SPARC 之系統)

原因:

當您透過明確設定來覆寫 boot -file 的位置時,便會發生此錯誤。


備註 –

filename 是一項變數,代表受影響檔案的名稱。


解決方案:

請遵循下列操作指示:

  • 將 PROM 中的 boot -file 重設為 “ “ (空白)。

  • 確保 diag-switch 已設定為關閉和真 (true)。


Can't boot from file/device (無法從檔案/裝置啟動)

原因:

安裝媒體找不到可開機媒體。

解決方案:

確保滿足下列條件:

  • 已正確安裝並開啟了 DVD-ROM 光碟機或 CD-ROM 光碟機。

  • Solaris DVD 或 Solaris Software - 1 CD 已插入光碟機中。

  • 光碟沒有污損。


WARNING: clock gained xxx days -- CHECK AND RESET DATE! (警告:時鐘快 xxx 天 -- 請檢查並重設日期!)(僅限基於 SPARC 之系統)

說明:

此訊息僅供參考。

解決方案:

請忽略此訊息,繼續安裝。


Not a UFS file system (不是 UFS 檔案系統) (僅限基於 X86 的系統)

原因:

安裝目前的 Solaris 發行版本時 (透過 Solaris 安裝程式或自訂 JumpStart),未選取開機磁碟。現在必須編輯 BIOS 來啟動系統。

解決方案:

選取 BIOS 來啟動。請參閱您的 BIOS 說明文件,以取得說明。

從媒體啟動,一般問題


系統沒有啟動。

說明:

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


備註 –

如果未指定此旗標,仍然會列印該訊息,但輸出會指向到系統記錄檔。如需更多資訊,請參閱「syslogd(1M)」。


解決方案:

若為基於 SPARC 之系統,請在出現 ok 提示符號時,鍵入下列指令。


ok boot net -v - install

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

說明:

如果您的系統中有使用韌體修訂版 1007 的 Toshiba SD-M1401 DVD-ROM,則該系統無法從 Solaris DVD 啟動。

解決方案:

套用修補程式 111649–03 或更高版本,以更新 Toshiba SD-M1401 DVD-ROM 光碟機的韌體。您可以從 sunsolve.sun.com 取得修補程式 111649–03。


插入非記憶體 PC 卡時,系統會掛起或當機。(僅限基於 x86 的系統)

原因:

非記憶體 PC 卡無法使用其他裝置所使用的相同記憶體資源。

解決方案:

若要校正此問題,請參閱您 PC 卡的說明,並檢查位址範圍。


系統在顯示系統提示前掛起。(僅限基於 x86 的系統)

解決方案:

系統中存在不支援的硬體。請查閱硬體製造商提供的說明文件。

從網路啟動,錯誤訊息


WARNING: getfile: RPC failed: error 5 (RPC Timed out) (警告:getfile:RPC 失敗:錯誤 5 (RPC 逾時))。

說明:

當網路上有兩個或更多伺服器回應安裝用戶端的啟動請求時,便會發生此錯誤。此安裝用戶端連接至錯誤的啟動伺服器,而且安裝掛起。以下特定的原因可能導致此錯誤的發生:

原因:

原因 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 (無法安裝系統。)請參閱安裝說明。(僅限基於 SPARC 之系統)

原因:

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

解決方案:

請確保您將系統正確設定為從網路安裝。請參閱使用 CD 影像增加要從網路安裝的系統


prom_panic: Could not mount file system (prom_panic:無法掛載檔案系統) (僅限基於 SPARC 之系統)

原因:

從網路安裝 Solaris,但啟動軟體找不到下列內容時,便會發生此錯誤:

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

  • Solaris Software - 1 CD 影像,可以是安裝伺服器上的 Solaris Software - 1 CD 或是 CD 影像的副本

解決方案:

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

  • 如果要從安裝伺服器的 DVD-ROM 光碟機或 CD-ROM 光碟機安裝 Solaris,請確保已將 Solaris DVD 或 Solaris Software - 1 CD 插入到 CD-ROM 光碟機中,並掛載於 /etc/dfs/dfstab 檔案中,且可以共用。

  • 如果從安裝伺服器磁碟上的 Solaris DVD 影像或 Solaris Software - 1 CD 影像的副本安裝,請確保 /etc/dfs/dfstab 檔案中已共用該副本的目錄路徑。


Timeout waiting for ARP/RARP packet... (等待 ARP/RARP 資料分封逾時...)(僅限基於 SPARC 之系統)

原因:

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

解決方案:

原因 1:驗證 NIS 或 NIS+ 命名服務中有該系統的主機名稱。另外,在啟動伺服器的 /etc/nsswitch.conf 檔案驗證 bootparams 搜尋順序。

例如,/etc/nsswitch.conf 檔案中的下列各行指示 JumpStart 或 Solaris 安裝程式會先查詢 NIS 對映,取得 bootparams 資訊。如果程式找不到任何資訊,安裝程式會查詢啟動伺服器的 /etc/bootparams 檔案。

bootparams: nis files
原因:

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

解決方案:

原因 2:確認安裝伺服器的 /etc/ethers 檔案中,用戶端乙太網路位址正確。

原因:

原因 3:在自訂 JumpStart 安裝中,add_install_client 指令會指定使用指定伺服器做為安裝伺服器的平台群組。在使用 add_install_client 時,如果使用錯誤的架構值,則會發生此問題。例如,您要安裝的機器為 sun4u,但使用的卻是 i86pc。

解決方案:

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


ip: joining multicasts failed on tr0 - will use link layer broadcasts for multicast (ip:在 tr0 上結合多址傳送時失敗 - 將使用連結層廣播進行多重播送) (僅限基於 x86 的系統)

原因:

您使用記號環卡啟動系統時,會顯示此錯誤訊息。乙太網路的多址傳送與記號環卡的多址傳送運作方式不同。該驅動程式會傳回此錯誤訊息,因為您提供了無效的多址傳送位址。

解決方案:

請忽略此錯誤訊息。如果多址傳送無法進行,IP 會使用層廣播,這樣不會造成安裝失敗。


Requesting Internet address for Ethernet_Address (請求 Ethernet_Address 的網際網路位址) (僅限基於 x86 的系統)

原因:

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

解決方案:

請檢查命名服務中是否有該系統的主機名稱。如果系統的主機名稱有列在 NIS 或 NIS+ 命名服務中,但系統仍然列印此錯誤訊息,請重新啟動。


RPC: Timed out No bootparams (whoami) server responding; still trying... (RPC:逾時,bootparams (whoami) 伺服器無回應;仍在嘗試...)(僅限基於 x86 的系統)

原因:

用戶端正嘗試從網路啟動,但透過安裝伺服器上 /etc/bootparams 檔案中的項目找不到系統。

解決方案:

請在安裝伺服器使用 add_install_client。使用此指令在 /etc/bootparams 檔案中增加適當的項目,讓用戶端可從網路啟動。


Still trying to find a RPL server... (仍在嘗試尋找 RPL 伺服器...)(僅限基於 x86 的系統)

原因:

系統正在嘗試從網路啟動,但該伺服器並未設定為啟動此系統。

解決方案:

在安裝伺服器上,對要安裝的系統執行 add_install_clientadd_install_client 指令會設定一個 /rplboot 目錄,其中包含必要的網路啟動程式。


CLIENT MAC ADDR: FF FF FF FF FF FF (僅限使用 DHCP 的網路安裝)

原因:

未正確配置 DHCP 伺服器。如果在 DHCP 管理程式軟體中未正確定義選項或巨集,可能出現此錯誤。

解決方案:

在 DHCP 管理程式軟體中,請驗證已正確定義選項與巨集。確認已定義 [路由器] 選項,並確認 [路由器] 選項的值對於要用於網路安裝的子網路來說恰當。

從網路啟動,一般問題


系統從網路啟動系統時,是從指定的安裝伺服器之外的其他系統啟動。

原因:

/etc/bootparams 項目,也可能是 /etc/ethers 的項目,位於用戶端的另一個系統上。

解決方案:

在名稱伺服器上,為目前安裝的系統,更新 /etc/bootparams 項目。該項目應符合以下語法:

install_system root=boot_server:path install=install_server:path

另外,請確保安裝用戶端的子網路上只有一個 bootparams 項目。


系統不是從網路啟動 (僅限使用 DHCP 的網路安裝)。

原因:

未正確配置 DHCP 伺服器。如果系統並未配置成 DHCP 伺服器的安裝用戶端,即可能發生此錯誤。

解決方案:

請確認已在 DHCP 管理員軟體中,為用戶端系統定義了安裝選項和巨集。如需更多資訊,請參閱使用 DHCP 服務預先配置系統配置資訊 (作業)

Solaris 作業系統的初始安裝


初始安裝失敗

解決方案:

如果 Solaris 安裝失敗,您必須重新開始安裝。若要重新開始安裝,請從 Solaris DVD、Solaris Software - 1 CD 或從網路啟動系統。

在已安裝部分軟體後,您無法解除安裝 Solaris 軟體,必須從備份回復系統,或重新開始 Solaris 安裝程序。


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

說明:

此錯誤訊息僅供參考,不影響安裝。當在不具有讀取程序的管道上進行寫入動作時,便會發生此錯誤。

解決方案:

請忽略此訊息,繼續安裝。


WARNING: CHANGE DEFAULT BOOT DEVICE (警告:變更預設開機裝置) (僅限基於 x86 的系統)

原因:

此訊息僅供參考。在系統的 BIOS 中設定的預設開機裝置可能設為要求使用 Solaris Device Configuration Assistant 來啟動系統。

解決方案:

繼續安裝,如有必要,請在 Solaris 軟體安裝完成之後,將 BIOS 中指定的系統預設開機裝置變更為不需要使用 Solaris Device Configuration Assistant 的裝置。


僅適用於 x86 –

若使用 locale 關鍵字測試初始安裝的自訂 JumpStart 設定檔,則 pfinstall -D 指令無法測試設定檔。若需解決方法,請參閱升級 Solaris 作業系統一節中的錯誤訊息「無法選擇語言環境」。


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

與其他 Solaris 軟體支援的磁碟機不同,IDE 磁碟機不會自動對映出壞的區塊。在 IDE 磁碟上安裝 Solaris 之前,您可能需要執行磁碟表面分析。若要在 IDE 磁碟上執行表面分析,請執行以下程序。

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 啟動至安裝媒體。

  3. 提示選取安裝類型時,請選取選項 6,單一使用者 shell。

  4. 啟動 format(1M) 程式。


    # format
    
  5. 指定要執行表面分析的 IDE 磁碟機。


    # cxdy
    
    cx

    是控制器編號

    dy

    是裝置編號

  6. 確認是否具有 fdisk 分割區。

    • 如果 Solaris fdisk 分割區已經存在,請繼續執行步驟 7

    • 如果 Solaris fdisk 分割區不存在,請使用 fdisk 指令在磁碟上建立 Solaris 分割區。


      format> fdisk
      
  7. 如果要開始進行表面分析,請鍵入:


    format> analyze
    
  8. 決定目前設定,請鍵入:


    analyze> config
    
  9. (可選擇) 要變更設定,請鍵入:


    analyze> setup
    
  10. 要尋找壞區塊,請鍵入:


    analyze> type_of_surface_analysis
    
    type_of_surface_analysis

    是讀取、寫入或比對

    如果 format 找到壞區塊,會重新對映這些區塊。

  11. 要退出分析,請鍵入:


    analyze> quit
    
  12. 決定是否指定要重新對映的區塊。

    • 如果不指定,則跳至步驟 13

    • 如果要指定,請鍵入:


      format> repair
      
  13. 要退出格式化程式,請鍵入:


    quit
    
  14. 鍵入下列指令以多使用者模式重新啟動媒體。


    # exit
    

升級 Solaris 作業系統

升級,錯誤訊息


No upgradable disks (無可升級的磁碟)

原因:

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

解決方案:

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

  • 磁碟上不進行升級的所有交換檔與磁碟片段

  • 不再出現的交換檔

  • 所有未使用的交換磁碟片段


找不到 usr/bin/bzcat

原因:

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

解決方案:

安裝 Solaris Live Upgrade 需要修補程式。請參閱 http://sunsolve.sun.com,確定您有最近更新的修補程式清單。在 SunSolve 網站上搜尋資訊文件 72099。


Upgradeable Solaris root devices were found, however, no suitable partitions to hold the Solaris install software were found. (已找到可升級的 Solaris 根裝置,但找不到合適的分割區來儲存 Solaris 安裝軟體。)Upgrading using the Solaris Installer is not possible. (不能使用 Solaris 安裝程式進行升級。)It might be possible to upgrade using the Solaris Software 1 CDROM. (可能可以使用 Solaris Software 1 CDROM 進行升級。)(僅限基於 X86 的系統)

原因:

由於空間不足,無法使用 Solaris Software - 1 CD 進行升級。

解決方案:

若要進行升級,您可以建立一個大於或等於 512 MB 的交換磁碟片段,或是使用其他升級方法,例如 Solaris DVD 上的 Solaris 安裝程式或 JumpStart 網路安裝影像。


錯誤:無法選擇語言環境 (僅限基於 x86 的系統)

原因:

透過使用 pfinstall -D 指令測試 JumpStart 設定檔時,模擬測試在下列情況下無法成功:

  • 設定檔包含 locale 關鍵字。

  • 您正在測試包含 GRUB 軟體的發行版本。從 Solaris 10 1/06 發行版本開始,GRUB 開機管理程式可讓您使用 GRUB 功能表輕鬆啟動安裝在系統上的不同作業系統。

使用 GRUB 軟體的指示,可壓縮 miniroot。軟體無法再從壓縮的 miniroot 中找到語言環境清單。miniroot 是可能具有的最小 Solaris 根 (/) 檔案系統,可以在 Solaris 安裝媒體上找到。

解決方案:

執行下列步驟。使用下列值。

  • MEDIA_DIR/cdrom/cdrom0/

  • MINIROOT_DIR$MEDIA_DIR /Solaris_10/Tools/Boot

  • MINIROOT_ARCHIVE$MEDIA_DIR/boot/x86.miniroot

  • TEMP_FILE_NAME/tmp/test

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 解壓縮 miniroot 歸檔。


    # /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME
    
  3. 使用 lofiadm 指令建立 miniroot 裝置。


    # LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME
    # echo $LOFI_DEVICE
    /dev/lofi/1
  4. 使用 lofi 指令將 miniroot 掛載在 Miniroot 目錄下。


    # /usr/sbin/mount -F ufs  $LOFI_DEVICE  $MINIROOT_DIR
    
  5. 測試設定檔。


    # /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile
    
  6. 完成測試之後,請卸載 lofi 裝置。


    # umount  $LOFI_DEVICE
    
  7. 刪除 lofi 裝置。


    # lofiadm -d $TEMP_FILE_NAME
    

升級,一般問題


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

原因:

原因 1:/var/sadm 目錄是符號連結,或由其他檔案系統掛載而來。

解決方案:

原因 1:/var/sadm 目錄移入根 (/) 或 /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 驅動程式

解決方案:

請遵循下列操作指示:


升級因 Solaris 安裝程式無法掛載檔案系統而失敗。

原因:

在升級期間,程序檔會嘗試將系統 /etc/vfstab 檔案中列出的所有檔案系統,掛載於將要升級之系統的根 (/) 檔案系統上。如果安裝程序檔無法掛載檔案系統,便會失敗並結束。

解決方案:

確定系統 /etc/vfstab 檔案中的全部檔案系統都可以掛載。將 /etc/vfstab 檔案中所有無法掛載,或可能引起問題的檔案系統標記為註釋,以避免 Solaris 安裝程式在升級期間掛載它們。所有包含要升級之軟體的系統型檔案系統 (例如,/usr) 皆不能標記為註釋。


升級失敗

說明:

系統的升級空間不足。

原因:

請參閱「Solaris 10 8/07 安裝指南:規劃安裝與升級」中的「包含磁碟空間重新分配的升級」,以取得空間問題的資訊,並查看您是否可以在不使用自動配置重新分配空間的情況下解決此問題。


升級 RAID–1 磁碟區根 (/) 檔案系統時發生的問題

解決方案:

如果在使用根 (/) 檔案系統的 Solaris Volume Manager RAID-1 磁碟區進行升級時發生問題,請參閱「Solaris Volume Manager Administration Guide」中的第 25 章「Troubleshooting Solaris Volume Manager (Tasks)」

Procedure升級失敗後繼續升級

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

  1. 從 Solaris DVD、Solaris Software - 1 CD 或是從網路重新啟動系統。

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

    Solaris 安裝程式會確定系統是否已部分升級,以及系統是否繼續升級。

x86: 使用 GRUB 時,Solaris Live Upgrade 發生問題

在基於 x86 的系統上使用 Solaris Live Upgrade 和 GRUB 啟動管理程式,可能會發生下列錯誤。


錯誤:媒體產品工具安裝目錄 path-to-installation-directory 不存在。


錯誤:媒體 dirctory 不包含作業系統升級影像。

說明:

使用 luupgrade 指令升級新的啟動環境時,即會顯示錯誤訊息。

原因:

使用的是舊版的 Solaris Live Upgrade。系統上安裝的 Solaris Live Upgrade 套裝軟體,與媒體及媒體上的發行版本不相容。

解決方案:

請一律使用將要升級至之發行版本的 Solaris Live Upgrade 套裝軟體。

範例:

在下列範例中,錯誤訊息指出系統上的 Solaris Live Upgrade 套裝軟體和媒體上的版本不相同。


# luupgrade -u -n s10u1 -s /mnt
	Validating the contents of the media </mnt>.
	The media is a standard Solaris media.
	ERROR: The media product tools installation directory 
</mnt/Solaris_10/Tools/Boot/usr/sbin/install.d/install_config> does 
not exist.
	ERROR: The media </mnt> does not contain an operating system upgrade 
image.

錯誤:找不到或無法執行:</sbin/biosdev>。


錯誤:尚未安裝 Solaris Live Upgrade 所需的一或多個必要修補程式。

原因:

系統上未安裝 Solaris Live Upgrade 所需的一或多個必要修補程式。請注意,此錯誤訊息擷取不到所有缺少的修補程式。

解決方案:

使用 Solaris Live Upgrade 之前,請務必安裝必要的修補程式。請參閱 http://sunsolve.sun.com,以確保您具有最近更新的修補程式清單。在 SunSolve 網站上搜尋資訊文件 72099。


錯誤:裝置對映指令 </sbin/biosdev> 失敗。請重新啟動後再試。

原因:

原因 1:因為之前管理作業之故,所以 Solaris Live Upgrade 無法對映裝置。

解決方案:

原因 1:重新啟動系統後,再試一次 Solaris Live Upgrade

原因:

原因 2:如果重新啟動系統後還是出現同樣的錯誤訊息,表示您有兩個或兩個以上的相同磁碟。裝置對映指令無法分辨它們。

解決方案:

原因 2:請在其中一個磁碟上建立新的虛擬 fdisk 分割區。請參閱「fdisk(1M)」。然後重新啟動系統。


無法刪除包含 GRUB 功能表的啟動環境

原因:

當啟動環境包含 GRUB 功能表時,Solaris Live Upgrade 會強行加入不得刪除啟動環境的限制。

解決方案:

使用 lumake(1M)luupgrade(1M) 指令再次使用該啟動環境。


意外重製了一個包含 GRUB 功能表的檔案系統。不過,磁碟的磁碟片段還是和以前一樣。例如,磁碟並未重新分段。

原因:

包含 GRUB 功能表的檔案系統,是保持系統可啟動的重要項目。Solaris Live Upgrade 指令不會銷毀 GRUB 功能表。但是,如果您使用 Solaris Live Upgrade 指令以外的指令,意外重建或銷毀了包含 GRUB 功能表的檔案系統,則回復軟體會嘗試重新安裝此 GRUB 功能表。回復軟體會在下次重新啟動時,將 GRUB 功能表放回相同的檔案系統。例如,您可能在檔案系統上使用了 newfsmkfs 指令,因而意外銷毀了 GRUB 功能表。為正確修復 GRUB 功能表,磁碟片段必須符合下列條件:

  • 包含可掛載的檔案系統

  • 保持為該磁碟片段之前所在之同一 Solaris Live Upgrade 啟動環境的一部分

重新啟動系統之前,請對該磁碟片段執行必要的修正動作。

解決方案:

重新啟動系統。自動安裝 GRUB 功能表的備份。


意外刪除了 GRUB 功能表的 menu.lst 檔案。

解決方案:

重新啟動系統。自動安裝 GRUB 功能表的備份。

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

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

  1. 成為超級使用者,或者假定一個對等身份。

    身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」

  2. 建立非使用中的啟動環境。請參閱「Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃」中的「建立新的啟動環境」

  3. 在升級非使用中的啟動環境前,必須停用非使用中的啟動環境上現有的 Veritas 軟體。

    1. 掛載非使用中的啟動環境。


      # lumount inactive_boot_environment_namemount_point
      

      例如:


      # lumount solaris8 /mnt
      
    2. 將目錄變更到包含 vfstab 的目錄,例如:


      # cd /mnt/etc
      
    3. 建立非使用中啟動環境的 vfstab 檔案副本,例如:


      # cp vfstab vfstab.501
      
    4. 在複製的 vfstab 中,將所有 Veritas 檔案系統項目標記成註釋,例如:


      #  sed  '/vx\/dsk/s/^/#/g'  < vfstab >  vfstab.novxfs
      

      每一行的第一個字元皆變更為 #,使該行成為註釋行。請注意,此註釋行與系統檔案註釋行有所不同。

    5. 複製變更後的 vfstab 檔案,例如:


      # cp vfstab.novxfs vfstab
      
    6. 將目錄變更至非使用中的啟動環境的系統檔案,例如:


      # cd /mnt/etc
      
    7. 複製非使用中的啟動環境之系統檔案,例如:


      # cp system system.501
      
    8. 將包含 drv/vx 的 的所有「forceload:」項目都加入註釋。


      # sed '/forceload:   drv\/vx/s/^/*/' <system> system.novxfs
      

      每一行的第一個字元皆變更為 *,使該行成為注釋行。請注意,此註釋行與 vfstab 檔案註釋行有所不同。

    9. 建立 Veritas install-db 檔案,例如:


      # touch vx/reconfig.d/state.d/install-db
      
    10. 卸載非使用中的啟動環境。


      # luumount inactive_boot_environment_name
      
  4. 升級非使用中的啟動環境。請參閱「Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 5 章「使用 Solaris Live Upgrade 升級 (作業)」

  5. 啟動非使用中的啟動環境。請參閱「Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃」中的「啟動某啟動環境」

  6. 關閉系統。


    # init 0
    
  7. 以單一使用者模式啟動非使用中的啟動環境:


    OK boot -s
    

    螢幕上會顯示一些訊息,以及包含「vxvm」或「VXVM」的錯誤訊息,請忽略這些訊息。該非使用中的啟動環境變成使用中的啟動環境。

  8. 升級 Veritas。

    1. 從系統移除 Veritas VRTSvmsa 套裝軟體,例如:


      # pkgrm VRTSvmsa
      
    2. 變更目錄至 Veritas 套裝軟體。


      # cd /location_of_Veritas_software
      
    3. 將最新的 Veritas 套裝軟體增加到系統中:


      #  pkgadd -d `pwd` VRTSvxvm VRTSvmsa VRTSvmdoc VRTSvmman VRTSvmdev
      
  9. 回復原始的 vfstab 和系統檔案:


    # cp /etc/vfstab.original /etc/vfstab
    # cp /etc/system.original /etc/system
    
  10. 重新啟動系統。


    # init 6
    

x86: 依預設,不會在沒有現有服務分割區的系統上建立服務分割區

如果安裝目前的 Solaris 發行版本的系統目前不包含服務或診斷分割區,安裝程式可能無法依預設建立服務分割區。如果想要在與 Solaris 分割區相同的磁碟上納入服務分割區,必須在安裝目前的 Solaris 發行版本之前重新建立服務分割區。

如果是在具有服務分割區的系統上安裝 Solaris 8 2/02 作業系統,則安裝程式可能未保留服務分割區。如果未手動編輯 fdisk 啟動分割區配置,以保留服務分割區,則安裝程式會在安裝期間刪除服務分割區。


備註 –

安裝 Solaris 8 2/02 作業系統時如果未特意保留服務分割區,則您可能無法重新建立服務分割區並升級到目前的 Solaris 發行版本。


如果要在 Solaris 分割區所在的磁碟上增加服務分割區,請選擇以下解決方法之一。

Procedure從網路安裝影像或使用 Solaris DVD 進行軟體安裝

若要從網路安裝影像或使用 Solaris DVD 經由網路進行安裝,請執行下列步驟。

  1. 刪除磁碟上的內容。

  2. 在安裝之前,請先針對您的系統使用診斷 CD 建立服務分割區。

    如需有關如何建立服務分割區的資訊,請參閱您的硬體說明文件。

  3. 從網路啟動系統。

    螢幕上會顯示 [自訂 fdisk 分割區] 畫面。

  4. 若要載入預設開機磁碟分割區配置,請按 [預設]。

    安裝程式會保留該服務分割區,並建立 Solaris 分割區。

Procedure從 Solaris Software - 1 CD 或網路安裝影像進行安裝

若要從 Solaris Software - 1 CD 或啟動伺服器上網路安裝影像的 Solaris 安裝程式進行安裝,請執行下列步驟。

  1. 刪除磁碟上的內容。

  2. 在安裝之前,請先針對您的系統使用診斷 CD 建立服務分割區。

    如需有關如何建立服務分割區的資訊,請參閱您的硬體說明文件。

  3. 安裝程式會提示您選擇一種建立 Solaris 分割區的方法。

  4. 啟動該系統。

  5. 請選取 [使用剩餘磁碟空間建立 Solaris 分割區] 選項。

    安裝程式會保留該服務分割區,並建立 Solaris 分割區。

  6. 完成安裝。