安裝 Solaris 10 作業系統期間或之後,可能會發生下列錯誤。
如果您要升級至 Solaris 10 11/06 發行版本,且系統包含非全域區域,而語言環境的設定不正確。升級之後會取消語言環境的設定。不會顯示錯誤訊息。
解決方法:執行下列步驟:
在升級之前,複製 /var/sadm/system/admin/data/install_locales 檔案。
在升級之後,將同樣該檔複製到升級後的 install_locales 檔案。
如果所有配置了 lofs fs 資源的非全域區域皆掛載 miniroot 中的目錄,系統可使用標準升級將較早的 Solaris 10 發行版本升級至 Solaris 10 11/06 發行版本。例如,掛載了 lofs 的 /opt 目錄升級時不會出現問題。
但是,如果有任何的非全域區域配置了非標準的 lofs 掛載 (如掛載了 lofs 的 /usr/local 目錄),螢幕上會顯示下列錯誤訊息:
The zones upgrade failed and the system needs to be restored from backup. More details can be found in the file /var/sadm/install_data/upgrade_log on the upgrade root file system. |
雖然此錯誤訊息指出系統必須從備份復原,但系統事實上並未發生錯誤,只要使用解決方法即可順利升級。
解決方法:
重新啟動已安裝作業系統的系統。
重新配置區域,移除以 lofs 類型定義的 fs 資源。
移除這些資源後,將系統升級至 Solaris 10 11/06。
升級完成後,再重新配置區域來復原其他已移除的 fs 資源。
如果您使用 flarcreate 指令建立 Solaris Flash 歸檔且使用 -L pax 選項,在安裝歸檔時會導致 Sun4v 系統當機。歸檔失敗是發生在擷取歸檔的期間。這項失敗會影響 T1000 及 T2000 型號。
會顯示以下錯誤訊息。
/pci@7c0/pci@0: Device 1c Nothing there /pci@7c0/pci@0: Device 1d Nothing there /pci@7c0/pci@0: Device 1e Nothing there /pci@7c0/pci@0: Device 1f Nothing there Probing I/O buses Sun Fire T200, No Keyboard Copyright 2006 Sun Microsystems, Inc. All rights reserved. OpenBoot 4.20.4, 8184 MB memory available, Serial #000000. Ethernet address 0:13:3f:3d:b3:13, Host ID: 000db914. Rebooting with command: boot Boot device: disk File and args: Loading ufs-file-system package 1.4 04 Aug 1995 13:02:54. FCode UFS Reader 1.12 00/07/17 15:48:16. Loading: /platform/SUNW,Sun-Fire-T200/ufsboot Loading: /platform/sun4v/ufsboot ERROR: Last Trap: Memory Address not Aligned [Exception handlers interrupted, please file a bug] [type 'resume' to attempt a normal recovery] {0} ok (This hangs and will never complete) |
解決方法:使用 cpio copy 選項建立歸檔。cpio 選項為預設值。請參閱以下範例:
# flarcreate -n test.flar.sun4v.cpio -c /net/server/export1/rw/test.flar.sun4v.cpio |
於下列情況中,在 512 MB 的系統上進行安裝將會耗盡記憶體而當機:
使用作業系統的網路安裝影像來進行安裝。
Solaris 安裝程式處於視窗環境中:
圖形化使用者介面 (GUI)。
-text 選項或下列功能表中的 [3. Solaris Interactive Text (Desktop session)]。
當系統耗盡可用的記憶體時,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 平台上升級 Solaris Volume Manager (SVM),則升級會失敗。如果在根 (/) 檔案系統上配置 SVM 磁碟區,而從 Solaris 9 9/05 作業系統升級至 Solaris 10 11/06 作業系統或 Solaris Express 發行版本,則會發生失敗。
螢幕上將顯示下列錯誤訊息:
Processing profile ERROR: The specified root and/or boot was not found or was not upgradeable Solaris installation program exited. |
在路徑回復序列期間,Solaris 作業系統未傳送程序登入 (PRLI) 資料至磁帶裝置。
未向使用者顯示任何錯誤訊息,但可從下列項目識別問題:
定期的系統記錄訊息會指出路徑問題,例如離線或連線。
Cfgadm -al 指令。此指令會顯示磁帶裝置的故障情況。
磁帶裝置的 I/O 已停止。
解決方法:
若要從此種情況回復,請對 FC 主機匯流排配接卡使用 luxadm forcelip 指令。例如:
luxadm -e forcelip /dev/cfg/c99
c99 是用來與磁帶傳輸進行通訊的特定控制器。
當您使用 pfinstall -D 指令來測試 JumpStart 設定檔時,在下列情況下會發生模擬測試失敗:
設定檔包含 locale 關鍵字。
您正在測試的發行版本包含 GRUB 軟體。從 Solaris 10 11/06 發行版本開始,GRUB 開機管理程式利用 GRUB 功能表可讓您輕鬆地啟動安裝於系統上的不同作業系統。
引入 GRUB 軟體之後才能壓縮 miniroot。GRUB 軟體無法再從壓縮的 miniroot 中尋找語言環境清單。Aminiroot 是可啟動之最小的 Solaris 根 (/) 檔案系統,可以在 Solaris 安裝媒體中找到。
螢幕上將顯示下列錯誤訊息:
Could not select locale |
解決方法:
程序檔的值如下所示:
MEDIA_DIR=/cdrom/cdrom0/s0
MINIROOT_DIR=$MEDIA_DIR/Solaris_10/Tools/Boot
MINIROOT_ARCHIVE=$MEDIA_DIR/boot/x86.miniroot
TEMP_FILE_NAME=/tmp/test
執行下列步驟:
解壓縮 miniroot 歸檔。
# /usr/bin/gzcat $MINIROOT_ARCHIVE > $TEMP_FILE_NAME |
使用 lofiadm 指令來建立 miniroot 裝置。
# LOFI_DEVICE=/usr/sbin/lofiadm -a $TEMP_FILE_NAME # echo $LOFI_DEVICE/dev/lofi/1 |
在 miniroot 目錄下掛載具有 lofi 的 miniroot。
# /usr/sbin/mount -F ufs $LOFI_DEVICE $MINIROOT_DIR |
測試設定檔。
# /usr/sbin/install.d/pfinstall -D -c $MEDIA_DIR $path-to-jumpstart_profile |
pfinstall 測試完成之後,卸載 lofi 裝置。
# umount $LOFI_DEVICE |
刪除 lofi 裝置。
# lofiadm -d $TEMP_FILE_NAME |
如果您在 x86 系統上安裝 Solaris 10 11/06 發行版本,會顯示下列錯誤訊息。
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
此錯誤不影響安裝程序,所以安裝作業會順利完成。
解決方法:忽略此錯誤訊息。
同時使用 Solaris 安裝程式和 CD 媒體可能會發生問題。使用 Solaris 10 11/06 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) |
解決方法:請選取以下解決方法之一。
解決方法 1:請執行以下步驟。
關閉系統,然後再次開啟電源。
系統啟動後,於出現提示符號時插入正確的 CD。雖然插入 CD,但不會在系統上安裝其他軟體。稍後系統即會正常重新啟動。
解決方法 2:請執行以下步驟。
開啟一個終端機視窗。
以超級使用者身份登入。
建立或修改對 .instsuccess 檔案的存取權限。
# touch /tmp/.instsuccess |
停止 Java 程序。
# pkill -9 java |
系統會重新啟動但不會出現提示要您使用 CD 媒體。
在初始安裝 Solaris 10 作業系統之後,kdmconfig 程式可能會執行兩次。初始啟動期間,每次程式啟動時,都會提示選取一個 X 伺服器。這種情形會出現在尚未配置使用 X 伺服器的 x86 系統中。不使用圖形顯示的「headless」系統即為此類系統的範例。
解決方法:每次程式啟動並提示關於 X 伺服器時,請按 F3_Exit。在啟動程序繼續之前可能會有短暫延遲。完成初始啟動之後,如果系統接著重新啟動,則此問題就不再發生。
如果您使用自訂 JumpStart 安裝方式在 x86 系統中執行安裝,並明確地將片段 2 配置為設定檔中的重疊片段,則會發生問題。在完成安裝之後,系統重新啟動無法成功。螢幕上將顯示下列錯誤訊息:
Cannot find Solaris partition |
失敗原因是因為將重疊片段 2 (例如 c0t0d0s2) 設成從磁柱 1 開始,而不是磁柱 0 開始。
解決方法:在自訂 JumpStart 設定檔中,請移除將片段 2 配置為重疊片段的 filesys 關鍵字項目。例如,您可以將某個與下列項目相類似的關鍵字項目移除。
filesys c0t0d0s2 all overlap |
移除這類項目之後,接著執行自訂 JumpStart 安裝。
如果您是從 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 11/06 安裝指南:基本安裝」。
如果您使用 Solaris 安裝程式來安裝 Solaris 10 軟體,可能不會正確顯示 SunSM Remote Services (SRS) 網路連線軟體的某些資訊和結束面板。
螢幕上會顯示安裝面板框架和 [取消] 按鈕,但缺少安裝面板內容。
在使用 Solaris 安裝此 Solaris 作業系統發行版本所包含的其他軟體產品的過程中也可能會出現此問題。
解決方法:請執行以下步驟︰
當螢幕上顯示空白安裝面板時,請透過按一下 [取消] 按鈕來略過 SRS 網路連線安裝。
完成 Solaris 10 軟體的安裝之後,從 Solaris 10 Operating System DVD 或 Solaris 10 Software - 2 CD 手動安裝 SRS 網路連線軟體。
在 Solaris 10 軟體初始安裝完畢後安裝 SRS 網路連線軟體會確保所有面板都能正確顯示。
Dell Precision 工作站在安裝期間,其 USB 鍵盤可能會發生凍結或部分無法運作,因而阻礙安裝。
解決方法:請執行下列其中一個解決方法:
在韌體中切換 USB 模擬模式。
切換至 PS/2 鍵盤。
重新啟動後再試一次。
另外還可以更新系統的 BIOS 以解決這個問題。
如果在安裝時建立檔案系統,可能會顯示以下其中一條警告訊息︰
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 |
當您建立的檔案系統的大小與使用中的磁碟空間不相等時,便會出現警告。這種差異會導致磁碟產生未加入至指定的檔案系統中的未使用空間。未使用的空間無法提供給其他檔案系統使用。
解決方法:忽略警告訊息。