本章說明與 Solaris 8 1/01 作業環境的安裝相關的問題。
自從本文件在 Solaris 8 1/01 文件 CD 和 Solaris 8 1/01 安裝 CD 之安裝 Kiosk 中發行之後,以下安裝錯誤說明已增加至本章。
本產品的名稱是Solaris 8 1/01,但是 Solaris 2.8 或 SunOSTM 5.8 可能會使用程式碼和路徑或套裝軟體路徑名稱。請始終遵守書面上的程式碼或路徑執行。
The「 Solaris 8 (Intel 平台版) 硬體相容清單 」不斷在更新中。最新版的「硬體相容清單」可以在 http://soldc.sun.com/support/drivers/hcl 取得。
如果您在系統上配置名稱服務(NIS+、NIS 或 DNS),而名稱伺服器存在於另外一個子網路上,路由器不廣播其路由,如此系統識別工具就無法檢驗名稱伺服器。
如果您選擇 DNS 為名稱伺服器,安裝程式會提示您接受未檢驗的資料並繼續進行。如果您選擇 NIS+ 或 NIS 為名稱服務,沒有檢驗,系統識別就無法繼續進行,名稱服務在安裝期間也無法配置。
解決方法: 選擇以下其中一個解決方法。
如果您使用圖形介面安裝的話,請開啟終端視窗並鍵入以下的指令來新增路由器:
# route add default ip_address_of_router |
如果您使用指令行介面來安裝的話,請選擇 nameservice = none。 安裝完成之後,請建立 /etc/defaultrouter 檔案並執行 sys-unconfig。
如果在 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-Mbyte fdisk 分割區, 可以啟用 Intel 架構來啟動放置於新建立的 swap 片段中的 miniroot,此 swap 片段位於 Solaris fdisk 分割區中。
Solaris Web Start 3.0 安裝公用程式可以建立 x86 啟動分割區,從 Solaris fdisk 分割區移除 10-Mbytes。這能防止變更現存的 fdisk 分割區。
您不應該以手動方式建立這個分割區。
此類的基本要求也防止您使用 Web Start 3.0 由 版本 Solaris 2.6 或 Solaris 7 升級到版本 Solaris 8作業環境。 若須更詳細的資訊,請參考 "升級問題"。
網路閘道是用來與其它網路進行通訊的。閘道系統包含數個網路介面配接卡,每個配接卡都與不同的網路連接。
如果您使用 Solaris 8 1/01 安裝 CD 將 Solaris 8 1/01 作業環境安裝在閘道系統上的話,Solaris Web Start 3.0 會使用主要介面來搜集系統識別資訊。您無法指示 Solaris Web Start 3.0 使用替代的網路介面來搜集系統識別資訊。
解決方法: 要指令另外一個介面來搜集系統資訊,請選擇以下其中一個解決方法。
建立 sysidcfg 檔案,以指定系統識別期間使用的網路介面。請參閱Solaris 8 Advanced Installation Guide 中的 "Guidelines for Preconfiguring With the sysidcfg File" 以及線上援助頁 sysidcfg(4) 以獲取如何建立和修改 sysidcfg 檔案的資訊。
使用 Solaris 8 1/01 軟體兩片 CD 中的第一片來啟動 Solaris 8 1/01 作業環境的「互動安裝」。請指定系統已經網路連接,然後從提供的清單中,選取用於系統識別的替代網路介面。
在 Solaris 8 作業環境中,支援語言環境的安裝機制已經變更。 在 Solaris 2.5.1, 2.6 和 Solaris 7 作業環境中,所選擇的軟體叢集會決定安裝語言環境支援的層級。此 Solaris 8 作業環境包含一個新的安裝介面,會提示您針對所需的語言環境支援來選取特定的地理區域。因此在安裝 Solaris 8 作業環境時,跟 Solaris 2.5.1, 2.6 和 Solaris 7 作業環境比起來,您有更多的可能性來自訂自己系統的配置。
初始安裝期間在「地理環境選擇」螢幕中,您必須選取要安裝的語言環境。 C (POSIX 語言環境) 與 en_US.UTF-8 (統一字元編碼支援) 是唯一會自動安裝的語言環境。
從上一個版次升級時,視系統上要升級的可用語言環境而定,有些語言環境會自動被選取。請注意,英文、法文、德文、義大利文、西班牙文和瑞典文的部份區性永遠都會出現在 Solaris 2.5.1、2.6、和 7 作業環境中的系統上。
統一字元編碼語言環境 (UTF-8) 有一個可以啟用多重語言文字輸入的功能。因為這些語言環境使用每個個別語言環境提供的亞洲語言輸入方法,請安裝那些您需要輸入文字的亞洲語言環境。
如果您嘗試在使用下列任一所列的 控制器的磁碟上安裝大型分割區 (超過 8-Gbyte),則安裝的系統將無法正常運作。
Solaris 作業環境安裝程式無法偵測到不支援大型分割區的驅動程式。 安裝繼續進行沒有顯示錯誤訊息。但是,當您重新啟動系統時,重新啟動可能會失敗。
即使您成功地重新啟動系統,稍後還是會失敗,這是由於其它與啟動裝置有關的變更或增加的套裝軟體所造成。 與這些驅動程式相關的磁片控制器有:
Symbios 53C896-型控制器 (symhisl)
AMI MegaRAID 控制器 (mega)
Compaq 53C8xx-型 SCSI 控制器 (cpqncr)
解決方法: 請勿在具有由 symhisl、mega 或 cpqncr驅動程式驅動的磁碟控制器的系統上,安裝超過磁碟的前 8 Gbytes 的大型分割區。
此 Solaris 8 作業環境包含一個可以讓您安裝大型分割區的新功能。 DPT PM2144UW 控制器的 BIOS 必須支援邏輯 區塊位址 (LBA)。最新版的 BIOS 完全支援 LBA 存取。這個問題也可能影響其他 DPT 控制器型號。
解決方法: 在您的系統升級到 Solaris 8 作業環境之前,請確定 DPT PM2144UW 控制器的 BIOS 是來自 DPT 的最新可用版本。
若要判斷您的系統是否具有一個 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 作業環境,因為它不再支援這些系統。
您仍可以使用開機磁片及開機 CD,因為開機路徑並未使用硬碟程式碼;然後選取硬碟作為您的 可開機裝置,而非選取網路或 CD-ROM 光碟機。
依據預設值,Solaris ata 裝置驅動程式已將 ATA/ATAPI 裝置的「直接記憶體存取 (DMA)」功能停用。在 DMA 停用的情況下,安裝 Solaris 8 作業環境可以適當地作業。
要啟動 DMA 功能來改善效能,請參閱 。
安裝之後,在 64 MB IA 系統以文字模式使用 Solaris 8 安裝 CD ,您可能會接收到下列錯誤訊息:
WARNING: Timed out waiting for NIS |
安裝成功,但是有兩個系統檔沒有正確初始化。受到影響的檔案有:/etc/inet/hosts 和 /etc/inet/netmasks。系統已經在系統配置的過程中耗盡交換空間。
有較大記憶體容量的 IA systems 或以圖形模式使用安裝 CD 安裝的 IA 系統就不會有此問題。
解決方法: 在安裝之前選擇下列其中一項,就可以避免這個問題:
在安裝時,使用圖形模式之安裝 CD。
在安裝時,使用 Solaris 8 的第一片 CD 中的互動式安裝程式。
增加額外的記憶體到 IA 系統。
從系統主控台,用單一使用者的模式啟動系統:
b -s |
藉由增加遺漏之行,編輯此檔案 /etc/inet/hosts system's_ip_address host_name。
藉由增加遺漏之行,編輯此檔案 /etc/inet/netmasks system's_network_number netmask。
如果您使用" Solaris 8 1/01 安裝 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 1/01 安裝 CD"上的 Webb Start 3.0 無法從 IA 啟動分割區變更啟動需要使用的 檔案之所有權。 因為 IA 分割區是 PCFS 檔案系統並且不支援 chown 指令,所以發生 cpio 錯誤。
解決方法: 忽略錯誤訊息。
網路啟動必須透過 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 |
解決方法: 忽略警告訊息。
在安裝 Solaris 8 第一片 CD 的軟體後,自訂型的 JumpStartTM 安裝並不會提示您進行安裝 Solaris 8 軟體的第二片 CD。
如果您只要安裝一般使用者軟體群組的話,則不需要安裝 Solaris 8 軟體的第二片 CD,因為一般使用者軟體及其基本語言環境支援已經包括在 Solaris 8 軟體第一片 CD 中了。
如果您在安裝「完整分配加上 OEM」,「完整分配」,或「開發者」軟體,而且從伺服器上使用自訂型的 JumpStart 安裝,請使用包括 Solaris 8 第一及第二片和語言 CD 光碟的網路安裝伺服器。請參考 Solaris 8 Advanced Installation Guide 中的 "Creating a Profile Server"。
如果您在安裝「完整分配加上 OEM」,「完整分配」,或「開發者」軟體,且從磁片上使用自訂型 JumpStart 安裝,請遵循下列步驟來安裝 Solaris 8 軟體第二片和語言 CD :
在自訂型的 JumpStart 完整的安裝了 Solaris 8 軟體第一片 CD 后,請重新開機。
登入系統。
插入 Solaris 8 軟體的第二片 CD。
執行 installer 指令並且遵循螢幕上的指令以安裝剩餘的軟體。
插入 Solaris 8 語言 CD。
執行 installer 指令並且遵循螢幕上的指令以安裝任何語言。
由於 x86 開機分割區的要求,您無法使用 Solaris 8 安裝 CD 上的 Solaris Web Start 3.0 將 IA-based 系統由 Solaris 2.6 或 7 作業環境升級至 Solaris 8 作業環境。使用 Solaris Software 第一片 CD 在 IA-based 系統中升級為 Solaris 8 作業環境。
Solaris 8 作業環境引進新的檔案系統快取架構,它包含「Solaris 7 優先分頁」功能。不應該在 Solaris 8 作業環境中設定系統變數 priority_paging,而且當系統升級到 Solaris 8 作業環境時,應該將其自 /etc/system檔案中移除。
新的快取記憶體架構會移除大部分由檔案系統活動造成的虛擬記憶體系統的壓力。這樣產生的結果是,新的快取記憶體架構會變更記憶體分頁統計的動態,從而使觀察系統記憶體的特性更加簡單。但是,許多統計資料提出非常不同的報告值。分析記憶體行為或設定效能監視臨界值時,應該將此列入考慮當中。最明顯的差異是:
回收的頁數比較高,這點在繁忙的檔案系統活動期間是正常的作業情況。
可用記憶體量比較高,因為目前的記憶體數包括檔案系統快取記憶體的大型元件。
掃瞄率幾乎是零,除非整個系統都有可用記憶體短缺的問題。在進行正常檔案系統 I/O 期間,掃瞄不再用來取代可用清單。
在開始將您的 IA (Intel 架構) 型系統升級到 Solaris 8 作業環境之前,請先閱讀錯誤說明 ID 4121281。
若是您的系統目前支援 AdminSuite 2.3 無磁碟用戶端工具安裝的無磁碟用戶端,在安裝 Solaris 8 1/01 作業環境之前,您必須先刪除所有現存的無磁碟用戶端。若需更明確之說明,請參閱在 Solaris 8 System Administration Supplement 中之「 如何設定無磁碟用戶端環境 」。
若試圖在現存的無磁碟用戶端安裝 Solaris 8 1/01 作業環境時,下列錯誤訊息將出現:
The Solaris Version (Solaris 7) on slice <xxxxxxxx> cannot be upgraded. There is an unknown problem with the software configuration installed on this disk. |
您若是由 Solaris 8 (Solaris WBEM Services 2.0),Solaris 8 6/00 (WBEM Services 2.1),或 Solaris 8 10/00 (WBEM Services 2.2) 作業環境升級至 Solaris 8 1/01 作業環境 (Solaris WBEM Services 2.3),您必須將所有專用自訂的「管理物件格式」(MOF)資料轉換為與 Solaris WBEM Services 2.3 共同使用之新的「可靠日誌」系統訊息庫格式。若不轉換資料將會導致資料漏失。
解決方法:要若轉換 WBEM 資料,在升級前,您必須儲存JavaSpacesTM軟體。並在升級後,您必須執行wbemconfig convert指令。
在升級至 Solaris 8 1/01 作業環境之前,請遵循這些步驟來儲存 JavaSpaces 軟體。
成為超級使用者。
儲存 JavaSpaces 軟體。
cp /usr/sadm/lib/wbem/outrigger.jar /usr/sadm/lib/wbem/outrigger.jar.tmp |
檢查並記錄您機器上安裝的 JDKTM 軟體的安裝版本。例如:
# /usr/bin/java -version java 版本 "1.2.1" Solaris VM (build Solaris_JDK_1.2.1_04c, 原生序, sunwjit) |
您必須執行和原始 JavaSpaces 資料儲存建立時所執行的相同的 JDK 軟體版本。
在升級至 Solaris 8 1/01 作業環境之後,您必須轉換 WBEM 資料。若需更明確之說明,請參閱 「Solaris 8 安裝補充說明」.
此 DiskSuiteTM metadb 複本 含有作為 DiskSuite 配置資料一部份的驅動程式名稱。 執行 2.4、2.5、2.5.1 和 2.6 版本的 Solaris 作業環境的 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 2.5.1 與 Solaris 2.5.1 非隨附於 CDE 作業環境的系統。但是,只有在非隨附 CDE 已重新定位到 /usr/dt 之外的目錄時,才會影響到這些系統。這些系統上的 CDE 重新定位是經由在/usr/dt 中建立指向重新定位 CDE 的象徵性連結來完成的。
當您升級到 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 簡易存取伺服器」(SEAS) 3.0 CD-ROM 安裝 WBEM 1.0,則在升級到 Solaris 8 作業環境之前,您必須先移除 WBEM 1.0 套裝軟體。把具有 WBEM 1.0 的 Solaris 7 作業環境升級到 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 |
The package customization screen for the Solaris 8 1 of 2 CD is not translated for French and German.
解決方法: 接受預設選擇。
K018-R 是無效的語言。從 Solaris 8 第一片 CD 安裝時,它會出現在「語言選擇螢幕」中。若將其選取,安裝不會受到影響, 但是會以英語執行。
使用 Solaris 8 的第一片 CD 時,土耳其語言環境無法安裝。以下的錯誤訊息會出現:
couldn't set locale correctly |
解決方法: 透過 C 語言安裝並新增土耳其語支援。
從 Solaris 7 3/99、5/99、8/99 或 11/99 作業環境升級為 Solaris 8 1/01 作業環境後,以下的錯誤可能出現在升級日誌中。
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 |
出現此警告是因為修補程式將升級日誌中列出的受影響的目錄從象徵性連結切換成目錄。然後,升級過程會嘗試安裝不包括此變更的套裝軟體更新版本。這些錯誤不會影響系統的作業環境。
解決方法: 忽略這些錯誤訊息。
除了標題之外,Solaris 互動式安裝對話方塊尚未本土化。尚未本土化的部份,會以下列文字開頭:
You'll be using the initial option ..... |
{0} 法文和義大利文中, {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 資訊對話方塊的「確定」與「取消」按鈕被標為 未定義。左邊的按鈕應為「確定」,右邊的按鈕應為「取消」。