Solaris 10 版本說明

第 2 章 安裝問題

本章旨在說明有關 Solaris 10 作業系統的安裝問題。


備註 –

本章的部分問題與錯誤已於後續 Solaris 10 發行版本中修正。如果您已升級 Solaris 軟體,本章中的某些問題與錯誤可能不再存在。若要查看不再適於用特定 Solaris 10 軟體的錯誤與問題,請參閱附錄 ASolaris 10 作業系統的整合錯誤表


一般資訊

本節會提供像是 Solaris 10 作業系統運作方式變更等一般資訊。

Single UNIX Specification 版本 3 引入變更

Single UNIX Specification 版本 3 (SUSv3) 為下列 POSIX 作業系統介面提供了更新:

此更新包含下列變更:

Korn Shell 中的 ENV 變數

非互動式 Korn shell 中的環境變數 ENV 不再延伸。這項變更適用於 /bin/ksh/usr/xpg4/bin/sh

編譯器及 SUSv3 應用程式

對於符合 SUSv3 及其他標準的應用程式,應透過使用正確的功能測試巨集、編譯器及選項來建立。另請參閱「standards(5) 線上手冊」。

file 指令

如果帶有 -m 選項,file 指令會在使用者定義的魔術檔案中執行帶簽名的比對。此外,在 x86 環境中,在比對魔術值之前,指令不再將多位元組整數切換成大尾數法 (SPARC) 順序。請參閱「file(1) 線上手冊」和「magic(4) 線上手冊」。

列印功能

snprintf()vsnprintf() 現在傳回在輸入值 n=0 時會被格式化的位元組數量。請參閱「snprintf(3C) 線上手冊」及「vsnprintf(3C) 線上手冊」。

文字編輯器

編輯程式會在讀取 $HOME 中的 .exrc 檔案前,檢查其他條件或在啟動時檢查目前的目錄。請參閱「ex(1) 線上手冊」和「vi(1) 線上手冊」。

64-bit SPARC: 時間函數

如果輸入 time_t 過大,以致無法在 tm struct 中呈現,則下列函數會傳回空指標,並將 errno 設定為 EOVERFLOW

請參閱「gmtime(3C) 線上手冊」、「gmtime_r(3C) 線上手冊」、「localtime(3C) 線上手冊」及「localtime_r(3C) 線上手冊」。

尾隨斜線

只有在路徑指定某個現有的目錄或要建立的目錄時,SUSv3 才允許在路徑名稱中使用尾隨斜線字元 (/)。

/usr/xpg6/bin/usr/xpg4/bin 中的公用程式

/usr/xpg6/bin/usr/xpg4/bin 中的公用程式擁有符合 SUSv3 或符合 XPG4 的運作方式,但與預設的 Solaris 運作方式相衝突。為了讓使用者使用符合 SUSv3 指令行的環境,必須為其正確地配置 PATH。如需更多資訊,請參閱特定公用程式的線上手冊。

sendmail 中已啟用對 TCP 包裝程式的支援

sendmail 公用程式已增加至支援 TCP 包裝程式的服務清單。公用程式增加的功能可能造成 sendmail 在先前已配置有嚴格限制服務的 Solaris 10 系統中拒絕連線。使用 sendmail 常駐程式名稱以啟用 TCP 包裝程式。如需有關 TCP 包裝函式支援的資訊,請參閱「Solaris 10 新增功能」中的「sendmail 8.12 版使用 TCP 包裝程式」中的「sendmail 8.12 版使用 TCP 包裝函式」。如需有關如何配置 TCP 包裝程式的資訊,請參閱封裝於 SUNWtcpd 中的「tcpd(1M) 線上手冊」及「hosts_access(4) 線上手冊」。

x86: 變更為 Solaris fdisk 識別碼

在 Solaris 10 發行版本中,Solaris fdisk 識別碼設定為 0xbf,以方便多重啟動環境的配置,其中包含 Linux 作業系統。在先前的 Solaris 發行版本中,Solaris fdisk 識別碼設定為 0x82,和 Linux 交換分割區的識別碼相同。變更識別碼讓您可以不用先修改 Linux 交換分割區或重新安裝 Linux 作業系統,即可安裝 Solaris 10 作業系統及 Linux 作業系統。

Solaris 作業系統繼續使用 0x82 識別碼辨識和支援 Solaris fdisk。您可以使用 fdisk 指令來切換 0x82 識別碼及 0xbf 識別碼。如果您使用的是 Solaris Live Upgrade 且需使用 0x82 識別碼,luactivate 指令讓您可以將 0xbf 識別碼切換至 0x82 識別碼。

如需更多資訊,請參閱「fdisk(1M) 線上手冊」。

x86: x86 系統中的應用程式記憶體配置的限制

Solaris 應用程式是透過像是 malloc ()brk()mmap() 等函數來配置記憶體。應用程式記憶體配置大小的上限受限於使用者虛擬位址空間的大小。使用者虛擬位址空間中所包含的程式文字、堆疊、資料及程式庫會進一步減少記憶體配置大小的上限。

32 位元運算環境

在 32 位運算環境中,使用者及核心共用 32 位元虛擬位址空間。因此,使用者虛擬位址空間的大小是 4 GB 減去核心虛擬位址空間的大小。核心虛擬位址大小的配置視實體記憶體大小而定。實體記憶體大小增加,使用者位址空間減少。在擁有 8 GB 記憶體的系統中,使用者位址空間大小大約為 3 GB。

如果記憶體配置上限對應用程式來說是不足的,您可以有兩個選項:

64 位元運算環境

在 64 位元運算環境中,32 位元應用程式的虛擬位址空間完全供使用者使用。因此,32 位元應用程式可以配置到 4 GB 整,其中不包括文字、堆疊及程式庫所需的使用者位址空間在內。

