Solaris 10 5/08 版本說明

安裝錯誤

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

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

某些亞洲語言環境 (如 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) 在藉由自訂 JumpStart 進行安裝時無法使用。在 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.UTF-8)。

SPARC: Solaris 8 遷移助理修補程式需求 (6673751)

執行組合封裝的 Solaris 8 遷移助理軟體時,無法升級至 Solaris 10 5/08 發行版本。不會顯示錯誤訊息。啟動 Solaris 8 標記的區域時系統會當機。

解決方法:安裝 Solaris 8 遷移助理修補程式 128548-02 或更新版本。建議所有核心都使用此修補程式。在安裝 Solaris 10 8/07 發行版本核心修補程式 127111-05 或更新版本之前,還應該安裝修補程式 128548-02 或更新版本。執行 Solaris 8 遷移助理之基於 UltraSparc® IV 的系統需要修訂版 128548-04 或更新版本。建議在所有情況下都使用最新修訂版的修補程式 128548。

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

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

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


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

[立即重新啟動] 按鈕沒有回應 (6270371)

安裝 Solaris 作業系統之後,[立即重新啟動] 按鈕無法運作。

解決方法:執行下列步驟:

  1. 開啟一個終端機視窗。

  2. 鍵入下列指令:


    # touch /tmp/.instsuccess
    # pkill -9 java

系統會立即重新啟動,並且不需要 CD。

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 目錄,若無此資料庫,程序檔將無法正確執行。

SPARC: 使用 CD 升級時執行 luupgrade 會失敗 (6573154)

在 SPARC 系統上,透過使用 Live Upgrade 來使用 CD (CD1) 升級系統時,luupgrade 指令會失敗。會顯示以下錯誤訊息。


# luupgrade -u -n s10u4_ABE  -s /cdrom/cdrom0/s0 -j /var/tmp/profile

179536 blocks
miniroot filesystem is <lofs>
Mounting miniroot at </cdrom/cdrom0/s0/Solaris_10/Tools/Boot>
mount: /tmp/miniroot.3694: Device busy
ERROR: Cannot mount miniroot at </cdrom/cdrom0/s0/Solaris_10/Tools/Boot>.

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

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 8/07 或 Solaris 10 5/08 作業系統之前,先檢查您是否依照如下所述的方式修改 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 8/07 或 Solaris 10 5/08 作業系統。

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

  6. 變更到步驟 1 與步驟 3 所列的目錄。取消註釋在步驟 2 中於 driver.conf 檔案中加入註釋的所有行。

安裝 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 8/07 或 Solaris 10 5/08 作業系統,會顯示下列錯誤訊息。


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

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

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

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

同時使用 Solaris 安裝程式和 CD 媒體可能會發生問題。使用 Solaris 10 5/08 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 安裝。

x86: 未設定 boot-device 變數時,從 DVD 執行 GUI 介面安裝失敗 (5065465)

如果您是從 Solaris 10 Operating System DVD 來安裝 Solaris,則互動 GUI 介面可能會失敗。如果未在系統中設定 boot-device 配置變數,便會產生失敗。

如果要判定 boot-device 配置變數是否已設定,請鍵入下列指令。


# prtconf -pv | grep boot-device

如果這項指令的輸出為 boot-device:而不含相關聯的裝置,則您無法從 Solaris 10 Operating System DVD 使用互動 GUI 安裝程式來執行安裝。

解決方法:使用互動文字安裝程式安裝 Solaris 10 軟體。在安裝程式請您選取安裝類型時,選取選項 [3 Solaris Interactive Text (Desktop session)]。

如需有關從 Solaris 10 Operating System DVD 執行安裝的更多資訊,請參閱「Solaris 10 5/08 安裝指南:基本安裝」

x86: 安裝 Dell Precision 工作站期間,USB 鍵盤有可能發生凍結無法使用 (4888849)

Dell Precision 工作站在安裝期間,其 USB 鍵盤可能會發生凍結或部分無法運作,因而阻礙安裝。

解決方法:請執行下列其中一個解決方法:

另外還可以更新系統的 BIOS 以解決這個問題。

當您建立檔案系統時,可能會出現警告 (4189127)

如果在安裝時建立檔案系統,可能會顯示以下其中一條警告訊息︰


Warning: inode blocks/cyl group (87) >= data blocks (63) in last
cylinder group. This implies 1008 sector(s) cannot be allocated.

或者:


Warning: 1 sector(s) in last cylinder unallocated

當您建立的檔案系統的大小與使用中的磁碟空間不相等時,便會出現警告。這種差異會導致磁碟產生未加入至指定的檔案系統中的未使用空間。未使用的空間無法提供給其他檔案系統使用。

解決方法:忽略警告訊息。