在 Oracle Solaris 10 作業系統 安裝期間或之後,可能會出現下列錯誤。
若為 Oracle Solaris 10 9/10 作業系統之 GUI 架構的安裝,系統至少必須具有 768 MB 的記憶體。 如果實體記憶體小於 768 MB,則會顯示類似下列的錯誤訊息,而且安裝會轉換為文字介面安裝:
Not enough memory for graphical installation. Graphical installation requires 768 MB of memory. Found 640 MB of memory. Reverting to text-based installation. |
解決方法:請確定您至少具有 768 MB 的記憶體供 GUI 架構的安裝或升級使用。
若 / 或 /var 檔案系統僅具有最小或建議的磁碟空間時,在低記憶體的系統上,Oracle Solaris 作業系統的安裝可能會失敗。螢幕上將顯示下列錯誤訊息:
Creating boot_archive for /a updating /a/platform/sun4u/boot_archive 15+0 records in 15+0 records out cat: write error: No space left on device |
解決方法:請將低記憶體系統上的 /var 大小增加到至少 300 MB。
在安裝有 Oracle Solaris 10 發行版本之前的 Oracle Solaris 10 9/10 發行版本的系統上,DSR 升級失敗。 此失敗是由於自動配置問題所致。例如,假設您以下列情況安裝作業系統:
install_type initial_install system_type standalone cluster cxall partitioning explicit filesys rootdisk.s0 auto / logging filesys rootdisk.s1 512 swap filesys rootdisk.s6 10240 /backup logging filesys rootdisk.s7 free |
然後,再以下列情況對 Oracle Solaris 10 9/10 發行版本執行 DSR 升級:
install_type upgrade root_device rootdisk.s0 backup_media local_filesystem /backup layout_constraint rootdisk.s0 changeable layout_constraint rootdisk.s7 available |
DSR 升級失敗,並出現下列錯誤訊息:
Auto-layout could not determine how to reallocate space on the file systems with the constraints you specified. Try other constraints |
解決方法:將 rootdisk.s1 和 rootdisk.s6 磁碟片段標示為「可變更」。 如果系統可提供額外的磁碟,而且在未使用的磁碟片段上有足夠的空間進行備份,則請修改 <backup_media> 關鍵字,如下列範例所示:
backup_media local_filesystem /dev/dsk/c0t1d0s7 |
在此範例中,磁碟 c0t1d0s7 是第二個可用磁碟,而且該磁碟有足夠空間進行備份。 或者,如果系統中只有一個 rootdisk,則請在遠端系統上執行備份。 使用下列語法:
backup_media remote_filesystem hostname:/export/backup |
現在不管是任何一種情形,DSR 升級都會成功。
本土化的 Oracle Solaris 安裝程式總是以 EUC 或 ISO8859 語言環境執行。 因此,安裝記錄會以 EUC 或 ISO8859 編碼寫入。
解決方法:使用終端機視窗執行本土化的指令行介面 (CLI) 安裝時,終端機上的語言環境必須為 EUC 或 ISO8859 的語言環境。
如果您要安裝的 Oracle Solaris Flash 歸檔是 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> |
解決方法: 請選取以下解決方法之一:
從 Solaris 10 10/08 發行版本或更高的版本安裝 Oracle Solaris Flash 歸檔。
如果您需要安裝先前發行版本中的 Oracle Solaris flash 歸檔,請從先前版本啟動,然後解壓縮該歸檔。
使用自訂 JumpStart 安裝 Oracle Solaris 作業系統時,無法使用下列亞洲語言環境: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.UTF-8,取代較長的語言環境名稱。
將 Trusted Extensions 從 Solaris 10 11/06 或 Solaris 10 8/07 發行版本升級至 Solaris 10 10/08、Solaris 10 5/09 或 Solaris 10 10/09 發行版本時,Solaris Trusted Extensions 的 prodreg 項目不會移除。 不會顯示錯誤訊息。
解決方法:將 Trusted Extensions 升級至目前的發行版本後,將會按照如下方式手動移除 prodreg 項目:
# prodreg unregister -f -r -u "Solaris Trusted Extensions" -i 1 |
在 Oracle Solaris 升級期間,如果選取 [詳細分析] 來檢視要移除的修補程式,顯示修補程式的面板將無法捲動。 無法檢視要移除的修補程式完整清單。
解決方法: 手動執行 analyze_patches 程序檔如下:
# cd <cdrom>/Solaris_10/Misc # ./analyze_patches -R rootdir -N netdir -D databasedir |
指令選項如下:
rootdir 是已安裝系統的根。預設的根目錄是 /。
netdir 為安裝作業系統影像的路徑,也是含有 Solaris_10_606 目錄的目錄路徑。/cdrom/cdrom0 是預設的路徑。如果要從 NFS 裝載點執行 patch_analyzer,您必須使用這個選項。
如果從作業系統影像中 /Misc 目錄以外的目錄呼叫程序檔,則程式會找不到用來執行修補程式分析的資料庫。可使用 -D 選項提供資料庫的路徑。此資料庫位於作業系統影像上的 Solaris_10_606/Misc/database 目錄,若無此資料庫,程序檔將無法正確執行。
在 Oracle Solaris 序列安裝期間,系統沒有連接鍵盤,但卻會顯示選取鍵盤配置的提示。
解決方法:選取鍵盤配置。連接鍵盤後,如有必要,您可以使用 kbd 指令搭配 -s 選項來變更鍵盤配置。
當磁碟中已經安裝了 Linux,然後在獨立分割區中安裝 Oracle Solaris 作業系統,Linux 分割區並未顯示在 GRUB 功能表中。 不會顯示錯誤訊息。
解決方法: 編輯 GRUB 功能表的 menu.lst 檔案,以便將 Linux 增加至 GRUB 功能表。執行下列步驟:
啟動 Oracle Solaris 作業系統。
編輯 /boot/grub/menu.lst 中的 menu.lst 檔案。如需更多資訊,請參閱「System Administration Guide: Basic Administration」。
如果您在基於 x86 的系統上安裝 Solaris 10 10/09 作業系統,會顯示下列錯誤訊息:
/sbin/dhcpinfo: primary interface requested but no primary interface is set |
此錯誤不影響安裝程序,所以安裝作業會順利完成。
解決方法: 忽略此錯誤訊息。
如果您使用自訂 JumpStart 安裝方式,在 Oracle Solaris OS x86 系統中執行安裝,並明確地將片段 2 配置為設定檔中的重疊片段,則會發生問題。 在完成安裝之後,系統重新啟動無法成功。螢幕上將顯示下列錯誤訊息:
Cannot find Solaris partition |
失敗原因是因為將重疊片段 2 (例如, c0t0d0s2) 設成從磁柱 1 開始,而不是磁柱 0 開始。
解決方法: 在自訂 JumpStart 設定檔中,請移除將片段 2 配置為重疊片段的 filesys 關鍵字項目。 例如,您可以將某個與下列相類似的關鍵字項目移除:
filesys c0t0d0s2 all overlap |
移除這類項目之後,接著執行自訂 JumpStart 安裝。