對於一些早期的 64 位元 AMD 處理器來說,記憶體配置上限會再少 1 GB。要決定您的處理器是否受影響,請執行下列步驟:

  1. 執行任一 32 位元 shell 的 pmap $$ 指令。

  2. 在程序對映中,檢查是否列出位址大於等於 0xC0000000。如果這些位址不存在,則 Solaris 作業系統會將 32 位元應用程式限制在 4 GB 虛擬位址範圍中最低的 3 GB。

64 位元應用程式可以配置 250 TB 的記憶體,但需要依據使用的應用程式來決定。

x86: Solaris 支援 no execute 位元

x86 平台的 Solaris 10 支援 32 位元及 64 位元模式的 no execute (NX) 位元。NX 位元可以完整實作保護,而不需要在 mmap() 函數等記憶體系統呼叫中使用 PROT_EXEC。之前在 x86 中,所有對映的記憶體隱含都有 PROT_EXEC 設定。具備 Solaris 對 NX 位元的支援,能增強病毒防護能力。

在具有 NX 能力的硬體中,未指定 PROT_EXEC 時,Solaris 作業系統預設會使用 NX 位元。不過,堆疊區段依預設會使用 PROT_EXEC,而非 NX 位元。堆疊區段的預設設定可透過執行下列操作之一來進行變更:

系統管理員透過 eeprom 指令可將 enforce-prot-exec 設定為「off」,將所有 NX 位元的使用停用。系統中裝有缺少 PROT_EXEC 的舊版應用程式時,此變數可做為所有系統的過渡解決方法。

預先安裝問題及錯誤

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

對於非 Solaris 作業系統所屬產品的支援

儘管 Solaris 10 軟體與先前發行版本的相容性已經過測試,但有些協力廠商的應用程式可能不具有完整的 ABI 相容性。請直接連絡這些應用程式的供應商以取得相容性的相關資訊。

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

Solaris 10 3/05 HWx 發行版本的相關資訊

Solaris 10 3/05 HWx 發行版本是暫時的限量發行版本,未來將由 Solaris 10 1/06 軟體所取代。本節所提供的資訊,僅適用於其平台最初需有 HW1 或 HW2,卻尚未更新為 Solaris 10 1/06 作業系統的客戶。

Solaris 10 3/05 HW1 作業系統必須安裝於特定的系統上

Solaris 10 3/05 HW1 作業系統以 Solaris 10 3/05 作業系統為基礎,但也增加了支援特定的新 Sun 硬體之功能。請僅將 Solaris 10 3/05 HW1 作業系統安裝於使用了需要該作業系統之硬體的系統或網域上。在其他所有的系統或網域上,請使用原來的 Solaris 10 3/05 軟體。

若要決定硬體是否需要 Solaris 10 3/05 HW1 作業系統,請參閱該硬體的文件。若系統包含了 UltraSPARC IV+ 板,可能會需要其他的資訊以於該硬體上使用 Solaris 10 3/05 HW1 作業系統。其他資訊可於 http://www.sun.com/products-n-solutions/hardware/docs/Software/Solaris_on_SunHardware/Solaris_10/index.html 的「Solaris 10 Sun 硬體平台指南」中取得。

以下資訊僅適用於仍在執行暫時性 Solaris 10 3/05 HW1 發行版本的平台。此資訊不適用於執行 Solaris 10 3/05、Solaris 10 3/05 HW2 或 Solaris 10 1/06 作業系統的系統。

Solaris 安裝啟動程式結束時造成重新啟動 (6300863)

在某些情況下,當 Solaris 安裝啟動程式找不到 find_device.out 時,Solaris 10 3/05 HW1 的安裝會失敗、重新啟動,然後回到原點再次提示重新啟動。

解決方法:啟動時請指定 -text 選項:


boot net -text

EF/kcfd 和 IPsec 演算法可用性之間發生競爭情況 (6266083)

新安裝的系統或啟動時匯入大量新服務管理功能 (SMF) 清單的系統,可能會發生此問題。在這些啟動狀況後,svc:/network/initial:default 之一部分的 IPsec 可能會先初始化,然後才進行 svc:/system/cryptosvc:default 之一部分的加密架構。因為無法取得認證或加密演算法,所以建立 IPsec 安全性關聯可能會失敗,並顯示錯誤訊息如下:


PF_KEY error: type=ADD, errno=22:
Invalid argument, diagnostic  code=40:
Unsupported authentication algorithm

例如,在與 IPsec 服務相關的 Sun Fire E25K 系統上使用 DR,即可能發生此錯誤。

解決方法:在執行使用 IPsec 服務的作業之前,先於匯入大量新 SMF 清單的啟動後執行下列步驟:

  1. 啟動後發出以下指令:


    ipsecalgs -s
    
  2. 系統上若有 /etc/inet/secret/ipseckeys,亦請發出以下指令:


    ipseckey -f /etc/inet/secret/ipseckeys
    

現在可以執行建立 IPsec 安全性關聯的動作,例如在 Sun Fire E25K 系統上使用 DR。

此程序僅在啟動期間匯入大量的新 SMF 清單時才需要重複。

Solaris 10 3/05 HW2 作業系統必須安裝在特定的系統上

Solaris 10 3/05 HW2 作業系統是具備附加修補程式的 Solaris 10 3/05 作業系統,可支援 Sun FireTM T2000 系統,該系統具備新的 Sun UltraSPARC T1 處理器。HW2 作業系統一定要使用在 T2000 系統上,不得安裝在任何其他系統上。如需更多資訊,請參閱 Sun Fire T2000 產品說明及「Solaris 10 Sun 硬體平台指南」。


備註 –

HW2 作業系統不是 Solaris 10 3/05 或 Solaris 10 3/05 HW1 作業系統的替代品。除了以 Sun UltraSPARC IV+ 及 T1 處理器為基礎之外的所有 Sun 系統,皆應執行 Solaris 10 3/05 作業系統。


不支援從 Solaris Express 或 Solaris 10 Beta 發行版本升級


備註 –

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


僅支援從下列發行版本之一升級至 Solaris 10 作業系統:

不支援從任一 Solaris Express 或 Solaris 10 Beta 發行版本進行升級,不論是標準升級還是線上升級。如果要從這些發行版本升級,您必須先安裝 Solaris 10 作業系統。

在您升級至 Solaris 10 作業系統之後,有些執行檔尚未簽名

Solaris 10 中多數執行檔都有數位簽名,可用來驗證檔案是否取得授權。如需有關此功能的資訊,請參閱「Solaris 10 新增功能」中的「簽章 ELF 物件」中的「簽章 ELF 物件」

在從 Solaris Express 或 Solaris 10 Beta 發行版本升級期間,有些檔案可能不會更換成數位簽名版本。遺漏的簽名不影響程式的執行,但產品授權無法驗證。要防止這個問題,請執行 Solaris 10 作業系統完整安裝,而不要進行升級。請參閱不支援從 Solaris Express 或 Solaris 10 Beta 發行版本升級

Sun Fire V250 伺服器安裝

SUNWCXall 軟體中介叢集必須安裝在 Sun Fire V250 伺服器上。

NFS 版本 4 在第一次系統開機時引入新提示

Solaris 10 作業系統使用 NFS 版本 4 (NFSv4) 做為預設的分散式檔案系統機制。在 NFSv4 中,檔案使用者及群組屬性各自交換為「user@domain」及「group@domain,」形式的字串。

字串的網域部分在用戶端及伺服器上應相同。此資訊會自動由系統名稱服務網域名稱中導出。但是在某些情況下,用戶端及伺服器導出的網域可能不相符。不相符的情形通常出現在下列其中一種情況的環境中:

如果用戶端與伺服器的網域資訊不相符,NFSv4 存取的檔案可能會看起來為「nobody」所有。

為確保配置正確,現在在第一次系統開機時系統會提示您是否使用 NFSv4 的網域,如果您的部署中有符合下列其中之一的配置,請以「no」來回答此提示:

自訂 JumpStart 及進階安裝

使用自訂 JumpStartTM 方法來執行自動系統安裝的環境,只需最小的調校,就能抑制第一次開機提示。

Solaris 10 分散式媒體中提供一個程序檔範例 set_nfs4_domain,其位於 ${CDrom_mnt_pt}/Solaris_10/Misc/jumpstart_sample 目錄中。此程序檔的副本應加以修改,以依照網站特定需求設定 NFS4_DOMAIN 變數以及從 JumpStart 的結束程序檔中進行呼叫。因此,目前系統的 NFSv4 網域預先配置為 JumpStart 完成階段的一部分,並因而抑制所有第一次開機提示。

請按照這些步驟來執行自動安裝:

  1. 在與 JumpStart 的 finish.sh 程序檔相同的目錄中建立 set_nfs4_domain 程序檔的副本。

  2. 編輯此程序檔並依照特定需求設定 NFS4_DOMAIN 變數。

  3. 編輯 finish.sh 程序檔並對 set_nfs4_domain 附加一個呼叫。

  4. 照一般方式執行 JumpStart 安裝。

如需進一步的詳細資訊,請參閱「sysidconfig(1M) 線上手冊」、「sysidtool(1M) 線上手冊」、「nfsmapid(1M) 線上手冊」和「nfs(4) 線上手冊」。另請參閱「System Administration Guide: Network Services」

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

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


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

如需更多資訊,請參閱「elxl(7D) 線上手冊」或「pcelx(7D) 線上手冊」。

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

/var 檔案系統的預設大小不適用於 Extra Value 產品

/var 檔案系統的預設大小在下列情況下對 Extra Value 產品而言是不足的:

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


備註 –

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


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

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

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

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

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

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

SPARC: 舊版韌體可能需要更新啟動快閃 PROM

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

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

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

來自 uname -i 的系統類型

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

SUNW,Ultra-2 

3.11.2 

SUNW,Ultra-4 

3.7.107 

SUNW,Ultra-Enterprise 

3.2.16 


備註 –

如果某個系統未列示在以上表格中,則說明該系統不需要快閃 PROM 更新。


請在 http://docs.sun.com 上參閱任一版本的 Solaris 8 Sun 硬體平台指南,以取得執行快閃 PROM 更新的說明。

需要其他修補程式以運行 Solaris Live Upgrade

要 Solaris Live Upgrade 正確運作,必須為給定的作業系統版本安裝指定的修補程式修訂。請連線至 http://sunsolve.sun.com,以確保您具有最新更新的修補程式清單。如需其他資訊,請在 SunSolveSM 網站上搜尋資訊 Doc 72099。

安裝 Solaris Live Upgrade 套裝軟體時的限制

如果您運行的是 Solaris 7 或 Solaris 8 發行版本,則可能無法運行 Solaris Live Upgrade 安裝程式。這些發行版本不包含運行 Java 2 執行階段環境所需的一組修補程式。

造成的典型故障為 Java 異常錯誤。螢幕上可能會顯示以下訊息:


InvocationTargetException in ArchiveReader constructornull
          java.lang.reflect.InvocationTargetException
                 at install.instantiateArchiveReader(Compiled Code)
                 at install.<init>(Compiled Code)
                 at install.main(Compiled Code)

若要運行 Solaris Live Upgrade 安裝程式並安裝套裝軟體,您必須具有 Java 2 執行階段環境建議的修補程式叢集。

解決方法:請完成以下解決方法:

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

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

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

當您在空的啟動環境上以 Solaris Live Upgrade 安裝 Solaris Flash 歸檔時,安裝失敗 (6222925)

若使用 Solaris Live Upgrade 將 Solaris Flash 歸檔安裝於空的替代啟動環境上時,安裝失敗。螢幕上會顯示與以下錯誤類似的訊息。


sh:  /path_to_install_image/Solaris_10/Tools/Boot/usr/sbin/install.d
/mergescripts/merge_name_service:  not found

