Solaris 10 8/07 版本說明

安裝錯誤

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

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 或 DVD 影像的安裝會執行 Xorg 而非 Xsun (6595091)

在 SPARC 平台上,如果您在安裝中包含 Extra Value 產品,則重新啟動時會發生錯誤。Solaris 作業系統安裝完成後,系統會重新啟動,啟動程式會嘗試安裝 SunVTS 軟體。接著 Xorg 核心傾印,且不會顯示安裝 SunVTS 的提示。

在下列任何一種情形下都可能會發生錯誤:

解決方法:在安裝過程中不安裝 Extra Value 產品。而是改為在完成安裝作業之後再手動安裝 Extra Value 產品。在最後一張 CD 或 DVD 上,移至 Extra Value 目錄並手動執行安裝程式。

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 作業系統之前,先檢查您是否依照下列方式修改 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 作業系統。

  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 發行版本,會顯示下列錯誤訊息。


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

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

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

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

同時使用 Solaris 安裝程式和 CD 媒體可能會發生問題。使用 Solaris 10 8/07 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 8/07 安裝指南:基本安裝」

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

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

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