本章說明與 Solaris 8 6/00 作業環境有關的安裝問題。
從本文件在 Solaris 8 6/00 文件 CD 上和 Solaris 8 6/00 安裝 CD 的"安裝 Kiosk" 中出版以來,以下的安裝相關議題和錯誤描述已經增加到此章中。本章的修訂版已經出版在列印的 Solaris 8 (SPARC 平台版) 6/00 安裝版次注意事項中。
本產品名稱為 Solaris 8 6/00,但程式碼和路徑或套裝軟體路徑名稱可能會使用 Solaris 2.8 或 SunOSTM 5.8。永遠遵循書面上所寫的程式碼或路徑執行。
如果您要使用 Solaris 8 安裝 CD 來安裝 Solaris 8 6/00 作業環境,請選取 DNS 為名稱服務並鍵入 proxy 的主機名稱,安裝 kiosk 並不正確地查看 DNS,且嘗試建立網路連線失敗。以下的訊息會顯示出來。
Connection Failure |
解決方法:要啟動安裝 kiosk 來解決代理伺服器的 IP 位址,請執行以下的步驟:
開啟終端機視窗。
開始 nscd 常駐程式來啟動 kiosk,以解決代理伺服器的 IP 位址。
# /usr/sbin/nscd |
要預防這個問題發生,請鍵入 IP 位址為 HTTP proxy,不要鍵入主機名稱。
網路閘道是用來與其它網路通訊的。閘道系統包含多重網路介面卡,每個介面卡都與不同的網路連線。
如果您使用 Solaris 8 6/00 安裝 CD 在閘道系統上安裝 Solaris 8 6/00 作業環境,Solaris Web Start 3.0 會使用主要的介面來收集系統資訊。您不可以指示 Solaris Web Start 3.0 使用替代的網路介面來收集系統標示的資訊。
解決方法:要指定另外一個介面來收集系統資訊,請選擇以下其中一個解決方法。
建立一個sysidcfg 檔案,指定系統標示期間使用的網路介面。請參閱 "Guidelines for Preconfiguring With the sysidcfg File" in Solaris 8 Advanced Installation Guide 和線上援助頁 sysidcfg(4) 以獲取如何建立和修改sysidcfg 檔案的資訊。
使用 Solaris 8 6/00 軟體第 1 片 CD 來啟動 Solaris 8 6/00 作業環境的互動式安裝。指定網路連線的系統,然後從提供的清單中選取替代網路介面來使用於系統標示。
Solaris 8 作業環境中,支援安裝機制的語言環境已經改變。在 Solaris 2.5.1、2.6 和 7 作業環境中,所安裝的語言環境支援的層級要視選擇的軟體叢集而定。此 Solaris 8 作業環境包含一個新的安裝介面,會提示您針對所需的語言環境支援來選取特定的地理區域。因此,安裝 Solaris 8 作業環境比安裝 Solaris 2.5.1、2.6 和 7 作業環境有更多的自由可以自訂系統的組態。
初始安裝期間,在「地理選擇」螢幕中,您必須選擇要安裝的語言環境。C (POSIX 語言環境) 與 en_US.UTF-8 (統一字元編碼支援) 是唯一會自動安裝的語言環境。
從上一個版次升級時,視系統上要升級的可用語言環境而定,有些語言環境會自動被選取。請注意,英文、法文、德文、義大利文、西班牙文和瑞典文的部份語言環境永遠都會出現在 2.5.1、2.6 和 7 作業環境中的系統上。
統一字元編碼語言環境 (UTF-8) 有一個可以啟用多重語言文字輸入的功能。因為這些語言環境使用每個個別語言環境提供的亞洲語言輸入方法,請安裝那些您需要鍵入文字的亞洲語言環境。
如果您在使用 UTF-8 語言環境時安裝 Solaris 8 或 Solaris 8 6/00作業環境,UTF-8 在安裝程序中會無法和 JavaTM 軟體適當互動,安裝可能會失敗。
解決方法:使用對應的非 UTF-8 語言環境來安裝 Solaris 8 6/00 作業環境。安裝完成後,請套用修補程式 108652-08 來確保 UTF-8 語言環境和 Java 軟體之間有適當的互動。
安裝 Solaris 軟體 - 即使尚在進行中,進度列有時會顯示安裝已完成。安裝程式可能會在進度列顯示安裝完成後,仍繼續進行數分鐘的增加套裝軟體作業。
不要依靠進度列來告訴您安裝是否完成。程式完成所有的安裝作業後,安裝程式會顯示以下的訊息。
Installation complete |
安裝期間建立檔案系統時,以下的警告訊息之一可能會顯示出來。
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 |
解決方法: 忽略警告訊息。
如果 # 包括在 Java 程式的路徑中,當您執行該程式時,以下的訊息會顯示出來。
Exception in thread "main" java.lang.NoClassDefFoundError Volume Management (vold) sometimes uses a pound sign in a path when creating directory names: |
解決方法: 從路徑刪除 # ,或不要使用任何 Java 安裝精靈。
在安裝 Solaris 8 第一片 CD 的軟體後,自訂型的 JumpStartTM 安裝並不會提示您安裝 Solaris 8 軟體的第二片 CD。
如果您只安裝一般使用者軟體群組,則不需要安裝 Solaris 8 軟體的第二片 CD,因為一般使用者軟體及其基本語言環境支援已在 Solaris 8 軟體第一片 CD 中。
如果您安裝了「完整分配加上 OEM」、「完整分配」或「開發者」軟體,而且從伺服器上使用自訂型的 JumpStart 安裝,請使用包括 Solaris 8 第一及第二片和語言 CD 光碟的網路安裝伺服器。請造訪 "Creating a Profile Server" in Solaris 8 Advanced Installation Guide。
如果您在安裝「完整分配加上 OEM」、「完整分配」或「開發者」軟體,並從磁片使用自訂 JumpStart 安裝,請遵照這些步驟來安裝 Solaris 8 軟體的第二片和語言 CD:
在自訂型的 JumpStart 完整地安裝了 Solaris 8 軟體第一片 CD後,請重新開機。
登入系統。
插入 Solaris 8 軟體的第二片 CD。
執行 installer 指令並且遵循螢幕上的指令以安裝其餘軟體。
插入 Solaris 8 語言 CD。
執行 installer 指令並且遵循螢幕上的指令以安裝任何語言。
Solaris 8 作業環境引進新的檔案系統快取架構,它包含「Solaris 7 優先分頁」功能。您不應該在 Solaris 8 作業系統中設定系統變數priority_paging,您應該在系統升級為 Solaris 8 作業環境時,從 /etc/system 檔案將變數移除。
新的快取架構會移除產生於檔案系統活動之虛擬記憶體系統上的大部分壓力。其結果是,新的快取架構會變更記憶體分頁統計的動態性,這可使得觀察系統記憶體的特性更加簡單。然而,數份統計資料提出非常不同的數值。當分析記憶體行為和設定效能監視臨界值時,應該考慮這些差異性。最明顯的差異是:
收回的頁數較高,這應視為大量檔案系統活動期間的正常作業。
可用的記憶體量較高,因為目前可用的記憶體數包括檔案系統快取的大型元件。
掃瞄率幾乎是零,除非整個系統都有可用記憶體短缺的問題。在進行正常檔案系統 I/O 期間,掃瞄不再用來取代可用清單。
這個問題會影響執行Solaris 2.5.1 的系統和 Solaris 2.5.1 的非隨附 CDE 作業環境 。 但是,只有在非隨附 CDE 已重新定位到 /usr/dt 之外的目錄時,才會影響到這些系統。這些系統上的 CDE 重新定位是經由在指向重新定位 CDE 的 /usr/dt中建立象徵性的連結來完成的。
當升級為 Solaris 8 作業環境時,CDE 會重新安裝於 /usr/dt中,重新定位版本中的連結會被移除。重新定位的 CDE 本身不會移除,所以只是被孤立出來。
如果升級涉及檔案系統的重新定位,則升級會失敗,這是因為重新定位的機制並不負責騰出新版本 CDE 之 /usr/dt 所需要的額外空間。 這項失敗會到升級完成後才出現。如這項失敗發生,升級日誌會包括數個指示需要更多空間才能進行升級的訊息。
解決方法: 開始升級為 Solaris 8 作業環境前,解除安裝重新定位的 CDE。您可以使用來自 Solaris 2.5.1 CDE CD 的 install-cde 程序檔來解除安裝。您應該執行此程序檔及 -uninstall 旗標來移除 CDE。
如果您在執行 Solaris 7 作業環境的系統上從 Solaris 簡易存取伺服器(Solaris Easy Access Server, SEAS)3.0 CD 來安裝 WBEM 1.0,您必須在升級為 Solaris 8 作業環境前,先移除 WBEM 1.0 套裝軟體。在 Solaris 7 作業環境使用 WBEM 1.0 升級為 Solaris 8 作業環境後,Solaris WBEM Services 2.0 無法啟動。亦無法啟動「共用資訊模型 (CIM) 物件管理員」。 以下的錯誤訊息會顯示出來。
File not found: /opt/sadm/lib/wbem/cimom.jar |
解決方法:在升級為 Solaris 8 作業環境前,使用 pkgrm 指令來移除 WBEM 1.0 套裝軟體。
使用 pkginfo 指令,檢查是否已安裝 WBEM 1.0 套裝軟體,方法為鍵入:
% pkginfo | grep WBEM |
成為超級使用者。
藉由輸入如下文字來使用 pkgrm 指令,以便移除所有的 WBEM 1.0 套裝軟體:
# pkgrm SUNWwbapi # pkgrm SUNWwbcor # pkgrm SUNWwbdev # pkgrm SUNWwbdoc # pkgrm SUNWwbm |
升級日誌也許會陳述 SUNWeeudt 套裝軟體僅部分完成安裝。
Doing pkgadd of SUNWeeudt to /. ERROR: attribute verification of </a/usr/dt/appconfig/types/ru_RU.KOI8-R/datatypes.dt> failed pathname does not exist ... Installation of <SUNWeeudt> partially failed. pkgadd return code = 2 |
要將 SUNWeeudt 套裝軟體移除,請輸入:
# pkgrm SUNWeeudt |
要新增 SUNWeeudt 套裝軟體,請輸入:
# pkgadd SUNWeeudt |
當從 Solaris 2.6 或 Solaris 7 作業環境升級為 Solaris 8 6/00 作業環境,但未選取 64 位元支援做為升級選項時,以下的 64 位元套裝軟體遭到不必要的安裝:
SUNWceuox
SUNWeeoux
SUNWneoux
SUNWseoux
SUNWweoux
解決方法:在完成升級後,使用 pkgrm 指令將這些 64 位元的套裝軟體移除:
# pkgrm SUNWceuox SUNWeeuox SUNWneuox SUNWseuox SUNWweuox |
如果您的系統已經執行 64 位元備妥的韌體,將不再需要快閃 PROM 更新。
如果您要在 UltraSPARCTM 系統上執行 64 位元的 Solaris 作業環境, 您可能需要更新其快閃 PROM 韌體。 Solaris 8 安裝程式可以選擇增加 64 位元的支援。當您在 Sun UltraSPARC 系統上進行安裝時,依照預設,這個 64 位元的支援會被選取。如果此 64 位元系統的 CPU 速度為 200 Mhz 或更快,則它僅能在依照預設為 64 位元的模式中啟動。
如果您選擇在任何 SunTM 或 UltraSPARC 系統上執行 32 位元的 Solaris 作業環境,則不需要快閃 PROM 更新。
下列表格列出受到影響的 UltraSPARC (sun4u) 系統,以及所需的最小韌體版本。系統類型 等於 uname -i 指令的輸出。您可以使用 prtconf -V 指令,來查知所正執行的韌體版本。
表 1-1 在 UltraSPARC 系統上執行 64-位元 Solaris 作業環境的最低韌體版本需求
uname -i 的系統類型 |
prtconf -V的最小韌體版本 |
---|---|
SUNW,Ultra-1-Engine |
3.10.0 |
SUNW,Ultra-1 |
3.11.1 |
SUNW,Ultra-2 |
3.11.2 |
SUNW,Ultra-4 |
3.7.107 |
SUNW,Ultra-Enterprise |
3.2.16 |
如果某個系統沒有列在上一個表格中,它就不需要快閃 PROM 更新。
若要取得如何使用 Solaris CD 來執行快閃 PROM 更新的指示,請參閱 Sun 硬體集合上的 Solaris 8。如果您沒有這份手冊,可以自 http://docs.sun.com 取得。
從 Solaris 7 3/99、5/99、8/99 或 11/99 作業環境升級為 Solaris 8 6/00 作業環境後,以下的錯誤訊息可能會出現在升級日誌中。
Doing pkgadd of SUNWplow to /. pkgadd: ERROR: unable to create package object </a/usr/openwin/share/locale/de.ISO8859-15>. file type <s> expected <d> actual unable to remove existing directory at </a/usr/openwin/share/locale/de.ISO8859-15> .... Installation of <SUNWplow> partially failed. pkgadd return code = 2 Doing pkgadd of SUNWpldte to /. WARNING: /a/usr/dt/appconfig/types/de.ISO8859-15 may not overwrite a populated directory. ...... pkgadd: ERROR: /a/usr/dt/appconfig/types/de.ISO8859-15 could not be installed. ....... Installation of <SUNWpldte> partially failed. pkgadd return code = 2 |
出現此警告是因為修補程式將升級日誌中所列出受影響的目錄從象徵性的連結切換成目錄。然後,升級過程嘗試著安裝不包含此變更之套裝軟體的更新版本。這些錯誤不會影響系統的作業環境。
解決方法: 忽略這些錯誤訊息。
法文、義大利文、德文、西班牙文和瑞典文語言環境中有些對話方塊沒有本土化,有些說明檔案對話方塊沒有本土化,還有在安裝期間找不到的說明檔案。
如果您安裝了歐洲語言環境,您的系統上會安裝用於視窗、安裝程式、64 位元支援以及字型的額外軟體。此錯誤的影響不大,因為只需最少的額外空間就可支援這個額外的軟體。
除了標題之外,Solaris 互動式安裝對話方塊尚未本土化。尚未本土化的區段會以下列文字來開頭。
You'll be using the initial option ..... |
如果您在法文語言環境中使用 Solaris 8 6/00 安裝 CD 來安裝 Solaris 8 6/00 作業環境,Solaris Web Start 3.0 無法指定安裝期間使用的 CD 標題。
解決方法: 要安裝 Solaris 8 6/00 作業環境,請使用英文語言環境中的 Solaris 8 6/00 安裝 CD。
{0}有時會在通常出現顯示 CD 標題之處以法文和義大利文顯示。
使用所指定的兩種語言來安裝作業環境造成部份安裝程序以英文顯示。此外,並非所有的本土化套裝軟體都已被安裝。以下的訊息會顯示出來。
XView warning: "de" kann nicht als Sprachumgebungs-Kategorie Ausgabesprache (gesetzt über Umgebungsvariable(n)) verwendet werden, wenn Standardspracheauf"de_AT.ISO8859-15" gesetzt ist (Server Package) XView warning: Requested input method style not supported. (Server package) |
解決方法:使用德文或法文 ISO8859-1 語言環境來安裝 Solaris 作業環境。
德文 Web Start Kiosk proxy 資訊對話方塊的「確定」與「取消」按鈕被標為 未定義。左邊的按鈕應為「確定」,右邊的按鈕應為「取消」。