ERROR: Transfer list entry (/a/var/svc/profile/name_service.xml):
mergescript failed (/path_to_install_image/Solaris_10/Tools/Boot/usr
/sbin/install.d/mergescripts/merge_name_service)

ERROR: Unable to copy a temporary file to it's final location

ERROR: Flash installation failed

Extracting Flash Archive: 100% completed (of 4361.24 megabytes)
The Solaris flash install of the BE S10B74L2 failed.

在上述範例中,path_to_install_image 是用以安裝之網路安裝影像的目錄路徑。

解決方法:請執行以下步驟。

  1. 將目錄變更為用以安裝之網路安裝影像中之 mergescripts 目錄。


    # cd path_to_install_image/Solaris_10/Tools
    /Boot/usr/sbin/install.d/mergescripts
    
  2. 建立 merge_name_service 檔案。


    # touch merge_name_service
    
  3. 製作 merge_name_service 可執行檔。


    # chmod a+x merge_name_service
    
  4. 於欲安裝的系統上,利用 Solaris Live Upgrade 將 Solaris Flash 歸檔安裝於替代啟動環境上。

    如需有關如何利用 Solaris Live Upgrade 安裝 Solaris Flash 歸檔的說明,請參閱「Solaris 10 安裝指南:Solaris Live Upgrade 與升級規劃」中的「在啟動環境上安裝 Solaris Flash 歸檔」

  5. 將檔案系統掛載於步驟 4 中所安裝之其他啟動環境上。


    # lumount alt_boot_env 
    mount-point
    

    在前述的指令中,alt_boot_env 是您於步驟 4 中所安裝的啟動環境,而 mount-point 是該替代啟動環境的掛載點。

  6. 將目錄變更為於該其他啟動環境中的 /var/svc/profile 目錄。


    # cd mount-point/var/svc/profile
    
  7. 移除 name_service.xml 設定檔。


    # rm name_service.xml
    
  8. 請建立名稱服務設定檔至 name_service.xml 檔的符號連結。


    # ln -s ns_name-service.xml name_service.xml
    

    於上述範例中,name-service 是您希望該系統使用的名稱服務。請為此變數使用下列字串之一。

    • nis

    • nisplus

    • dns

    • ladp

    • files

配置 Nonprimary 介面並啟用 DHCP 時,Solaris GUI 安裝程式失敗 (6215739)

如果在 Solaris 10 安裝期間嘗試配置 nonprimary 板介面,在下列情況下安裝會無法成功。

以下的錯誤訊息會顯示出來。


An error has occurred in configuring the system.
Please go back and check your settings.

解決方法 1:使用 Solaris 互動文字 (桌面階段作業) 安裝程式。

解決方法 2:使用 Solaris 安裝 GUI 程式。

  1. 在安裝程式提示有關網路連線資訊時,請選取 [不連到網路]。

  2. 完成安裝。

  3. 安裝之後,請使用 sys-unconfig 指令來將系統重新配置為具有 DHCP 支援能力的網路系統。

    如需有關使用 sys-unconfig 指令重新配置系統的更多資訊,請參閱「sys-unconfig(1M) 線上手冊」。

x86: 從 Solaris 10 Operating System DVD 啟動 Sun Java Workstations 2100Z 可能會發生程式錯誤 (6214356)

Sun Java Workstation 2100Z 中的 DVD Combo 光碟機韌體可能會導致系統發生程式錯誤。從 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 配置設定。這個暫時的解決方法能夠完成 Solaris 10 的安裝。不過此方式可能造成 DVD 讀取效能低下。請執行以下步驟︰

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

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


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


    備註 –

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


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

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

  4. 按兩下空格鍵以變更 Type:[CD-ROM] 的選擇。

  5. 使用箭頭鍵來選取 Transfer Mode

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

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

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

    重新啟動系統。

解決方法 2:將 DVD combo 光碟機的韌體更新至 v1.12。此選項需將您的 DVD combo 光碟機連結至執行 Microsoft Windows 的系統。請執行以下步驟。

  1. 從 Sun Java Workstation 2100z 將您的 DVD combo 光碟機移除。請參閱工作站的使用者指南以取得正確移除光碟機的資訊。

  2. 將光碟機連線至執行 Microsoft Windows 的系統。必要時,確認已變更光碟機主跳接器及從屬跳接器的設定。

  3. 請參閱位於 http://download.aopen.com.tw/default.aspx 的 AOpen 下載中心。

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

    • 產品:Combo 光碟機

    • 模型:COM5232/AAH

    • 類別:韌體

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

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


備註 –

網站可能已提供更新版本的韌體。Sun 的測試已確認 v1.12 發行版本能解決發生程式錯誤問題。Sun 無法確認 v1.12 之後較新的韌體版本是否能解決同樣的問題。


x86: 安裝 Solaris Flash 歸檔時,Solaris 安裝 GUI 可能會失敗 (6208656)

如果您使用 Solaris 安裝圖形化使用者介面 (GUI) 於 x86 系統中安裝 Solaris FlashTM 歸檔,則安裝可能會失敗。在不是執行 Solaris 作業系統或 Linux 作業系統的系統中,在您開始安裝之後會出現這類失敗。

以下的錯誤訊息會顯示出來。


Unexpected error found with media or archive selected

解決方法:Solaris 安裝程式提示您選取安裝類型時,請勿選取 [Solaris 互動] 選項。請選取選項 3 或選項 4 以執行 Solaris 互動文字安裝。在安裝期間提示您指定要使用的媒體時,請鍵入 Solaris Flash 歸檔的路徑。

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

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

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

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

  1. 啟動機器。

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

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

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

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


備註 –

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


系統中若含有現有的 x86 啟動分割區,則 Solaris 安裝 GUI 程式可能會失敗 (6186606)

在含有現有 x86 啟動分割區的系統中,Solaris 安裝 GUI 程式可能會失敗。如果現有的 x86 啟動分割區是使用 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 互動文字] (桌面階段作業)。

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

  1. 開始安裝。

  2. 提示選取安裝類型時,選取 [自訂] 安裝。

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

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

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

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

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

  7. 繼續安裝。

