Solaris 10 5/09 版本說明

安裝錯誤

安裝 Solaris 10 作業系統期間或之後,可能會發生下列錯誤。

本土化的安裝說明

本土化的 Solaris 安裝程式總是以 EUC 或 ISO8859 語言環境執行。因此,安裝記錄會以 EUC 或 ISO8859 編碼寫入。

解決方法:在透過終端機執行本土化的 CLI (指令行介面) 安裝時,終端機上的語言環境必須為 EUC 或 ISO8859。

SPARC: 對 Solaris 10 5/09 執行 WAN Boot 安裝失敗

從 Solaris 10 5/09 發行版本安裝 WAN Boot 影像時安裝會失敗。螢幕上將顯示下列錯誤訊息:


boot_file=/wanboot/wanboot.u-137111-04
root_file=/miniroot/miniroot.s10-1008

解決方法:Solaris 10 5/09 miniroot 影像必須進行修補,才能繼續進行此安裝。執行下列步驟以修補網路安裝 miniroot 影像:


備註 –

這些步驟假設網路上的某個系統正在執行目前的 Solaris 發行版本,且該系統可經由網路存取。


  1. 在執行目前 Solaris 發行版本的系統上,以超級使用者或具有同等權限角色的身份登入。

  2. 變更至建立之安裝影像的 Tools 目錄。


    # cd install-server-path/install-dir-path/Solaris_10/Tools
    
    install-server-path

    指定在網路上安裝伺服器系統的路徑,例如 /net/installserver-1

  3. 建立新安裝影像,並將該影像置於正在執行目前 Solaris 發行版本的系統上。


    # ./setup_install_server remote_install_dir_path
    
    remote_install_dir_path

    指定要在目前 Solaris 發行版本上的哪一個路徑中建立新安裝影像。

    此指令將會在目前的 Solaris 發行版本上建立新安裝影像。如果要修補此影像,您必須暫時將該影像置於正在執行目前 Solaris 發行版本的系統上。

  4. 在目前的 Solaris 發行版本上,解壓縮網路安裝啟動歸檔。


    # /boot/solaris/bin/root_archive unpackmedia remote_install_dir_path \
     destination_dir
    
    remote_install_dir_path

    指定在目前 Solaris 發行版本上網路安裝影像的路徑。

    destination_dir

    指定包含已解壓縮之啟動歸檔之目錄的路徑。

  5. 在目前的 Solaris 發行版本上,修補已解壓縮的啟動歸檔。


    # patchadd -C destination_dir path-to-patch/patch-id
    
    path-to-patch

    指定要增加之修補程式的路徑,例如,/var/sadm/spool

    patch-id

    指定要套用的修補程式 ID。

    您可以使用 patchadd -M 選項指定多個修補程式。如需更多資訊,請參閱「patchadd(1M) 線上手冊」。


    注意 – 注意 –

    在使用 patchadd -C 指令之前,請先閱讀 Patch README 說明或聯絡您所在地區的 Sun 支援辦事處。


  6. 在目前的 Solaris 發行版本上,壓縮啟動歸檔。


    # /boot/solaris/bin/root_archive packmedia remote_install_dir_path \
     destination_dir
    
  7. 將修補的歸檔複製到安裝伺服器的安裝影像。


    # cd remote_install_dir_path
    # find boot Solaris_10/Tools/Boot | cpio -pdum \
      install-server-path/install_dir_path
    

x86: 在 Solaris 10 10/08 發行版本之前的發行版本上執行 Solaris Flash 歸檔安裝失敗 (6735181)

如果您要安裝的 Solaris Flash 歸檔是 Solaris 10 10/08 發行版本之前的發行版本時,歸檔將無法安裝。從 Solaris 10 10/08 發行版本開始,如果歸檔是來自 Solaris 10 10/08 發行版本或更新版本,即可安裝歸檔。螢幕上將顯示下列錯誤訊息:


bootadm: biodev command failed for disk:
/dev/dsk/<c0t2d0s0>.
bootadm: 1s_bootdisk(): cannot determine BIOS disk ID "hd?" for disk:
/dev/dsk/<c0t2d0s0>
bootamd: get_grubroot(): cannot get (hd?, ?,?) for menu. menu not on bootdisk:
/dev/rdsk/<c0t2d0s0>

解決方法: 請選取以下解決方法之一:

SPARC: 使用 WAN Boot 程式直接從安裝媒體啟動會失敗 (6734066)

如果嘗試使用以下指令來啟動系統,安裝會失敗:


# boot  -F wanboot -vV -o prompt

因此,系統會發生程式錯誤。螢幕上將顯示下列錯誤訊息:


wanboot: panic - boot: can't alloc ramdisk memory

此問題會發生在 Sun4u 和 Sun4v 這兩種類型的平台中。此問題已在 Solaris 10 10/08 發行版本中介紹。

