Oracle Solaris 10 9/10 版本說明

第 1 章 安裝問題

本章提供有關 Oracle Solaris 10 9/10 發行版本安裝的資訊及問題說明。


備註 –

若要參閱已修正且不再適用於 Oracle Solaris 10 9/10 發行版本的先前錯誤和問題,請參考「附錄 AOracle Solaris 10 9/10 發行版本中已修正的先前錯誤」。


一般資訊

本節會提供像是 Oracle Solaris 10 9/10 發行版本運作方式變更等一般資訊。

Oracle Solaris 自動註冊

Oracle Solaris 自動註冊是 Oracle Solaris 10 9/10 發行版本中的新增功能。

什麼是自動註冊?

新的「自動註冊」螢幕已新增到互動式安裝程式中,以幫助您使用 Oracle 支援認證來註冊系統。Oracle Solaris JumpStart 安裝和網路安裝需要在 sysidcfg 中有新的 auto_reg 關鍵字,以控制安裝期間的設定。

有了「自動註冊」,在您安裝或升級系統之後的初始重新開機期間,關於您系統的配置資料會透過現有的服務標記技術,與 Oracle Product Registration System (Oracle 產品註冊系統) 進行通訊。例如,Oracle 會使用您系統的服務標記資料來協助加強客戶支援與服務。可從 http://wikis.sun.com/display/ServiceTag/Sun+Service+Tag+FAQ 瞭解服務標記。

透過使用其中一個註冊選項以支援憑證進行註冊,您可將您的系統與其中安裝的主要軟體元件列入資產管理。如需關於追蹤您註冊產品的相關指示,請參閱 https://inventory.sun.com/inventory。同時還可參閱 http://wikis.sun.com/display/SunInventory/Sun+Inventory

您可以選擇將配置資料以匿名方式傳送至 Oracle 產品註冊系統。匿名註冊表示傳送至 Oracle 的配置資料不會連結到任何客戶的姓名。您也可選擇停用「自動註冊」。

如何啟用或修改自動註冊

預設為啟用自動註冊。「自動註冊」會使用您在安裝或升級 SPARC 或 x86 型的系統之前、期間或之後所提供的支援憑證和代理伺服器資訊。

在安裝或升級之前或期間


備註 –

如果您使用以 Oracle Solaris 10 9/10 發行版本或更新發行版本為基礎的 Solaris Flash 歸檔,預設會啟動自動註冊。提供自動註冊憑證與代理伺服器資訊的方法取決於歸檔使用的安裝或升級方法。


安裝或升級之後

在安裝或升級後,經過特許的系統管理員可使用 regadm 指令來管理「自動註冊」,並管理服務標記資產管理。

如何停用自動註冊

若要在 SPARC 系統或 x86 系統上停用自動註冊,進而防止資料傳輸到「Oracle 產品註冊系統」,您可以使用下列選項。

適用於自動安裝

如果您要執行自動安裝或升級,例如當您使用 Solaris JumpStart 程式時,您可以在安裝或升級之前停用自動註冊,方式如下。

  1. 開始安裝或升級之前,請編輯 sysidcfg 檔案以將 auto_reg 關鍵字新增至檔案中。


    auto_reg=disable
    
  2. 繼續執行安裝或升級。

  3. (選用) 完成安裝後,系統會重新啟動,請確認自動註冊功能已經停用。


    # regadm status
    Solaris Auto-Registration is currently disabled

適用於手動安裝

  1. 開始互動式安裝或升級。

  2. 在互動式安裝或升級期間,安裝程式會提示您選取自動重新啟動。安裝或升級之後,請選取自動重新啟動的選項。您必須在重新啟動系統之前停用自動註冊。

  3. 在安裝完成而系統重新開機前,請開啟終端機視窗如下:

    • 針對 GUI 安裝,請按一下滑鼠右鍵來開啟終端機視窗。

    • 用於文字安裝,請按下驚嘆號 (!) 以開啟終端機視窗。

  4. 在指令行上,移除 /a/var/tmp/autoreg_config 檔案。

  5. 重新啟動系統。


    # reboot
    

適用於 Oracle Solaris Live Upgrade

  1. 執行 Oracle Solaris Live Upgrade 之前,請開啟文字編輯器並建立包含下列自動註冊資訊的檔案。


    autoreg=disable
    
  2. 儲存此檔案。

  3. 當您執行 luupgrade 指令時,指向此檔案。


    luupgrade -k /path/filename
    

進一步資訊

如需自動註冊的進一步資訊,請參閱下列資源:

表 1–1 自動註冊文件

問題 

資源 

自動註冊簡介 

Oracle Solaris 自動註冊

如何檢視及管理已註冊產品的資產? 

「System Administration Guide: Basic Administration」中的第 17 章「Working With the Oracle Solaris Auto Registration regadm Command (Tasks)」

如何在互動式安裝時設定自動註冊? 

「Oracle Solaris 10 9/10 安裝指南:基本安裝」

如何設定 sysidcfg 檔案以針對自動安裝啟用或停用自動註冊?

「Oracle Solaris 10 9/10 安裝指南:網路安裝」中的「auto_reg 關鍵字」

