本章說明與 Solaris 8 6/00 作業環境有關的安裝問題。
從本文件在 Solaris 8 6/00 文件 CD 上和 Solaris 8 6/00 安裝 CD 的"安裝 Kiosk" 中出版以來,以下的安裝相關議題和錯誤描述已經增加到此章中。本章的修訂版已經出版在列印的 Solaris 8 (Intel 平台版) 6/00 安裝版次注意事項中。
本產品名稱為 Solaris 8 6/00,但程式碼和路徑或套裝軟體路徑名稱可能會使用 Solaris 2.8 或 SunOSTM 5.8。永遠遵循書面上所寫的程式碼或路徑執行。
Solaris 8 (Intel 平台版) 硬體相容性清單 將持續更新。最新版本的硬體相容性清單可從 http://soldc.sun.com/support/drivers/hcl 取用。
如果 Solaris 8 安裝 CD 上的 Solaris Web Start 3.0 無法在系統上找到 Solaris fdisk 分割區,您必須在您的 root 磁片建立 Solaris fdisk 分割區。
如果您變更現存 fdisk 分割區的大小,所有在那個分割區上的資料都會被自動刪除。在建立 Solaris fdisk 分割區之前,請先備份您的資料。
Solaris Web Start 3.0 需要有兩個 fdisk 分割區才能執行安裝。
Solaris fdisk 分割區
這是典型的 Solaris fdisk 分割區。
x86 啟動fdisk 分割區
這是 10-MB 的 fdisk 分割區,可以讓 Intel 架構啟動位於 Solaris fdisk 分割區上、放在新建立的交換切片中的迷你根。
Solaris Web Start 3.0 安裝公用程式可以建立 x86 啟動分割區,從 Solaris fdisk 分割區移除 10-MB。這能防止變更現存的 fdisk 分割區。
此分割區不應以手動方式建立。
此類的基本要求也防止您使用 Web Start 3.0 ,由版本 Solaris 2.6 或 Solaris 7 升級到版本 Solaris 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 作業環境。安裝完成後,請套用修補程式 108653-08 來確保 UTF-8 語言環境和 Java 軟體之間有適當的互動。
如果您嘗試在使用下列任一所列的控制器磁碟上安裝大型分割區(超過 8-GB 界限),安裝系統會出現異常行為。
Solaris 作業環境安裝程式無法偵測出驅動程式不支援大型分割區。安裝會繼續進行,且未顯示錯誤訊息。但是,當您重新啟動系統時,重新啟動可能會失敗。
即使您成功地重新啟動系統,稍後還是會失敗,這是因其它與啟動裝置有關的變更或增加的套裝軟體所造成。與這些驅動程式相關的磁碟控制器有:
Symbios 53C896-型控制器 (symhisl)
AMI MegaRAID 控制器 (mega)
Compaq 53C8xx 型 SCSI 控制器 (cpqncr)
解決方法:請勿在具有由 symhisl、mega 或 cpqncr 驅動程式所驅動的系統上安裝超過磁碟的前 8 GB 的大型分割區。
此 Solaris 8 作業環境包含一個可以讓您安裝大型分割區的新功能。DPT PM2144UW 控制器的 BIOS 必須支援邏輯區塊位址 (LBA)。最新版的 BIOS 完全支援 LBA 存取。此問題可能還會影響其它 DPT 控制器模型。
解決方法:在您的系統升級到 Solaris 8作業環境之前,請確保 DPT PM2144UW 控制器的 BIOS 是來自 DPT 的最新可用版本。
執行 prtconf -D。
如果 dpt 名稱顯示出來的話,請執行卡的配置公用程式,來取得型號及 BIOS 修訂版的相關資訊。
藉著快閃 BIOS 或安裝取得自 DPT 的最新 BIOS EPROM,升級 DPT PM2144UW 控制器。請造訪 http://www.dpt.com,取得所有 DPT 控制器的最新 BIOS 影像檔。
現在,您可以將系統升級為 Solaris 8 作業環境。
此 Solaris 8 作業環境包含一個可以讓您安裝大型分割區的新功能。系統 BIOS 必須支援「邏輯區塊定址 (LBA)」。BIOS 版本 GG.06.13 不支援 LBA 存取。Solaris 啟動程式無法處理這個衝突。此問題也會影響其它的 HP Vectra 系統。
如果您執行此升級,則您的 HP 系統將不再啟動。僅有含帶閃爍下條游標的空白螢幕會顯示出來。
解決方法:請勿將具有最新 BIOS 版本 GG.06.13 的 HP Vectra XU Series 系統升級為 Solaris 8 operating 作業環境,因為它不再支援這些系統。
由於開機路徑不使用硬碟碼,您仍可以使用開機磁片或開機 CD 來啟動系統。然後選取硬碟為可開機裝置,而非選取網路或 CD-ROM 光碟機。
依據預設值,Solaris ata 裝置驅動程式已將 ATA/ATAPI 裝置 的「直接記憶體存取 (DMA)」功能停用。在 DMA 功能停用時,安裝 Solaris 8作業環境方能適當運作。
要啟動 DMA 功能以獲取改善的效能,請參閱 "PCI-IDE 系統上的直接記憶體存取 (DMA) 為停用狀態"。
在開始將您的 IA (Intel 架構) 型系統升級到 Solaris 8 作業環境之前,務先細讀錯誤敘述 ID 4121281。
此 DiskSuiteTM metadb 複本含有作為 DiskSuite 配置資料一部份的驅動程式名稱。在執行 Solaris 作業環境 2.4、2.5、2.5.1 和 2.6 版本的 IA 型系統中,SCSI 驅動程式名稱叫做 cmdk。此 cmdk 驅動程式在 Solaris 7 及 8 作業環境中已換成 IA 型系統的 sd 驅動程式。
解決方法: 要預防升級為 Solaris 7 和 8 作業環境期間發生潛在性的資料遺失,您必須將系統的複合裝置配置儲存在文字檔案中,並在 升級任何執行 DiskSuite 軟體的 IA 型系統前,移除它們的 metadb副本。完成升級您的 IA 型系統後,您必須使用 DiskSuite 指令行介面復原複合裝置配置。
DiskSuite 版本 4.2 版次注意事項 說明儲存 metadb 配置、移除 metadb 副本、升級 IA 型系統為 Solaris 7 和 8 作業系統、升級 DiskSuite 為 4.2 版、以及復原複合裝置配置的程序。使程序自動化的 Bourne shell 程序檔可供 Solaris 7 及 8 作業環境使用。
如果您使用 Solaris 8 6/00 安裝 CD,以下的錯誤訊息會記錄在 /var/sadm/system/logs/cd0_install.log 檔案中。
cpio: Cannot chown() "/tmp/x86_boot/solaris", errno 22, Invalid argument cpio: Error during chown() of "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument cpio: Cannot chown() "/tmp/x86_boot/solaris/boot.bin", errno 22, Invalid argument |
這些訊息顯示 Solaris 8 6/00 安裝 CD 上的 Web Start 3.0 無法變更自 IA 啟動分割區啟動所需之檔案的所有權。因為 IA 啟動分割區是 PCFS 檔案系統,並且不支援chown 指令,所以發生cpio錯誤。
解決方法: 忽略錯誤訊息。
如果您嘗試透過 Solaris Webstart 3.0 安裝或網路安裝來安裝Solaris 管理主控台TM 軟體,「Solaris管理主控台」精靈安裝程式會錯誤地尋找 SPARCTM 套裝軟體來進行安裝,但是「Solaris 管理主控台」軟體沒有安裝在您的系統中。
解決方法: 使用 pkgadd 指令來安裝「Solaris 管理主控台」套裝軟體。請參考 Solaris 8 6/00軟體第 2 片 CD 上,「Solaris 管理主控台」產品目錄中的 README檔案以獲取完整的安裝說明。
網路啟動必須透過 IA 型系統的主網路介面。
識別主網路介面只是反覆嘗試的問題,但列在 Boot Solaris 功能表上第一個或是最後一個的網路裝置較有可能是主網路介面。
一旦您決定主要介面之後,當您每次啟動電腦時,它會一直保持為主要介面,直到您在硬體配置上變更為止。如果您變更硬體配置,視變更的類型而定,主要介面可能會、也可能不會改變。
如果您從非主要網路介面啟動,啟動系統會當機,啟動伺服器也不會被聯繫。(如果您沒有將系統註冊為啟動伺服器的用戶端,這個問題也會發生。)
安裝 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 安裝 CD 上的 Solaris Web Start 3.0,從 Solaris 2.6 或 7 作業環境將 IA 型系統升級為 Solaris 8 作業環境,這是因為 x86 啟動分割區的需求問題。使用 Solaris 軟體的第一片 CD 來將 IA 型系統升級為 Solaris 8 作業環境。
Solaris 8 作業環境引進新的檔案系統快取架構,它包含「Solaris 7 優先分頁」功能。您不應該在 Solaris 8 作業系統中設定系統變數priority_paging,您應該在系統升級為 Solaris 8 作業環境時,從 /etc/system 檔案將變數移除。
新的快取架構會移除產生於檔案系統活動之虛擬記憶體系統上的大部分壓力。其結果是,新的快取架構會變更記憶體分頁統計的動態性,這可使得觀察系統記憶體的特性更加簡單。然而,數份統計資料提出非常不同的數值。當分析記憶體行為和設定效能監視臨界值時,應該考慮這些差異性。最明顯的差異是:
收回的頁數較高,這應視為大量檔案系統活動期間的正常作業。
可用的記憶體量較高,因為目前可用的記憶體數包括檔案系統快取的大型元件。
掃瞄率幾乎是零,除非整個系統都有可用記憶體短缺的問題。在進行正常檔案系統 I/O 期間,掃瞄不再用來取代可用清單。
當使用 Solaris 8 安裝 CD 將系統從 Solaris 8 作業環境升級為 Solaris 8 6/00作業環境,此升級作業失敗。升級作業似乎是正常進行,但「安裝詳細資訊」螢幕顯示 Solaris 8 軟體元件的安裝不正確。由於此項失敗,系統沒有升級。
解決方法:使用 Solaris 8 6/00 軟體 CD 第一片上的升級程式來升級您的系統。
當升級為 Solaris 8 作業環境時,SUNWpmi 或 SUNWxwpls 中的過期檔案可能未被移除。此外,Solaris 8 作業環境中的/usr/openwin/server/etc/OWconfig 檔案許可權和和過去的 Solaris 版次不一樣。
這些過期檔案的存在和 OWconfig 檔案許可權的差異不會對升級的系統造成問題。
解決方法: 忽略列出升級期間未被移除之過期 SUNWpmi 或 SUNWxpls 檔案的錯誤訊息。忽略指出 /usr/openwin/server/etc/OWconfig 檔案許可權和預期不同的錯誤訊息。
如果您在執行 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 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 資訊對話方塊的「確定」與「取消」按鈕被標為 未定義。左邊的按鈕應為「確定」,右邊的按鈕應為「取消」。