解決方法:請勿使用 wanboot 程式來啟動系統。而是改為直接從安裝媒體啟動系統。

某些亞洲語言環境無法用於自訂 JumpStart (6681454)

使用自訂 JumpStart 進行安裝時,無法使用某些亞洲語言環境,如 th_TH.ISO8859-11、th_TH.TIS620、ko_KR.EUC、ko_KR.UTF-8、zh_TW.EUC、zh_CN.EUC、zh_CN.GBK 和 zh_CN.UTF-8。在 sysidcfg 檔案中使用 system_locale 關鍵字設定語言環境時,會顯示下列錯誤訊息:


xx_xx.xxxxx is not a valid system locale

此時會停止 JumpStart 安裝,並開始進行互動式安裝。

解決方法:使用簡短的語言環境名稱,如 th_TH、ko、ko.UTF-8、zh_TW、zh、zh.GBK 和 zh. TF-8 取代較長的語言環境名稱。

PRODRM 在刪除 Solaris Trusted Extensions 的 prodreg 項目時遇到問題 (6616592)

將 Solaris Trusted Extensions 從 Solaris 10 11/06 或 Solaris 10 8/07 發行版本升級至 Solaris 10 10/08 發行版本或目前的 Solaris 10 5/09 發行版本時,Solaris Trusted Extensions 的 prodreg 項目不會移除。不會顯示錯誤訊息。

解決方法: 將 Solaris Trusted Extensions 升級至目前的發行版本後,將會按照如下方式手動移除 prodreg 項目;


# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1

x86: NVidia SATA 控制器不支援 ATAPI 裝置 (6595488)

隨附於 Solaris 10 5/09 發行版本中適用於 NVidia SATA 控制器 MCP55 和 CK804 晶片組的驅動程式不支援 ATAPI CD/DVD 裝置。

使用 SATA CD/DVD 裝置進行系統安裝或升級時,Solaris 安裝程式會啟動並且看似在運作中,但是失敗了,並顯示下列錯誤訊息:


ERROR: The disc you inserted is not a Solaris OS CD/DVD


There were problems loading the media from /cdrom

在正常系統作業期間,不會配置 SATA CD/DVD 光碟機,也無法使用這些裝置。

解決方法:使用 USB CD/DVD。

Sun 升級顯示的詳細修補程式分析面板無法捲動 (6597686)

在 Solaris 升級期間,如果選取 [詳細分析] 來查看要移除的修補程式,顯示修補程式的面板將無法捲動。無法檢視要移除的修補程式完整清單。

解決方法: 手動執行 analyze_patches 程序檔:


# cd <cdrom>/Solaris_10/Misc
# ./analyze_patches -R rootdir -N netdir -D databasedir

指令選項如下:

-R rootdir

rootdir 是已安裝系統的根。預設的根目錄是 /

-N netdir

netdir 是要安裝的作業系統影像之根的路徑。/cdrom/cdrom0 是預設的路徑。netdir 是包含 Solaris_10_606 目錄之目錄的路徑。如果您從 NFS 掛載點執行 patch_analyzer,則必須使用此選項。

-D databasedir

如果從作業系統影像中 /Misc 目錄以外的目錄呼叫程序檔,則程式會找不到用來執行修補程式分析的資料庫。可使用 -D 選項提供資料庫的路徑。此資料庫位於作業系統影像的 Solaris_10_606/Misc/database 目錄,若無此資料庫,程序檔將無法正確執行。

即使沒有連接鍵盤,也需要選取鍵盤配置 (6593071)

在 Solaris 序列安裝期間,系統沒有連接鍵盤,但卻會顯示選取鍵盤配置的提示。

解決方法:選取鍵盤配置。連接鍵盤後,如有必要,您可以使用 kbd 指令搭配 -s 選項來變更鍵盤配置。

PCIe 因為 dev_info 節點沒有父系資料而發生程式錯誤 (6517798)

如果曾使用 parent 屬性修改 driver.conf 檔案,則 Solaris 作業系統可能會因為空指標解除參照而發生程式錯誤。螢幕上將顯示下列錯誤訊息:


System panic: BAD TRAP: type=31 rp=2a101d31200 addr=8 mmu_fsr=0 
occurred in module "pcie" due to a NULL pointer dereference