如何設定將自動註冊用於 Live Upgrade? 

「Oracle Solaris 10 9/10 安裝指南:Solaris Live Upgrade 與升級規劃」

如何使用 regadm 指令來修改或啟用自動註冊,而不需要安裝或升級?

「System Administration Guide: Basic Administration」中的第 17 章「Working With the Oracle Solaris Auto Registration regadm Command (Tasks)」

我要到哪裡尋找有關「My Oracle Support」的進一步資訊? 

My Oracle Support FAQ for Sun Customers and Partners (Sun 客戶與夥伴之 My Oracle Support 常見問題)

災難復原影像

從 Oracle Solaris 10 9/10 發行版本開始「Oracle Solaris 10 9/10 Installation Guide: Solaris Flash Archives (Creation and Installation)」 現在包含有關如何建立 Flash Archive 復原影像,以用於將系統還原至「出廠預設」情況的指示。請參閱「Oracle Solaris 10 9/10 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 5 章「建立和使用災難復原影像」。本章提供建立能夠載入到目標系統以從故障的磁碟機復原的 Flash Archive (FLAR) 影像的最簡單指示。

BIOS 和韌體更新

Oracle Solaris 10 9/10 發行版本已在所有受支援的 Oracle 系統上進行了測試,系統執行的是以下最新組合:

若要獲得 Oracle Solaris 10 9/10 發行版本的最佳效果,請將 BIOS/韌體升級為 http://www.sun.com/bigadmin/patches/firmware/release_history.jsp 提供之矩陣中所列出的最新發行版本。

新記憶體需求

下列為 Oracle Solaris 10 9/10 發行版本的記憶體最低需求及建議使用的大小。

適用於 SPARC 型系統的記憶體需求

適用於 x86 型系統的記憶體需求

Oracle Solaris 發行版本升級支援的變更

SPARC:自 Solaris 10 8/07 發行版本起,您僅可自下列發行版本升級 SPARC 型系統上的 Oracle Solaris 作業系統:

x86:您僅可自下列發行版本升級 x86 型系統上的 Oracle Solaris 作業系統:

若要自 Solaris 8 作業系統之前的發行版本升級至 Oracle Solaris 10 9/10 發行版本,請先升級至先前清單中的任一發行版本。然後再升級為 Oracle Solaris 10 9/10 發行版本。

對於非 Oracle Solaris 10 9/10 作業系統所屬產品的支援

Oracle Solaris 10 9/10 已經過先前發行版本相容性的測試,符合 Oracle Solaris 的相容性保證。 這表示符合 Oracle Solaris 發佈的 ABI 的應用程式 (包括協力廠商應用程式在內) 不需任何修改,即可在 Oracle Solaris 發行版本上正常運作。 如需更多資訊,請參閱 http://www.sun.com/software/solaris/guarantee.jsp 上的Oracle Solaris Application Guarantee Program (Oracle Solaris 應用程式保證計畫)。

系統可能同時執行 Oracle Solaris 作業系統及其他非 Oracle Solaris 所屬的軟體。 這些產品可能是由 Oracle 或是其他公司提供。 如果要將此系統升級至 Oracle Solaris 10 發行版本,請先確定 Oracle Solaris 10 作業系統也支援這些其他的產品。 依據這些產品各自狀態的不同,您可以執行下列其中一個選項:

開始之前

本節包含安裝或升級 Oracle Solaris 10 作業系統之前必須注意的重要安裝問題。這些問題可能會使您無法成功完成安裝或升級。如果系統出現本節所列出的錯誤,在安裝或升級之前,您可能需要先執行建議的解決方法。

Oracle Solaris Live Upgrade 與 Oracle Solaris Zones

從 Solaris 10 8/07 發行版本開始,支援 Oracle Solaris Live Upgrade 與 Oracle Solaris Zones 配合使用。 如需有關此主題的更多資訊,請參閱資訊文件206844,網址為 http://sunsolve.sun.com/search/document.do?assetkey=1-61-206844-1

Oracle Solaris Live Upgrade 限制

必須為指定的作業系統版本安裝一些修補程式的修訂版本,Oracle Solaris Live Upgrade 才能正確運作。 請參閱 http://sunsolve.sun.com,以確保您有最近更新過的修補程式清單。Oracle Solaris 10 9/10 發行版本具有下列 Oracle Solaris Live Upgrade 限制:

這些修補程式均提供新的 p7zip 功能。Oracle Solaris Live Upgrade 需要 p7zip 功能才能支援升級至 Oracle Solaris 10 9/10。


備註 –

資訊文件 206844 提供了使用 Oracle Solaris Live Upgrade 之前,即時啟動環境所需的修補程式最低版本資訊:http://sunsolve.sun.com/search/document.do?assetkey=1-61-206844-1


搭配 ZFS 檔案系統上的區域根使用 Oracle Solaris Live Upgrade

Oracle Solaris 10 9/10 發行版本提供安裝 ZFS 根檔案系統,以及配置 ZFS 上區域根的功能。 一般而言,您可以依需要在 ZFS 上建立並配置區域根。如果您計劃將 Oracle Solaris Live Upgrade 用於 ZFS 與區域配置,請檢閱下列資訊:

如需要在 Oracle Solaris 10 9/10 發行版本中將要升級或修補之受支援區域配置的詳細說明,請參閱 「Oracle Solaris ZFS Administration Guide」中的「Migrating a UFS Root File System to a ZFS Root File System (Oracle Solaris Live Upgrade)」

如需有關設定這些配置的完整說明,請參閱 「Oracle Solaris ZFS Administration Guide」中的「Oracle Solaris Installation and Oracle Solaris Live Upgrade Requirements for ZFS Support」

請查閱本章所含資訊,再開始遷移至 ZFS 根檔案系統或是在具有 ZFS 根檔案系統的系統上設定區域。請完全遵循所建議的程序,在具有 ZFS 根檔案系統的系統上設定區域,以確保可在該系統上使用 Oracle Solaris Live Upgrade。

升級配置有標示區域的 Oracle Solaris 的 Trusted Extensions 功能

配置有 Trusted Extensions 的 Oracle Solaris 系統使用非全域區域。 升級這些系統與升級使用區域的 Oracle Solaris 系統相同,且具有相同的問題。

在 SPARC 和 x86 相容機器上修補 Miniroot

使用 patchadd-C 目標限定符號在 SPARC 和 x86 機器上修補 miniroot 的程序已變更。現在必須先解壓縮 miniroot、套用修補程式,然後再重新封裝 miniroot。

請參閱下列文件章節以了解詳細步驟:

Oracle Solaris 10 發行版本上的 Oracle Solaris Data Encryption Supplement (資料加密補充)

從 Solaris 10 8/07 發行版本開始,依預設,Oracle Solaris 資料加密補充說明套裝軟體會隨附於 Oracle Solaris 10 作業系統 軟體。 您不再需要安裝及下載這些套裝軟體。

安裝 Oracle Solaris 10 9/10 發行版本之 GNOME Display Manager 修補程式所需的其他程序

下列修補程式可用以解決 CR 6277164 和 CR 6214222 中所報告的問題:

後續各章節會提供更多為徹底解決所提報之問題而必須執行的進一步步驟。如需更多資訊,請閱讀這些修補程式之修補程式讀我檔案中的「Special Install Instructions」(特別安裝指示) 一節。

x86: 具備 elxpcelx NIC 的系統之網路配置失敗

具備一個 elx 或一個 pcelx 網路介面卡 (NIC) 的系統未能成功安裝。在 NIC 配置期間,可能會顯示下列錯誤訊息:


WARNING: elx: transmit or jabber underrun: d0<UNDER, INTR, CPLT>

請參閱elxl(7D)pcelx(7D),以取得更多資訊。

解決方法: 在不具有 elxpcelx NIC 的系統中安裝和執行。

var 檔案系統的預設大小可能會不足

如果 /var 檔案系統位於個別的磁碟片段上,則 /var 檔案系統的預設大小可能不足。

您必須手動為 /var 檔案系統指定較大的片段大小。


備註 –

如果 /var 檔案系統不是位於獨立的片段或分割區中,不會發生這類問題。


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

x86: 請勿升級含帶 BIOS GG.06.13 版的 Hewlett-Packard Vectra XU Series 系統

此 Oracle Solaris 10 軟體包含一項可以讓您安裝大型分割區的功能。 系統 BIOS 必須支援邏輯區塊定址 (LBA)。BIOS GG.06.13 版不支援 LBA 存取。Oracle Solaris 啟動程式無法處理這個衝突。 這個問題也會影響其他的 HP Vectra 系統。

如果執行此種升級,您的 HP 系統便無法再啟動,而僅會顯示帶閃爍底線游標的空白黑色螢幕。

解決方法: 請勿將具有最新 BIOS 版本 GG.06.13 的 HP Vectra XU Series 系統升級為 Oracle Solaris 發行版本。 本版本不再支援這些系統。

您仍可以使用開機磁片或開機 CD 來啟動系統,因為啟動路徑並不使用硬碟程式碼。後,選取硬碟做為可開機裝置,而不要選取網路或 CD-ROM 光碟機。

SPARC: 舊版韌體可能需要啟動快閃 PROM 升級

在 SPARC 系統中,Oracle Solaris 10 作業系統 只能在 64 位元模式中執行。有些 Sun4U 系統可能會需要將快閃 PROM 中的 OpenBoot 韌體更新至較高層級,以便能在 64 位元模式中執行作業系統。下列系統可能需要更新快閃 PROM:

下表列出了執行 64 位元 Oracle Solaris 10 作業系統 所需的 UltraSPARC 系統和最低韌體版本。uname -i 指令的輸出即是系統類型。您可以使用 prtconf -V 指令來確定您正在執行的韌體版本。

表 1–2 在 UltraSPARC 系統上執行 64 位元 &productshortname 軟體所需的最低韌體版本

來自 uname -i 的系統類型

來自 prtconf -V 的最低韌體版本

SUNW,Ultra-2 

3.11.2 

SUNW,Ultra-4 

3.7.107 

SUNW,Ultra-Enterprise 

3.2.16 