x86: 只能對部分磁碟使用 fdiskformat 指令 (5042195)

在 x86 系統中,磁碟裝置超過 65,535 磁柱時,Solaris 作業系統只能使用較低的 16 位元磁柱數量。因此,Solaris 作業系統磁碟可用空間的實際大小會減少。例如,磁碟報告的磁柱數量為 70000 個,則 Solaris 作業系統可用的磁柱數量是 70000 和 65535 的差額,也就是 4,464。

如果要驗證您的磁碟磁柱是否超過 65,535,請使用下列公式來計算您磁碟大約的容量:

磁碟容量 = 磁柱 * 磁頭 * 磁區 * 512

接著將結果和您的磁碟所報告的容量進行比對。兩個值若有較大的差異表示您磁碟的磁柱超過 65535 個。

解決方法:請從下列選項中選取:

x86: X 伺服器無法在 Sun LX50 伺服器上開啟滑鼠裝置 (5027771)

在 Sun LX50 系統上, X 伺服器可能無法開啟 PS/2 滑鼠裝置。在安裝期間或當系統啟動時,可能會發生錯誤。發生此問題時,會顯示以下錯誤訊息︰


ddxSUNWmouse: Error opening mouse device '/dev/kdmouse;
     /dev/kdmouse: No such device or address

因此,Solaris 安裝程式只能以指令行介面模式繼續進行。安裝後,問題可能會在 Solaris 執行階段持續發生。

解決方法:在連到伺服器的 PS/2 連接器的 Y 纜線上,切換 PS/2 鍵盤與滑鼠之間的連線。

如果系統重新啟動後仍無法辨識 PS/2 滑鼠,請按下 LX50 伺服器的 [重設] 按鈕。或者您也可以在下列的啟動提示出現時,使用配置選項 (b -r):


Select (b)oot or (i)nterpreter:

執行 Solaris 7 軟體時無法存取 Solaris 10 作業系統 DVD 中的資料 (4511090)

如果您的系統正執行 Solaris 7 軟體,磁碟區管理會錯誤地掛載 Solaris 10 Operating System DVD。可以掛載 DVD,但不可存取資料。因此,您將無法設定安裝伺服器、執行 Live Upgrade 或存取媒體上的任何資料。

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

安裝錯誤

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

安裝 Solaris 10 作業系統之後顯示 Java 錯誤訊息 (6218158)

完成 Solaris 10 作業系統安裝之後並重新啟動系統時,可能會產生類似下列範例的 Java 錯誤訊息。這些訊息可能會顯示在主控台,或是記錄在 /var/adm/messages 檔案中。


java[16552]: [ID 874347 user.error] libpkcs11:
open /var/run/kcfd_door: No such file or directory
java[16552]: [ID 523743 user.error] libpkcs11:
/usr/lib/security/pkcs11_softtoken.so
unexpected failure in ELF signature verification.
System may have been tampered with.
Cannot continue parsing /etc/crypto/pkcs11.conf
java[16580]: [ID 874347 user.error] libpkcs11:
open /var/run/kcfd_door: No such file or directory
java[16580]: [ID 523743 user.error] libpkcs11:
/usr/lib/security/pkcs11_softtoken.so
unexpected failure in ELF signature verification.
System may have been tampered with.
Cannot continue parsing /etc/crypto/pkcs11.conf

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

安裝 Solaris Flash 歸檔時,Solaris 10 安裝光碟退片 (6215847)

安裝期間,系統可能會退出光碟,安裝可能會失敗。如果您從 Solaris 10 安裝光碟啟動,可能發生這個錯誤。安裝光碟可以是 Solaris 10 Operating System DVD,也可以是 Solaris 10 Software - 1 CD。啟動系統之後,您嘗試從網路安裝 Solaris Flash 歸檔。

此問題會在下列兩種環境設定中產生。

解決方法 1:如果錯誤是因無效歸檔而發生的,請依據錯誤觸發的不同,來完成下列步驟之一。

解決方法 2:若您在主控台階段作業中使用文字安裝程式之後發生錯誤,則請選取下列選項之一:

x86: 初始安裝之後,kdmconfig 程式執行兩次 (6209092)

在初始安裝 Solaris 10 作業系統之後,kdmconfig 程式可能會執行兩次。初始啟動期間,每次程式啟動時,都會提示選取一個 X 伺服器。這種情形會出現在尚未配置使用 X 伺服器的 x86 系統中。不使用圖形顯示的「headless」系統即為此類系統的範例。

解決方法:每次程式啟動並提示關於 X 伺服器時,請按 F3_Exit。在啟動程序繼續之前可能會有短暫延遲。完成初始啟動之後,如果系統接著重新啟動,則此問題就不再發生。

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

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


Cannot find Solaris partition

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

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


filesys c0t0d0s2 all overlap

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

安裝記錄可能不完整或不正確 (5087588)

如果您安裝了 Solaris 10 軟體,則 /var/sadm/system/logs/var/sadm/install/logs 中的 install_log 可能會不完整。這些記錄可能未包含成功增加到系統的套裝軟體的相關資訊,增加套裝軟體時發生的錯誤也可能未記錄下來。因此,您無法將 install_log 檔案當作安裝或應用程式問題的疑難排解資源。

解決方法:如果應用程式執行錯誤,請不要檢查 install_log 檔來判定是否已安裝應用程式套裝軟體。請執行以下步驟。

  1. 檢查 Solaris Product Registry 以判定應用程式使用哪個套裝軟體。


    # prodreg
    
  2. 使用 pkginfo 指令來判定這些套裝軟體中,是否有只安裝一部分的套裝軟體。


    # pkginfo -p package-name
    
  3. 移除任何因前一個指令而列在輸出報告中的各個套裝軟體。


    # pkgrm options package-name
    
  4. 重新安裝各個套裝軟體。


    # pkgadd options package-name
    

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