解決方法:在基於 PCI Express (PCIe) 的 SPARC 系統上安裝 Solaris 10 5/09 作業系統之前,請先檢查您是否依照如下所述的方法修改了 driver.conf 檔案:

  1. 變更到 /kernel/drv 目錄。

  2. 檢查是否在 driver.conf 檔案中設定 parent 屬性。如果已設定 parent 屬性,並且 parent 的最後一個節點包含單字 pci,則請對該行加以註釋。請確定對整個特性加以註釋。例如:


    # name="ACME,simple" parent="/pci@7c0/pci@0/pci@9"
    # unit-address="3,1" debug-mode=12;
    name="ACME,example" parent="pseudo" instance=1;
    name="ACME,scsi" parent="/pci@7c0/pci@0/pci@9/scsi"
    unit-address="3,1" debug-mode=12;
  3. 對下列目錄中的 driver.conf 檔案重複步驟 2:

    • /usr/kernel/drv

    • /platform/`uname -i`/drv

    • /platform/`uname -m`/drv

  4. 安裝 Solaris 10 5/09 作業系統。

  5. 安裝修補程式 127747-01。

  6. 變更至步驟 1 和 3 中所列的目錄。取消對 driver.conf 檔案中所有行 (原本在步驟 2 中標記為註釋 ) 的註釋。

安裝 Solaris 作業系統後,Linux 分割區沒有顯示在 GRUB 功能表中 (6508647)

當磁碟中已經安裝了 Linux,然後在獨立分割區中安裝 Solaris 作業系統,Linux 分割區沒有顯示在 GRUB 功能表中。不會顯示錯誤訊息。

解決方法: 編輯 GRUB 功能表的 menu.lst 檔案,以便將 Linux 增加至 GRUB 功能表。執行下列步驟:

  1. 啟動 Solaris 作業系統。

  2. 編輯 /boot/grub/menu.lst 中的 menu.lst 檔案。如需更多資訊,請參閱「System Administration Guide: Basic Administration」

x86: 於具有 512 MB 記憶體的系統上進行安裝會當機 (6423854)

於下列情況中,在 512 MB 的系統上進行安裝將會耗盡記憶體而當機:

當系統耗盡可用的記憶體時,GUI 安裝程序會漸趨緩慢而終至失敗。視窗環境中不顯示文字。

解決方法:

若要避免此問題,請於初始安裝啟動期間選取非視窗環境。於安裝媒體啟動期間會顯示下列功能表:


-----------
 1.     Solaris Interactive (default)
 2.     Custom JumpStart
 3.     Solaris Interactive Text (Desktop session)
 4.     Solaris Interactive Text (Console session)
 5.     Apply driver updates
 6.     Single user shell
 Enter the number of your choice.
 -----------

此時,選擇 [4. Solaris Interactive Text (Console session)]。這個非視窗環境將在不使用記憶體強化程序的情況下啟動僅文字安裝。

x86: 安裝過程中發生 /sbin/dhcpinfo 無效的錯誤 (6332044)

如果您在基於 x86 的系統上安裝 Solaris 10 5/09 作業系統,會顯示下列錯誤訊息。


/sbin/dhcpinfo: primary interface requested but no primary interface is set

此錯誤不影響安裝程序,所以安裝作業會順利完成。

解決方法: 忽略此錯誤訊息。

x86: 選取重新啟動後,使用 CD 媒體執行安裝作業可能會當機 (6270371)

同時使用 Solaris 安裝程式和 CD 媒體可能會發生問題。從 Solaris 10 5/09 Software CD - 4 安裝 Solaris 軟體後,會顯示下列提示:


Press Reboot now to continue.

按下 [重新啟動] 時,系統可能不會回應。安裝作業順利完成。但是,此錯誤會造成安裝程式無法正常結束。因此,無法產生一般安裝後的清除和系統重新啟動。

/tmp/disk0_install.log 檔案中會記錄與下例範例相似的錯誤訊息:


Exception in thread "Thread-70" java.lang.IndexOutOfBoundsException:
Index: 6, Size: 5
     at java.util.ArrayList.add(ArrayList.java:369)
     at
com.sun.wizards.core.WizardTreeManager.
actualExitButtonPressed(WizardTreeManager.java:1499)
     at
com.sun.wizards.core.WizardTreeManager.
exitButtonPressed(WizardTreeManager.java:1486)
     at
com.sun.wizards.core.AutonextController.
run(AutonextController.java:736)
     at
java.lang.Thread.run(Thread.java:595)

解決方法: 請選取以下解決方法之一。

x86: 自訂 JumpStart 安裝之後系統無法啟動 (6205478)

如果您使用自訂 JumpStart 安裝方式在 x86 系統中執行安裝,並明確地將片段 2 配置為設定檔中的重疊片段,則會發生問題。在完成安裝之後,系統重新啟動無法成功。螢幕上將顯示下列錯誤訊息:


Cannot find Solaris partition

失敗原因是因為將重疊片段 2 (例如 c0t0d0s2) 設成從磁柱 1 開始,而不是磁柱 0 開始。

解決方法: 在自訂 JumpStart 設定檔中,請移除將片段 2 配置為重疊片段的 filesys 關鍵字項目。例如,您可以將某個與下列項目相類似的關鍵字項目移除。


filesys c0t0d0s2 all overlap

移除這類項目之後,接著執行自訂 JumpStart 安裝。