如果某個系統未列示在以上表格中,則說明該系統不需要快閃 PROM 更新。如需執行快閃 PROM 更新的說明,請參閱 http://docs.sun.com 上的任何版本之「Solaris Sun 硬體平台指南」。


備註 –

同時升級 SPARC 和 x86 系統上的韌體可明顯改善效能。請參閱 http://www.sun.com/bigadmin/patches/overview.jsp 上「BigAdmin 修補中心」下的「Firmware」一節。另請參閱 http://www.sun.com/bigadmin/patches/firmware/faq.jsp 上的 FAQ。


Oracle Solaris 管理主控台 2.1 軟體與 Oracle Solaris 管理主控台 1.0、1.0.1 和 1.0.2 軟體不相容

Oracle Solaris 管理主控台 2.1 軟體與 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體不相容。 如果您正升級至 Oracle Solaris 10 發行版本,並已安裝 Oracle Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體,則在升級之前,您必須先將 Oracle Solaris 管理主控台軟體解除安裝。 &如果您已安裝 SEAS 2.0 overbox、SEAS 3.0 overbox 或是 Solaris 8 Admin Pack,則Oracle Solaris 管理主控台軟體可能已存在於您的系統中。

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

x86: BIOS 裝置公用程式的故障會使得安裝或升級無法成功 (6362108)

在特定情況下,供 BIOS 裝置 (/sbin/biosdev) 使用的公用程式可能會發生故障,造成安裝或升級失敗。出現下列其中一種情況時,即會發生此故障:

螢幕上將顯示下列錯誤訊息:


biosdev: Could not match any!!

解決方法:確定在套用修補程式 ID 117435-02 之後重新啟動系統。確認用於安裝或升級的相同磁碟已配置具有不同的 fdisk 分割區配置。

下例是以兩部磁碟具有相同 fdisk 分割區配置的系統為基礎。若要變更配置,請執行下列步驟。

  1. 成為超級使用者。

  2. 啟動磁碟維護公用程式。


    # format
    

    隨即會顯示系統中可用磁碟的清單。

  3. 請鍵入磁碟編號以選取要變更其 fdisk 分割區的磁碟。

  4. 在 [格式] 選項清單中選取 [fdisk]。

    隨即會顯示磁碟的分割區資訊與 fdisk 選項的清單。

  5. 請選擇下列其中一項以變更磁碟配置:

    • 若要指定不同的使用中分割區,請按 2。

    • 若要增加其他磁碟分割區,請按 1。

    • 若要刪除未使用的分割區,請按 3。

  6. 若要儲存變更並結束 fdisk 功能表,請按 5。

  7. 從 [格式] 選項選取 [退出] 即可結束磁碟維護公用程式。

  8. 重新啟動系統。

  9. 系統重新啟動之後,請檢查錯誤訊息是否不再出現。以超級使用者身份鍵入下列指令:


    # /sbin/biosdev
    

    如果依舊產生錯誤訊息,請重複此程序,但在步驟 5 選取不同的選項。

  10. 系統如果包含其他具有相同 fdisk 分割區配置的相同磁碟,請對這些磁碟重複執行步驟 1 至 9。 否則,請繼續進行 Oracle Solaris 安裝或升級。

當非全域區域安裝時,無法建立 Oracle Solaris Flash 歸檔 (6246943)

自目前的 Oracle Solaris 發行版本起,當非全域區域已安裝時,無法在系統上正確建立 Oracle Solaris Flash 歸檔Oracle Solaris flash 功能目前與Oracle Solaris 區域 (又稱為 Oracle Solaris Container) 不相容。

請勿使用 flar create 指令在下列實例中建立 productshortname; Flash 歸檔:

如果您在此種實例中建立 Oracle Solaris flash 歸檔,則在部署此歸檔時可能無法正確安裝所產生的歸檔。

解決方法:或許可以建立已安裝區域 (如果所有區域均處於停止狀態) 之系統的 Oracle Solaris flash 歸檔。 如需更多資訊,請參閱 http://opensolaris.org/os/community/zones/faq/flar_zones/

x86: 從 Oracle Solaris 10 DVD 啟動 Sun Java Workstations 2100Z 可能會發生當機 (6214356)

Sun Java Workstation 2100Z 中的 DVD 組合光碟機韌體可能會導致系統當機。從 Oracle Solaris 10 Operating System DVD 啟動工作站時發生當機。顯示核心標題之後,下列訊息會快速閃現:


panic[cpu0]/thread=fec1be20: mod_hold_stub: 
Couldn't load stub module sched/TS_DTBL
fec25cb0 genunix:mod_hold_stub+139 (fec04088, 63, fea11)
fec25cc4 unix:stubs_common_code+9 (1, 8, fec026e4)
fec25ce4 unix:disp_add+3d (fec026dc)
fec25d00 genunix:mod_installsched+a4 (fef01530, fef01518)
fec25d20 genunix:mod_install+2f (fef01518, fec25d3c,)
fec25d2c TS:_init+d (0, d6d89c88, fec25d)
fec25d3c genunix:modinstall+d9 (d6d89c88)
fec25d50 genunix:mod_hold_installed_mod+2e (d6d77640, 1, fec25d)
fec25d7c genunix:modload+ac (fec026c4, fec26c4)
fec25d98 genunix:scheduler_load+3d (fec026c4, fec026dc)
fec25db4 genunix:getcid+50 (fec026c4, fec28514)
fec25dcc unix:dispinit+df (fec25ddc, fe814ba9)
fec25dd4 unix:startup_modules+d5 (fec25dec, fe8cac37)
fec25ddc unix:startup+19 (fe800000, 166130, 7)
fec25dec genunix:main+16 ()