如果您是從 Solaris 10 作業系統 DVD 來安裝 Solaris,則互動 GUI 介面可能會失敗。失敗原因是因為未在系統中設定 boot-device 配置變數。

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


# prtconf -pv | grep boot-device

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

解決方法:使用互動文字安裝程式安裝 Solaris 10 軟體。在安裝程式請您選取安裝類型時,選取選項 [3 Solaris 互動文字] (桌面階段作業)。

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

SPARC: Solaris 10 作業系統安裝程式可能不會正確顯示特殊條件面板 (5002175)

如果您使用 Solaris 安裝程式來安裝 Solaris 10 軟體,可能不會正確顯示 SunSM Remote Services (SRS) 網路連線軟體的某些資訊和結束面板。

螢幕上會顯示安裝面板框架和 [取消] 按鈕,但缺少安裝面板內容。


備註 –

在使用 Solaris 安裝此 Solaris 作業系統發行版本所包含的其他軟體產品的過程中也可能會出現此問題。


解決方法:請執行以下步驟︰

  1. 當螢幕上顯示空白安裝面板時,請透過按一下 [取消] 按鈕來略過 SRS 網路連線安裝。

  2. 完成 Solaris 10 軟體的安裝之後,從 Solaris 10 Operating System DVD 或 Solaris 10 Software - 2 CD 手動安裝 SRS 網路連線軟體。

在 Solaris 10 軟體初始安裝完畢後安裝 SRS 網路連線軟體會確保所有面板都能正確顯示。

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

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

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

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

安裝之後,/dev/devices/pseudo 權限設定不正確 (4720192, 6215918)

安裝 Solaris 10 作業系統時,/devices/pseudo 名稱空間權限可能會設定錯誤。系統可能會無法存取一些系統裝置。如果您使用 Solaris Flash 歸檔來將 Solaris 10 作業系統安裝在複製系統中,會發生類似的名稱空間權限問題。

如果您在安裝之後,在 SUNWcsd 套裝程式中執行 pkgchk -n 指令,會顯示類似以下的訊息。


# pkgchk -n SUNWcsd
ERROR: /devices/pseudo/cvc@0:cvc
 pathname does not exist
 unable to create character-special device
ERROR: /devices/pseudo/cvcredir@0:cvcredir
 pathname does not exist
 unable to create character-special device

如果您使用 Solaris Flash 歸檔來將 Solaris 10 作業系統安裝在複製系統中,則前一個指令會產生類似下列輸出的錯誤。


# pkgchk -n SUNWcsd
ERROR: /dev
      group name sys expected <(null)> actual
ERROR: /devices/pseudo/clone@0:eri
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/clone@0:ibd
      permissions <0666> expected <0600> actual
ERROR: /devices/pseudo/cvc@0:cvc
     pathname does not exist
ERROR: /devices/pseudo/cvcredir@0:cvcredir
      pathname does not exist

Solaris Flash 安裝時,類似前一個輸出的錯誤也會顯示於 SUNWcsr 套裝軟體。

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

解決方法 1:在 SUNWcsd Core Solaris Devices 套裝軟體上執行 pkgchk -nf 指令。從 CD 或 DVD 媒體或從網路安裝影像安裝 Solaris 10 作業系統的話,適用此解決方法。


# pkgchk -nf SUNWcsd

解決方法 2:此解決方法適用於要使用 Solaris Flash 歸檔安裝 Solaris 10 作業系統的複製系統。在安裝歸檔之前,請先執行下列步驟:

  1. 在主系統中,建立 /etc/flash/reboot 目錄:


    # mkdir -p /etc/flash/reboot #
  2. 在主系統中,在文字編輯器中建立下列程序檔。


    #! /usr/bin/sh 
    # echo " Doing pkgchk -nf SUNWcsd" 
    pkgchk -nf SUNWcsd 
    echo " Doing pkgchk -nf SUNWcsr" 
    pkgchk -nf SUNWcsr 
    exit 0
  3. 將程序檔儲存在 /etc/flash/reboot 目錄中,並以 pkgchk.cleanup 做為檔案名稱。

  4. 確認 pkgchk.cleanup 程序檔是可以執行的。


    # cd /etc/flash/reboot
    # chmod a+x pkgchk.cleanup
    
  5. 建立 Solaris Flash 歸檔。

  6. 將歸檔安裝在複製系統中。

不過,如果您已使用 Solaris Flash 歸檔來安裝 Solaris 10 作業系統,請接著執行下列步驟來解決造成錯誤的問題。

  1. 在 SUNWcsd Core Solaris Devices 套裝軟體執行 pkgchk -nf 指令。


    # pkgchk -nf SUNWcsd
    
  2. 在複製系統中的 SUNWcsr Core Solaris (Root) 套裝軟體執行 pkgchk -nf 指令。


    # pkgchk -nf SUNWcsr
    

SPARC: 使用網路影像安裝 Solaris 時可能會出現錯誤訊息 (4704046)

您可以使用網路影像來安裝 Solaris。如果該影像是透過合併 Solaris 10 Software CD 來建立的,則可能會見到下列錯誤訊息:


Error message:    Jun 18 10:51:53 b26b statd[149]: [ID 514559 
daemon.error] svc_tp_create: Could not register prog 100024 vers 1 on udp 
Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: 
Could not register prog 100024 vers 1 on tcp 
Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: 
Could not register prog 100024 vers 1 on ticlts 
Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: 
Could not register prog 100024 vers 1 on ticotsord 
Jun 18 10:51:53 b26b statd[149]: [ID 514559 daemon.error] svc_tp_create: 
Could not register prog 100024 vers 1 on ticots 
Jun 18 10:51:53 b26b statd[149]: [ID 447212 daemon.error] statd: 
unable to create (SM_PROG, SM_VERS) for netpath.

解決方法:無。忽略此訊息。系統啟動之後,網路檔案系統 (NFS) 功能正常。