接著,系統自動重設。

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

解決方法 1:修改某些 BIOS 配置設定。這個暫時的解決方法能夠完成 Oracle Solaris 10 的安裝。 不過此解決方法可能造成 DVD 讀取效能低下。 請執行以下步驟︰

  1. 在系統啟動期間,在提示時按住 F2 以進入設定模式。

    畫面會顯示類似以下的連接類型選項:


    Primary Master [ ]
    Primary Slave [ ]
    Secondary Master [CD-ROM]
    Secondary Slave [ ]
  2. 藉由選取 CD-ROM 的連接類型來選擇 DVD 光碟機的連接類型。


    備註 –

    本畫面可以顯示一個以上的連接類型,例如,在您的系統有多個光碟機時。 對於這類案例,您可能需要開啟系統機殼以判定 DVD 光碟機的連接點。確認您為 DVD 光碟機所選取的連接類型是否正確。


  3. 選取正確的 CD-ROM 連接類型之後,按下 Enter 鍵。

    下個畫面顯示的內容為 Type:[Auto] 自動選取。

  4. 按兩下空格鍵以將選取項目變更為 Type:[CD-ROM]

  5. 使用箭頭鍵來選取傳送模式

  6. 按下 Enter 以列出其他 [傳送模式] 選項。

  7. 使用箭頭鍵選取 [標準],接著按下 Enter 表示接受您的選取。

  8. 按住 F10 以儲存配置變更,接著結束 BIOS 設定。

    重新啟動系統。

解決方法 2:將 DVD combo 光碟機的韌體更新至版本 R1.12。此解決方法要求將您的 DVD combo 光碟機連結至執行 Microsoft Windows 的系統中。 請執行以下步驟︰

  1. 從 Sun Java Workstation 2100Z 將您的 DVD 組合光碟機移除。

    請參閱工作站的使用者指南以取得正確移除光碟機的資訊。

  2. 必要時,請將磁碟機連接至執行 Microsoft Windows 的系統上,並變更磁碟機的主要和從屬跳接器設定。

  3. 請連線至 AOpen 下載中心,網址為 http://download.aopen.com.tw/default.aspx

  4. 透過下列資訊搜尋您的 DVD 光碟機韌體:

    • 產品:Combo 光碟機

    • 模型: COM5232/AAH

    • 類別: 韌體

  5. 下載與安裝韌體版本 R1.12。

  6. 重新安裝工作站的光碟機。必要時,請復原原始的主從跳接器的設定。


備註 –

AOpen 下載中心可能已提供更新版本的韌體。 測試確認 R1.12 版本解決了當機的問題。無法確認後續的韌體修訂版本是否也解決該問題。


x86: 一些Oracle Sun Fire 系統的序列主控台無法運作 (6208412)

依照預設,在下列來自 Oracle Sun Fire 系統中,序列主控台 (ttya) 無法運作:

如果要使用序列主控台,您必須手動配置系統的 BIOS。

解決方法: 您的系統必須具備 Sun 鍵盤及顯示器才能使用此解決方法。請執行以下步驟︰

  1. 啟動該系統。

  2. 在啟動系統期間,在提示時按住 F2 以存取 Phoenix BIOS。

  3. 在 [週邊裝置] 中,將 [comm 通訊埠] 從 [停用] 變更為 [啟用]

  4. 儲存配置並啟動系統。

  5. 使用 eeprom 指令來變更 ttya輸入裝置輸出裝置


備註 –

系統啟動時自動按住 Stop 及 N 鍵,以將預設設定中的低階韌體重新設定為在這些系統中無法運作。


x86: 系統中若已存在 x86 fdisk 啟動分割區,則 Oracle Solaris 安裝 GUI可能會失敗 (6186606)

系統中若已存在 x86 fdisk 啟動分割區,Oracle Solaris 安裝 GUI 可能會失敗。 如果現有的 x86 啟動分割區是使用 Oracle Solaris 文字安裝程式建立的,則會出現失敗。 螢幕上將顯示下列錯誤訊息:


Default layout will not work on this system.
Error:
Error: ERROR: Could not create explicit fdisk partition on c0t0d0,
requested cylinders 14581 - 14597 in use by fdisk partition 1
Error:
Error: ERROR: System installation failed
Pfinstall failed. Exit stat= java.lang.UNIXProcess@a89ce3 2 
artition on c0t0d0, requested cylinders 14581 - 14597 in use by fdisk
partition 1  ERROR: System installation failed

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

解決方法 1: 安裝程式提示您選取安裝類型時,請選取 [3 Solaris Interactive Text (Desktop session)]。