SPARC: 安裝或升級之後,具有多重介面的系統將所有介面識別為可用 (4640568)

如果在具有多個網路介面的系統上安裝或升級至 Solaris 10 發行版本,則該系統會將所有系統介面識別為可用。未連接至網路或不打算使用的介面,會顯示在 ifconfig -a 指令的輸出中:另外,具有相同乙太網路位址的介面可能會被指定以相同的 IP 位址。螢幕上將顯示以下錯誤訊息:


ifconfig: setifflags: SIOCSLIFFLAGS: qfe3:無法指定要求的位址 

在將 local-mac-address PROM 變數設定為 false 的系統中亦會發生此問題。發生此問題是因為所有介面均配置有相同的 IP 位址。

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

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

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


警告:I 節點區塊/磁柱群組 (87) >= 最後磁柱群組中的資料區塊數 (63),這表示無法配置 1008 個磁區。

或者:


警告:最後一個磁柱中的 1 個磁區未配置 

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

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

升級問題與錯誤


備註 –

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


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

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

在此 Solaris 10 發行版本中,Solaris Volume Manager 會以新格式顯示裝置 ID 輸出。將裝置 ID 支援引入磁碟集中的 Solaris 9 9/04 作業系統無法辨識新格式。在您從 Solaris 9 9/04 發行版本升級至 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)」

SPARC: 使用建議的修補程式叢集從 Solaris 9 發行版本進行升級時,僅部分升級成功 (6202868)

對於使用已安裝之建議的修補程式叢集執行 Solaris 9 版本的系統,僅部分成功升級至 Solaris 10 作業系統。此問題會影響到執行下列已安裝了 Solaris 9 建議的修補程式叢集之版本的系統。

當您升級至 Solaris 10 發行版本時,SUNWcti2x 套裝軟體會無法成功地自系統移除。

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

使用 Solaris Live Upgrade 從前一個 Solaris 發行版本升級時,無法移除過時的解除安裝程式 (6198380)

使用 Solaris Live Upgrade 從 Solaris 8 或 Solaris 9 發行版本升級至 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 目錄中過時的解除安裝程式。

升級後 pam.conf 配置檔案不會自動升級 (5060721)

此 Solaris 10 發行版本引入 pam_ldap 功能中的變更。升級至現有發行版本時,現有 pam.conf 配置檔案中的 pam_ldap 配置未升級來反映這些變化。偵測到 pam_ldap 配置時,升級結束時所產生的 CLEANUP 檔案會包含以下通知:


/etc/pam.conf please examine/update the pam_ldap configuration 
because its functionality has changed, 
refer to pam_ldap(5) documentation for more information

解決方法:升級後,請檢查 /etc/pam.conf。必要時,請手動修改這些檔案以相容於新的 pam_ldap 功能。此修改含密碼提示,像是 use_first_passtry_first_pass 選項,以及密碼更新。如需有關更新 pam.conf 的更多資訊,請參閱「pam_ldap(5) 線上手冊」及文件。

使用 Solaris Live Upgrade 升級時,Solstice DiskSuite 配置未轉換至 Solaris Volume Manager 格式 (4915974)

使用 Solaris Live Upgrade 從 Solaris 8 發行版本升級至 Solaris 10 發行版本時發生錯誤。您的 Solstice DiskSuiteTM 4.2.1 配置可能會轉換為 Solaris Volume Manager 配置。所有 RAID-0、RAID-1 以及其他像是鏡像、磁條以及子鏡像等磁碟區都有可能遺失。

升級後,以 Solaris 8 系統的特定次序套用修補程式時發生問題。如果要判定您的系統是否可能遇到問題,請檢查 Solaris 8 系統中的 SUNWmdr 套裝軟體版本資訊。鍵入以下指令:


# grep VERSION /var/sadm/pkg/SUNWmdr/pkginfo

此指令產生以下輸出時,您的系統可能會受此問題影響:


PKG_CLIENT_VERSION=8
VERSION=4.2.1,REV=1999.12.03.10.00

解決方法:請執行以下步驟。

  1. 使用 Solaris Live Upgrade 升級替代啟動環境。

    如需更多資訊,請參閱「Solaris 10 安裝指南:Solaris Live Upgrade 與升級規劃」

  2. 掛載升級啟動環境磁碟,但未啟動升級啟動環境。


    # mnt -F ufs /mnt/c0t0d0slice_number /mnt
    

    在前一個例子中,slice_number 會參照包含升級啟動環境的片段。

  3. 檢查 MDD 資料庫資訊項目的 /etc/system 檔案,像是下列文字:


    * Begin MDD database info (do not edit)
    set md:mddb_bootlist1="sd:7:16 sd:7:1050 sd:7:2084"
    * End MDD database info (do not edit)
  4. 在文字編輯器中,開啟升級啟動環境的 /kernel/drv/md.conf 檔案。


    # cd /kernel/drv
    # vi md.conf
    
  5. 修改 md.conf 如下:

    1. 增加在步驟 3 中檢查的 /etc/system 檔案中的 mddb_bootlist 資訊。並確定您亦將「Begin」及「End」 註釋行加在這些資訊前後。

    2. 在 mddb_bootlist 行的各個 sd 磁碟項目中,將文字字串 :id0 加在磁碟項目結尾。

    3. 在 mddb_bootlist 下方,增加下行文字:


      md_devid_destroy=1;

    The following example shows how the md.conf file might be modified:


    # Begin MDD database info (do not edit)
    mddb_bootlist1="sd:7:16:id0 sd:7:1050:id0 sd:7:2084:id0";
    md_devid_destroy=1;
    # End MDD database info (do not edit)
    
  6. 儲存 md.conf 檔案。

  7. 刪除 /etc/system 檔案中的 mddb_bootlist 項目。

  8. 卸載升級啟動環境磁碟。

  9. 啟動升級啟動環境。

透過 Solaris Live Upgrade 從 Solaris 7 發行版本升級時,顯示無效錯誤訊息 (4872151)

透過 Solaris Live Upgrade 從 Solaris 7 發行版本升級至 Solaris 10 作業系統時,會出現類似以下的訊息。


Removal of package was successful.
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found
/a//var/sadm/system/admin/upgrade_script: /bin/prodreg: not found

發生此錯誤是因為 Solaris 7 中沒有 Solaris Product Registry (prodreg) 軟體。

解決方法:忽略此錯誤訊息。此錯誤不影響安裝。

使用 Solaris Live Upgrade 時安裝程式文字顯示發生問題 (4736488)

當使用帶 -i 選項的 Solaris Live Upgrade luupgrade(1M) 指令來完成非使用中的啟動環境升級時,安裝程式顯示的文字在某些語言中可能不可讀。當安裝程式所要求的字型在目前啟動環境中的舊發行版本中不存在時,文字就會毀壞。

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

SPARC: 升級時移除 SUNWjxcft 套裝軟體會記錄錯誤 (4525236)

如果您從 Solaris 8 軟體升級至 Solaris 10 發行版本,移除 SUNWjxcft 套裝軟體後,將遇到一個問題。在 upgrade_log 檔案中會記錄以下錯誤訊息:


Removing package SUNWjxcft: 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale 
Can't open /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias 
Removal of <SUNWjxcft> was successful

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

升級至 Solaris 10 發行版本可能會停用現有的 Secure Shell 常駐程式 (sshd) (4626093)

如果在運行協力廠商 Secure Shell (例如 /etc/init.d/sshd 常駐程式的 OpenSSH) 的系統上升級至 Solaris 10 發行版本,則升級會停用現有的 Secure Shell 常駐程式。Solaris 10 軟體將會在升級期間覆寫 /etc/init.d/sshd 的內容。

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

如果 /export 目錄接近容量限度,升級會失敗 (4409601)

升級至 Solaris 10 發行版本時,如果 /export 目錄接近滿容量,則 /export 的空間需求計算會出錯。升級會失敗。如果已安裝無磁碟的用戶端,通常會發生此問題。在 /export 目錄中安裝協力廠商軟體時,也會發生此問題。螢幕上將會顯示以下訊息:


WARNING: Insufficient space for the upgrade.

解決方法:升級之前,請選取以下解決方法之一:

升級無磁碟的用戶端伺服器及用戶端 (4363078)

如果您的系統目前支援使用 Solstice AdminSuiteTM 2.3 Diskless Client 工具安裝的無磁碟的用戶端,則必須執行以下兩個步驟︰

  1. 刪除與伺服器屬於同一 Solaris 版本和架構的所有現有無磁碟的用戶端。

  2. 安裝或升級至 Solaris 10 發行版本。

如需詳細說明,請參閱「System Administration Guide: Basic Administration」

如果您嘗試在現有的無磁碟的用戶端上安裝 Solaris 10 軟體,可能會顯示以下錯誤訊息︰


無法升級磁碟片段 <xxxxxxxx> 上的 Solaris 版本 (Solaris version-number)。
安裝在此磁碟上的軟體配置存在未知問題。

在此錯誤訊息中,version-number 是指目前系統上運行的 Solaris 版本。<xxxxxxxx> 表示執行此 Solaris 版本的磁碟片段。

其他安裝問題

本節旨在說明有關 Solaris 作業系統安裝的問題。

StarOffice (非亞洲市場版本) 軟體和 StarSuite 軟體無法在同一個系統中共存

安裝 Solaris 10 作業系統時,依所選語言之不同,會自動安裝 StarOffice (非亞洲市場版本) 或 StarSuiteTM 軟體。以下列出了各種語言及其支援軟體:

選取的語言 

支援的軟體 

中文、日文、韓文 

StarSuite 

其他語言 

StarOffice (非亞洲市場版本) 

StarOffice (非亞洲市場版本) 和 StarSuite 無法在同一個系統中共存。如果您想替代掉意外安裝的軟體,請執行以下步驟。

  1. 在光碟機中插入 Solaris 10 Software - 3 CD 或 Solaris 10 Operating System DVD。

  2. 成為超級使用者。

  3. 變更為產品目錄,例如變更為/cdrom/cdrom0/Solaris_10/Product

  4. 替代此軟體。

    • 如果要用 StarSuite 來替代 StarOffice (非亞洲市場版本),請使用以下指令:


      # pkgrm SUNWsogm SUNWsom
      # pkgadd -d . SUNWsoagm SUNWsoam
      
    • 如果要用 StarOffice (非亞洲市場版本) 來替代 StarSuite,請使用以下指令:


      # pkgrm SUNWsoagm SUNWsoam
      # pkgadd -d . SUNWsogm SUNWsom
      

無法在運行 Solaris 7 或 Solaris 8 軟體的文件伺服器上安裝名稱長於九個字元的文件套裝軟體

有些 PDF 格式的本土化文件集合的套裝軟體名稱長於九個字元。若要在運行 Solaris 7 或 8 軟體的伺服器上安裝這些 PDF 集合,必須先安裝兩個修補程式。

解決方法:如需有關如何安裝這些修補程式的說明,請參閱 Solaris 10 作業系統 Documentation DVD 中的 Solaris 文件重要資訊。此檔案位於以下目錄中:


mount-point/README/locale/install_locale.html

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

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

Languages CD 依預設藉由 Solaris Live Upgrade 安裝所有語言 (4898832)

如果您將 Solaris Live Upgrade 與多張 CD 配合使用以安裝 Solaris 10 發行版本,Languages CD 將依預設安裝所有語言。

安裝後,如果在不同於安裝時所選語言環境的語言環境中登入系統,則可能會顯示亂碼。登入其中任何一個語言環境後,都會顯示英文語言環境。

解決方法:安裝期間,請選取自訂安裝選項。執行 Languages CD 安裝期間,取消核取您不想安裝的所有語言。