解決方法 2: 如果您使用的是 Oracle Solaris 安裝 GUI 程式,則請執行下列步驟:

  1. 開始安裝。

    顯示選取安裝類型的提示。

  2. 選取自訂安裝。

    自訂安裝面板會提示您關於您要安裝的語言環境、軟體及磁碟等資訊。

  3. 以適合您系統的提示回答畫面上的問題。

  4. 在 [Fdisk 選取] 畫面中,檢查含有 x86boot 分割區的磁碟。

  5. 透過將它變更為下拉式功能表中的 UNUSEDR,以移除 x86boot 分割區。

  6. 將 UNUSED 變回 x86boot 可以加回 x86boot 分割區。

  7. 繼續安裝。

安裝錯誤

在 Oracle Solaris 10 作業系統 安裝期間或之後,可能會出現下列錯誤。

x86: GUI 在少於 768 MB 記憶體的系統上安裝失敗

若為 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 檔案系統僅具有最小或建議的磁碟空間時,安裝會失敗 (6873975)

//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。

因為自動配置問題,DSR 升級失敗 (6858233)

在安裝有 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.s1rootdisk.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 的語言環境。

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

如果您要安裝的 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>

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

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

使用自訂 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.GBKzh_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,取代較長的語言環境名稱。

PRODRM (6616592) 在刪除 Trusted Extensions 的 prodreg 項目時發生問題

將 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

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

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

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


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

指令選項如下:

-R rootdir

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

-N netdir

netdir 為安裝作業系統影像的路徑,也是含有 Solaris_10_606 目錄的目錄路徑。/cdrom/cdrom0 是預設的路徑。如果要從 NFS 裝載點執行 patch_analyzer,您必須使用這個選項。

-D databasedir

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

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

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

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

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

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

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

  1. 啟動 Oracle Solaris 作業系統。

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

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

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


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

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

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

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

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


Cannot find Solaris partition

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

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


filesys c0t0d0s2 all overlap

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

升級問題與錯誤


備註 –

如需有關從 Solaris 10 10/09 發行版本開始之升級支援的最新資訊,請參閱 Oracle Solaris 發行版本升級支援的變更


本節旨在說明升級時所遇到的錯誤。有些錯誤會在您升級至 Oracle Solaris 10 作業系統 時出現。 在您已完成升級後,可能會出現其他錯誤。

shutdown 指令可能會導致系統升級後當機 (6751843)

shutdown 指令可能會導致系統在升級至 Solaris 10 10/09 發行版本後當機。svc.startd 常駐程式停止系統服務時,會發生當機。

位於 /var/log/webconsole/console/console_debug_log 的 Sun Java Web 主控台除錯記錄檔會顯示 Web 主控台服務是在循環、啟動還是停止。

解決方法:鍵入以下指令:


/usr/share/webconsole/private/bin/wcremove -i console
svcadm clear system/webconsole:console
smcwebserver start

備註 –

wcremove 指令會移除針對該特定主控台所建立的伺服器網域實例。重新啟動主控台後,會建立新的網域實例。


lucreatelumake 指令無法建立非執行中狀態的非全域區域的副本 (6659451)

在非執行中狀態的非全域區域中使用 lucreatelumake 指令時,可能無法順利執行這些指令。 原始非全域區域的內容與副本可能有所不同。使用 zlogin 指令可能無法登入到區域的主控台。 當您使用 zlogin 指令時會顯示下列錯誤訊息:


zlogin: makeutx failed

lucreatelumake 指令的診斷輸出並未顯示任何錯誤。

解決方法:在使用 lucreatelumake 指令之前,請確保所有非全域區域均處於執行中狀態。

SPARC: 使用 Oracle Solaris Live Upgrade 從 Solaris 8 和 Solaris 9 發行版本升級失敗 (6638175)

當您使用 Oracle Solaris Live Upgrade 自 Solaris 8 或 Solaris 9 發行版本升級至 Solaris 10 10/09 發行版本時,升級會失敗。現在使用 7za 公用程式解壓縮安裝影像壓縮檔。 SUNWp7zip 套裝軟體並未納入 Solaris 8 和 9 發行版本中。 因此,Oracle Solaris Live Upgrade 會失敗。

解決方法:若要使用 Oracle Solaris Live Upgrade 將您的系統自 Solaris 8 或 Solaris 9 發行版本升級至 Solaris 10 10/09 發行版本,請執行 Oracle Solaris Live Upgrade 限制下所列出的步驟。

區域的 DSR 升級發生問題 (6616788)

如果有任何區域安裝在 /opt 目錄中,則區域的空間重新分配 (DSR) 升級會失敗。 復原 DSR 歸檔期間,升級可能會失敗。 在一些情況下,升級可能會成功,但系統無法重新啟動。

解決方法:請確定根檔案系統在升級前並未達到百分之百滿載。必要時,請於升級之前移除一些檔案,以便根磁碟片的佔用空間不會超過百分之 90 。

Trusted Extensions 升級問題 (6616585)

將 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 套裝軟體安裝在系統中。 因為 Solaris 10 11/06 和 Solaris 10 8/07 發行版本中的 Solaris Trusted Extensions 安裝程式預設會安裝已本土化的套裝軟體,因此會發生此錯誤。 不會顯示錯誤訊息。

解決方法:將 Trusted Extensions 升級至目前的發行版本前,先移除下列本土化的 Trusted Extensions 套裝軟體。

SUNWjdtts

SUNWkdtts

SUNWjmgts

SUNWkmgts

SUNWjtsman

SUNWktsu

SUNWjtsu

SUNWodtts

SUNWtgnome-l10n-doc-ja

SUNWtgnome-l10n-ui-ko

SUNWtgnome-l10n-ui-it

SUNWtgnome-l10n-ui-zhHK

SUNWtgnome-l10n-ui-sv

SUNWtgnome-l10n-ui-es

SUNWtgnome-l10n-doc-ko

SUNWtgnome-l10n-ui-ptBR

SUNWtgnome-l10n-ui-ja

SUNWtgnome-l10n-ui-zhTW

SUNWtgnome-l10n-ui-zhCN

SUNWtgnome-l10n-ui-fr

SUNWtgnome-l10n-ui-de

SUNWtgnome-l10n-ui-ru

升級之後系統無法與 ypbind 通訊 (6488549)

從 Solaris 10 Hardware 2 (HW2) 發行版本升級至目前的 Solaris 10 10/09 發行版本期間會發生此錯誤。

在 Solaris 10 HW 2 發行版本中,適用於任何名稱服務 (例如 NIS、NIS+、FILES 或 LDAP) 的 name_service.xml 檔案如下所示:


# ls -l name_service.xml
lrwxrwxrwx   1 root     root     10 Apr 10 16:26 name_service.xml -> ns_files.xml

如果名稱服務是 NIS,則 name_service.xml 檔案會連結至 ns_files.xml。但是,ns_files.xml 檔的內容與 ns_nis.xml 相同 。


  # cat /etc/release
                     Solaris 10 3/05 HW2 s10s_hw2wos_05 SPARC
           Copyright 2005 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 26 September 2005
  # cd /var/svc/profile
  # ls -l name_service.xml ns_files.xml ns_nis.xml
  lrwxrwxrwx   1 root   other    12 May 21 04:06 name_service.xml -> ns_files.xml
  -r--r--r--   1 root   sys     779 May 21 04:25 ns_files.xml
  -r--r--r--   1 root   sys     779 Jan 21  2005 ns_nis.xml
  #
  # diff ns_files.xml ns_nis.xml
  # diff name_service.xml ns_nis.xml

在先前的輸出中,ns_nis.xmlns_files.xml 檔案的輸出內容相同。 這意味著 name_service.xml 檔案會以符號方式連結至錯誤的名稱服務檔案。name_service.xml 檔案會連結至 ns_files.xml。但是 name_service.xml 檔案應連結至 ns_nis.xml


備註 –

只有在 name_service.xml 不是連結檔案的情況下,對 CR 6411084、SUNWcsr 安裝或安裝後程序檔的修正才會建立正確的連結。 如果 name_service.xml 已經是符號連結檔案,則在 Solaris 10 Hardware 2 發行版本中,對 CR 6411084 的修正將無法發揮效用。


從 Solaris 10 Hardware 2 升級至目前的 Solaris 10 10/09 發行版本後,主控台上會顯示或訊息檔案中會記錄下列訊息:


Oct 23 12:18:45 vt2000a automount[301]: [ID 366266 daemon.error] 
can't read nis map auto_master: can't communicate with ypbind - retrying 

此外,/network/nis/client:default 服務也會處於離線狀態。

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

在已安裝區域但尚未啟動的系統上升級失敗

已安裝卻從未啟動或未準備就緒的非全域區域,會造成系統無法正確升級。不會顯示錯誤訊息。

解決方法: 如果發現有這樣的區域,應將此種區域先準備就緒,然後在開始升級前停用。例如:


global# zoneadm -z myzone ready ; zoneadm -z myzone halt

將具有非全域區域的 Oracle Solaris 10 系統升級至 Solaris 10 10/09 發行版本,可能會造成本機檔案系統服務失敗 (6428258)

將具有非全域區域的 Solaris 10 3/05 或 Solaris 10 1/06 系統升級至 Solaris 10 10/09 發行版本,可能會導致掛載本機檔案系統的 SMF 服務在非全域區域中無法運作。 結果,非全域區域中的其他服務可能無法啟動。

將具有非全域區域的 Oracle Solaris 10 系統升級至 Solaris 10 10/09 發行版本時,服務可能處於維護狀態。 例如:


# zlogin myzone svcs -x
    svc:/system/filesystem/local:default (local file system mounts)
     State: maintenance since Wed May 24 13:18:06 2006
    Reason: Start method exited with $SMF_EXIT_ERR_FATAL.
       See: http://sun.com/msg/SMF-8000-KS
       See: /var/svc/log/system-filesystem-local:default.log
    Impact: 18 dependent services are not running.  (Use -v for list.)

解決方法:

從全域區域重新啟動非全域區域。例如:


global# zoneadm -z myzone reboot

自 Solaris 9 9/04 作業系統 升級之後裝置 ID 不一致

在此 Oracle Solaris 發行版本中,Solaris Volume Manager 會以新格式顯示裝置 ID 輸出。 將裝置 ID 支援引入磁碟集中的 Solaris 9 9/04 作業系統 無法辨識新格式。 在您從 Solaris 9 9/04 發行版本升級至 Oracle Solaris 10 作業系統 時,和現有的磁碟集相關聯的裝置 ID 在 Solaris Volume Manager 配置中並未更新。 如果您需要復原至 Solaris 9 9/04 作業系統,磁碟集在升級後變更的配置對 Solaris 9 9/04 作業系統 來說可能是無效的。 如需更多資訊,請參閱「Solaris Volume Manager Administration Guide」中的第 25 章「Troubleshooting Solaris Volume Manager (Tasks)」

當使用 Oracle Solaris Live Upgrade 自先前發行版本進行升級時,不會移除失效的解除安裝程式 (6198380)

使用 Oracle Solaris Live Upgrade 從 Solaris 8 或 Solaris 9 發行版本升級至 Oracle Solaris 10 作業系統時,無法移除失效的解除安裝程式。 這些先前發行版本的解除安裝程式留存在系統的 /var/sadm/prod 目錄中。

下列失效的解除安裝程式無法移除:


uninstall_Alternate_Pathing_2_3_1.class
uninstall_CDRW_1_1.class o uninstall_CDRW_1_0.class
uninstall_Bonus_Localization_-_Catalan_CDE_Desktop.class
uninstall_Bonus_Localization_-_Polish_CDE_Desktop.class
uninstall_Bonus_Localizations_-_Russian_CDE_Desktop.class
uninstall_Capacity_on_Demand_1_0.class
uninstall_Java3D_1_3_1.class
uninstall_Java3D_1_3.class
uninstall_Java3D_1_2_1_04.class
uninstall_Java3D_1_2_1_03.class
uninstall_Lights_Out_Management_2_0.class
uninstall_Man_Page_Supplement.class
uninstall_OpenGL_1_3.class
uninstall_OpenGL_1_2_3.class
uninstall_Netra_ct_Platform_1_0.class
uninstall_Netra_t11xx_Alarms_2_0.class
uninstall_Netscape_6_2_3.class
uninstall_Netscape_6_2_1_Beta.class
uninstall_PC_launcher_1_0_2.class
uninstall_PC_launcher_1_0_1_PCfileviewer_1_0_1.class
uninstall_RSC_2_2_2.class
uninstall_RSC_2_2_1.class
uninstall_RSC_2_2.class
uninstall_ShowMeTV_1_3.class
uninstall_Solaris_9_French_Localization.class
uninstall_Solaris_9_German_Localization.class
uninstall_Solaris_9_Hong_Kong_Traditional_Chinese_Localization.class
uninstall_Solaris_9_Italian_Localization.class
uninstall_Solaris_9_Japanese_Localization.class
uninstall_Solaris_9_Korean_Localization.class
uninstall_Solaris_9_Simplified_Chinese_Localization.class
uninstall_Solaris_9_Spanish_Localization.class
uninstall_Solaris_9_Swedish_Localization.class
uninstall_Solaris_9_Traditional_Chinese_Localization.class
uninstall_Solaris_On_Sun_Hardware_Documentation.class
uninstall_Sun_Hardware_AnswerBook.class
uninstall_SunATM_5_0.class
uninstall_SunATM_5_1.class
uninstall_SunFDDI_PCI_3_0.class
uninstall_SunFDDI_SBus_7_0.class
uninstall_Sun_Fire_880_FC-AL_Backplane_Firmware_1_0.class
uninstall_Sun_Fire_B10n_Load_Balancing_Blade_1_1.class
uninstall_SunForum_3_1.class
uninstall_SunForum_3_2.class
uninstall_SunHSI_PCI_3_0.class
uninstall_SunHSI_SBus_3_0.class
uninstall_SunScreen_3_2.class
uninstall_SunVTS_5_1_PS6.class
uninstall_SunVTS_5_1_PS5.class
uninstall_SunVTS_5_1_PS4.class
uninstall_SunVTS_5_1_PS3.class
uninstall_SunVTS_5_1_PS2.class
uninstall_SunVTS_5_1_PS1.class
uninstall_SunVTS_5_0.class
uninstall_System_Management_Services_1_4.class
uninstall_System_Management_Services_1_3.class
uninstall_System_Management_Services_1_2.class
uninstall_System_Service_Processor_3_5.class
uninstall_WBEM_DR_1_0.class
uninstall_Web_Start_Wizards_SDK_3_0_2.class
uninstall_Web_Start_Wizards_SDK_3_0_1.class
uninstall_Web_Start_Wizards_SDK.class
uninstall_XML_Libraries_2_4_12.class

解決方法: 完成系統升級後,請手動移除 /var/sadm/prod 目錄中失效的解除安裝程式。

可能會安裝的其他相關語言環境

當您選取一種語言環境時,可能會同時安裝其他相關的語言環境。此運作方式變更發生在 Oracle Solaris 10 發行版本中,因為所有的完整語言環境 (包括訊息轉換) 以及亞洲和日本的部分語言環境 (語言環境啟用程式),都已經根據語言環境的語言支援重新封裝。 其他部分的語言環境仍然根據地理區域 (例如中歐地區) 來封裝和安裝。