本章旨在說明與 Solaris 9 4/03 作業環境安裝有關的問題。
自本文件在 Solaris 9 4/03 Documentation CD 和 Solaris 9 4/03 Installation CD 上的 "Installation Kiosk" 中發行之後,本章中已新增下列安裝錯誤說明。
安裝 Solaris WBEM Providers 套裝軟體 SUNWwbpro 時遇到無效錯誤訊息 (4824518)
升級後手動註冊修補程式 114711-01 或 114712-01 隨附的 VDiskMgr.jar 檔案 (4818306)
SPARC: 升級後,基於受管理物件格式 (MOF) 檔案的 Solaris 管理主控台應用程式可能失敗 (4825349)
現在您可以從 DVD 取得 Solaris 9 4/03 作業環境。若要從 DVD 安裝或升級,請將 Solaris 9 4/03 DVD 插入 DVD-ROM 光碟機,並在 ok 提示符號下使用以下指令啟動系統。
ok boot cdrom |
如果 Solaris 9 4/03 Installation 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 分割區,可允許以 x86 為基礎的系統啟動放置在新建交換磁片上的迷你根。該交換磁片位於 Solaris fdisk 分割區。
Solaris 9 4/03 Installation CD 上的安裝程式會從 Solaris fdisk 分割區中移除 10 MB 來建立 x86 啟動分割區。這種移除可防止對任何現有的 fdisk 分割區進行變更。
此分割區不應該以手動方式建立。
此要求亦造成您無法使用 Solaris 9 4/03 Installation CD 從 Solaris 2.6 或 Solaris 7 版本升級至 Solaris 9 4/03 作業環境。如需更多資訊,請參閱升級問題。
在 Solaris 9 4/03 作業環境中,Solaris Web Start 和 suninstall 安裝程式依預設使用新的開機磁碟分割區佈局來容納 SunTM LX50 系統上的服務分割區。此安裝程式可讓您保留一個現有的服務分割區。
新預設包含以下分割區︰
第一分割區 – 服務分割區(系統中的現有大小)
第二分割區 – x86 啟動分割區(大約 11 MB)
第三分割區 – Solaris 分割區(開機磁碟上的剩餘空間)
如果您要使用此預設佈局,請在 Solaris Web Start 或 suninstall 程式要求您選擇開機磁碟佈局時選取「預設」。
如果在目前不包含服務分割區的系統中安裝 Solaris 9 4/03(x86 平台版)作業環境,Solaris Web Start 和 suninstall 程式不會依預設建立新的服務分割區。如果您要在系統上建立服務分割區,請參閱x86: 在目前不包含服務分割區的系統上不會依預設建立服務分割區。
您也可以選擇藉由 fdisk 公用程式來手動編輯磁碟分割區佈局。在下列情形中,您可選擇手動編輯開機磁碟分割區。
您要保留系統上現有的 Sun Linux 分割區。
您需要建立一個 Solaris 分割區,同時想保存磁碟上現有的其他分割區。
如果您的系統包含 Solaris 作業環境的可升級版本,但是不包含 x86 啟動分割區,則可能無法使用 Solaris Installation CD 進行升級。若要將不包含 x86 啟動分割區的系統升級至 Solaris 9 4/03 作業環境,請使用 Solaris 9 4/03 Software 1 of 2 CD 中的 suninstall 安裝程式。
如果使用 Solaris 9 4/03 媒體上的預設 Solaris JumpStartTM 設定檔在具有小型磁碟的系統上安裝多種語言環境,則安裝可能會失敗。這個問題可能會出現在下列情況下。
您使用預設 Solaris JumpStart 設定檔,在具有 2.1 GB 磁碟的系統上安裝除 C 語言環境之外的任何語言環境。
您使用預設 Solaris JumpStart 設定檔,在具有 4 GB 磁碟的系統上安裝兩個或更多的語言環境。
如果您在目前不包含服務分割區的系統上安裝 Solaris 9 4/03 作業環境,安裝程式可能不會依預設建立服務分割區。如果要在 Solaris 分割區所在的同一磁碟上包含服務分割區,您必須在安裝作業環境之前重新建立服務分割區。
如果是在 Sun LX50 系統上安裝 Solaris 8 2/02 作業環境,則安裝程式可能未保留服務分割區。如果您未手動編輯 fdisk 啟動分割區佈局來保留服務分割區,則安裝程式在安裝時即已刪除服務分割區。
如果在安裝 Solaris 8 2/02 作業環境時未特別保留服務分割區,您將無法重新建立服務分割區並升級至 Solaris 9 4/03 作業環境。您必須執行此軟體的初始安裝。
解決方法:如果要在 Solaris 分割區所在的同一磁碟上包含服務分割區,請選擇以下其中一種解決方法。
若要使用 Solaris Web Start 安裝程式從 Solaris 9 4/03 Installation CD 進行安裝,請執行以下步驟。
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱 "Sun LX50 Server User's Manual" 和 http://cobalt-knowledge.sun.com 上的 Sun LX50 Knowledge Base。
將 Solaris 9 4/03 Installation CD 插入 CD-ROM 光碟機。
開始安裝。
在安裝程式偵測到服務分割區時,會顯示以下訊息:
開機磁碟的預設佈局為一個 x86 開機分割區和 剩餘空間上的 Solaris 分割區。服務 fdisk 分割區(如果存在)也會依預設保留。 選取以下其中一個選項繼續: 1) 使用預設佈局 2) 執行 fdisk 以手動編輯磁碟 3) 結束 請進行選取: [?] |
輸入 1 以使用預設佈局。
安裝程式會保留該服務分割區,並建立 x86 啟動分割區和 Solaris 分割區。
Solaris Web Start 安裝程式透過從 Solaris fdisk 分割區中移除 10 MB 來建立 x86 啟動分割區。此公用程式可防止對任何現有的 fdisk 分割區進行變更。請勿手動建立此分割區。
完成安裝。
若要從網路安裝影像或該網路上的 Solaris 9 4/03 DVD 安裝,請執行以下步驟。
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱 "Sun LX50 Server User's Manual" 和 http://cobalt-knowledge.sun.com 上的 Sun LX50 Knowledge Base。
從網路啟動系統。
將顯示「自訂 fdisk 分割區」螢幕。
若要載入預設開機磁碟分割區佈局,請按一下「預設」。
安裝程式會保留該服務分割區,並建立 x86 啟動分割區和 Solaris 分割區。
如需有關從網路啟動的更多資訊,請參閱「Solaris 9 安裝指南」。
若要使用 suninstall 程式從 Solaris 9 4/03 Software 1 of 2 CD 或從啟動伺服器上的網路安裝影像安裝,請執行以下步驟︰
刪除磁碟上的內容。
安裝之前,使用 Sun LX50 Diagnostics CD 建立服務分割區。
如需有關如何建立服務分割區的資訊,請參閱 "Sun LX50 Server User's Manual" 和 http://cobalt-knowledge.sun.com 上的 Sun LX50 Knowledge Base。
啟動該系統。
安裝程式會提示您選擇一種建立 Solaris 分割區的方法。
選取「 使用磁碟的剩餘空間作為 Solaris 分割區 」選項。
該安裝程式會保留該服務分割區並建立 Solaris 分割區。
完成安裝。
如需有關從網路啟動的更多資訊,請參閱「Solaris 9 安裝指南」。
Solaris 9 裝置配置助理 在 Solaris 9 4/03 版本中不以開機磁片發送。 若要啟動裝置配置助理,請選擇以下其中一個選項。
如果您系統的 BIOS 支援 CD 啟動,請從 Solaris 9 4/03(x86 平台版)Installation CD、Solaris 9 4/03 Software(x86 平台版)1 of 2 CD 或 Solaris 9 4/03 Software(x86 平台版)DVD 啟動。
藉由將開機磁片影像複製到磁片來建立開機磁片。開機磁片影像可在以下位置找到。
Solaris 9 4/03 Software(x86 平台版)2 of 2 CD
Solaris 開發者連接網站 ( http://soldc.sun.com/support/drivers/dca_diskettes)
請將影像複製到磁片,然後從該磁片啟動系統。
如果您的系統支援預先啟動執行環境 (PXE) 啟動,並且可在網路上取得安裝影像,請從網路啟動。
藉由系統的 BIOS 設定工具或者網路配接卡配置設定工具,讓系統使用 PXE。
如需更多資訊,請參閱「Solaris 9 安裝指南」。
此 Solaris 9 4/03 作業環境包含一個可以讓您安裝大型分割區的新功能。DPT PM2144UW 控制器的 BIOS 必須支援邏輯區塊定址 (LBA)。最新版的 BIOS 完全支援 LBA 存取。您可能需要更新其他 DPT 控制器模型以支援 LBA。
解決方法: 在將系統升級至 Solaris 9 4/03 作業環境之前,請確定 DPT PM2144UW 控制器的 BIOS 是來自 DPT 的最新可用版本。
若要判斷您的系統是否具有一個 DPT 控制器,請執行以下步驟:
執行 prtconf -D。
如果顯示名稱 dpt,執行卡的配置公用程式,以取得有關機型和 BIOS 修訂版的資訊。
藉由快閃 BIOS 或安裝您取得的 DPT 之最新 BIOS EPROM,對 DPT PM2144UW 控制器進行升級。請造訪 http://www.dpt.com,以取得所有 DPT 控制器的最新 BIOS 影像。
現在您可以升級此系統。
此 Solaris 9 4/03 作業環境包含一個可以讓您安裝大型分割區的新功能。系統 BIOS 必須支援邏輯區塊定址 (LBA)。BIOS 版本 GG.06.13 不支援 LBA 存取。Solaris 啟動程式無法處理這個衝突。這個問題也會影響其他的 HP Vectra 系統。
如果執行此種升級,您的 HP 系統便無法再啟動,而僅會顯示帶閃爍底線游標的空白黑色螢幕。
解決方法:請勿將含帶最新 BIOS 版本 GG.06.13 的 HP Vectra XU Series 系統升級至 Solaris 9 4/03 作業環境,因為這些系統不再受到支援。
您仍可以使用開機磁片或開機 CD 來啟動系統,因為啟動路徑並不使用硬碟程式碼。然後,選取硬碟作為可開機裝置,而不要選取網路或 CD-ROM 光碟機。
如果您使用 suninstall 安裝程式在具有現有服務分割區的系統上安裝 Solaris 9 4/03(x86 平台版)作業環境,安裝程式可能會結束。這個問題可能會出現在下列情況下:
您使用 suninstall 程式安裝 Solaris 9 4/03 作業環境。
在安裝期間,您選擇在具有服務分割區,但沒有 Solaris fdisk 分割區的磁碟上進行安裝。
在「建立 Solaris fdisk 分割區」面板上,您選擇了「儲存服務分割區」、「建立 Solaris fdisk 分割區」選項。
解決方法:請選擇以下其中一種解決方法。
若要在 suninstall 程式期間手動建立 Solaris fdisk 分割區,請執行以下步驟:
當 suninstall 安裝程式要求您選擇建立 Solaris fdisk 分割區的方法時,請選擇「手動建立 fdisk 分割區」選項。
保留服務分割區並建立 Solaris fdisk 分割區。
完成安裝。
若要使用 fdisk 指令來手動建立 Solaris fdisk 分割區,請執行以下步驟:
按 F5 功能鍵結束 suninstall 安裝程式。
開啟一個終端機視窗。
請參閱fdisk(1M) 線上援助頁,以獲得有關建立 fdisk 分割區的更多資訊。
鍵入以下指令以重新啟動 suninstall 安裝程式:
# suninstall |
完成安裝。
如果您在使用 3Com 3c905C 網路介面卡的系統上執行網路安裝,螢幕可能會顯示以下錯誤訊息:
elxl%d: 未找到使用中的連接,請連接 |
螢幕顯示此錯誤訊息後,安裝可能會繼續或掛起。
解決方法:請選擇以下其中一種解決方法。
使用不同的網路介面執行網路安裝。
使用 Solaris 9 4/03 DVD 或 CD 媒體安裝系統。
如需有關如何從網路執行安裝的詳細資訊,請參閱「 Solaris 9 安裝指南」。
如果使用預先啟動執行環境 (PXE) 網路啟動在 SunTM LX50 系統上安裝 Solaris 9 4/03 作業環境,則該網路啟動可能會失敗。以下的訊息會顯示出來:
error: Assertion failure: - "rp->flags & RESF_ALT", "ur.c" line 80 未裝載根檔案系統,配置助手已提前退出。 啟動不可能成功。 可以使用 CTL-ALT-DEL 來重設機器。 故障轉移至啟動解譯程式 - 按 ctrl-d 繼續啟動 |
解決方法:請選擇以下其中一種解決方法。
如果不需要使用 PXE 網路啟動,請執行以下步驟。
使用以下其中一種媒體啟動系統。
Solaris 9 4/03 Installation CD
Solaris 9 4/03 Software 1 of 2 CD
開機磁片上的 Solaris 裝置配置助理 (DCA)
請參閱「Solaris 9 安裝指南」,以取得有關從 Solaris DCA 啟動的更多資訊。
當 DCA 提示您選擇網路裝置時,請選取要用來啟動系統的適當網路裝置。
如果要使用 PXE 網路啟動,請在安裝時停用系統 BIOS 中的串列主控台。要取得如何在 Sun LX50 系統上修改 BIOS 的說明,請參閱 http://www.sun.com/servers/entry/lx50/documentation2.html 上的 "Sun LX50 Server Manual"。
如果您的系統使用具有韌體修訂版 1007 的 Toshiba SD-M1401 DVD-ROM 光碟機,則系統無法從 Solaris 9 4/03 DVD 啟動。
解決方法:套用 111649–03 或更新版本的修補程式,以更新 Toshiba SD-M1401 DVD-ROM 光碟機的韌體。修補程式 111649–03 包含在 Solaris 9 4/03 Supplement CD 的以下目錄中。
DVD_Firmware/Patches |
請參閱此目錄中的讀我檔案,以取得有關如何安裝修補程式的說明。在安裝修補程式之前,請務必閱讀並遵循讀我檔案中所有的注意事項和警告。
如果您的系統在執行 Solaris 2.6 或 Solaris 7 作業環境,則「容體管理」會錯誤裝載 Solaris 9 4/03 DVD。可以裝載 DVD,但不可存取資料。因此,您將無法設定安裝伺服器、執行即時升級或存取媒體上的任何資料。
套用適合於您系統的修補程式。
表 1–1 適用於 Solaris 2.6 和 Solaris 7 作業環境的 DVD 修補程式
版本 |
修補程式 ID |
---|---|
Solaris 2.6 作業環境 |
107618-03 |
Solaris 7 作業環境 |
107259-03 |
Solaris 2.6 作業環境 |
107619-03 |
Solaris 7 作業環境 |
107260-03 |
手動裝載 Solaris 9 4/03 DVD。請勿使用容體管理來裝載該 DVD。請執行以下步驟。
成為超級使用者。
停止容體管理。
# /etc/init.d/volmgt stop |
手動裝載 DVD。
# mkdir /mnt1 # mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /mnt1 |
確認 DVD 確已裝載並且資料可供存取。
# cd /mnt1 # ls |
如果 DVD 的裝載正確,系統會傳回以下資訊。
版權 Solaris_9 |
如果在具有多重網路介面的系統上安裝或升級到 Solaris 9 4/03 作業環境,則系統會將所有系統介面識別為可用。未插接至網路的介面或非預定使用的介面會出現在 ifconfig -a 指令的輸出中。另外,具有相同乙太網路位址的介面可能會被指定以相同的 IP 位址。以下的錯誤訊息會顯示出來。
ifconfig: setifflags: SIOCSLIFFLAGS: qfe3: 無法指定要求的位址 |
此問題亦會發生在將 local-mac-address
PROM 變數設定為 false 的系統中。此問題的發生是因為所有介面均配置有相同的 IP 位址。
解決方法:請選擇以下其中一種解決方法。
若僅要查看配置的介面,請在初始啟動之後重新啟動系統。
若要為每個網路介面指定不同的 IP 位址,請以下列其中一種方式將 local-mac-address
PROM 變數設定為 true。
在 ok 提示符號下,輸入以下指令。
ok setenv local-mac-address? true |
在終端機視窗中,以超級使用者的身份輸入以下指令。
# eeprom local-mac-address?=true |
如果在安裝時建立檔案系統,可能會顯示以下其中一條警告訊息。
警告: i-節點區塊/磁柱群組 (87) >= 最後一個磁柱群組中的 資料區塊數 (63), 這表示無法配置 1008 磁區。 |
或者:
警告: 最後一個磁柱中的 1 個磁區未配置 |
當您建立的檔案系統的大小與使用中的磁碟空間不相等時,便會出現警告。這種差異會導致磁碟產生未加入至指定的檔案系統中的未使用空間。 未使用的空間並無法提供給其他檔案系統使用。
解決方法:忽略警告訊息。
當您安裝 Solaris 9 4/03 作業環境時,以下錯誤訊息會被記錄在 /var/sadm/system/logs/install_log 檔案中:
/tmp/Solaris_Application.mof: No such file or directory |
如果您升級至 Solaris 9 4/03 作業環境,相同的錯誤訊息會被記錄在 /var/sadm/system/logs/upgrade_log 檔案中。
在 Solaris WBEM Providers 套裝軟體 (SUNWwbpro) 安裝期間會遇到此訊息。
解決方法: 忽略此錯誤訊息。此訊息不會影響套裝軟體的安裝。發生錯誤的原因是安裝程式嘗試刪除不存在的暫存檔案。
如果您的 Solaris 8 系統連接到儲存區域網路 (SAN),在升級至 Solaris 9 4/03 作業環境之前,請洽詢您的支援工程師。安裝 SUNWsan 套裝軟體的 Solaris 8 系統可能需要特定的程序來升級至 Solaris 9 4/03 作業環境。如需知道 SUNWsan 套裝軟體是否安裝在系統上,請在終端機視窗中輸入以下指令。
# pkginfo SUNWsan |
如果已安裝 SUNWsan 套裝軟體,視窗上會顯示以下資訊。
系統 SUNWsan SAN 基礎套件 |
由於 x86 啟動分割區的要求,您無法使用 Solaris 9 4/03(x86 平台版)Installation CD 將以 x86 為基礎的系統從 Solaris 2.6 或 7 作業環境升級至 Solaris 9 4/03 作業環境。在以 x86 為基礎的系統上,可使用 Solaris 9 4/03 Software(x86 平台版)1 of 2 CD 從 Solaris 2.6 或 Solaris 7 作業環境升級至 Solaris 9 4/03 作業環境。
Solaris 管理主控台 2.1 軟體與 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 版軟體不相容。如果您要升級到 Solaris 9 4/03 作業環境,並且已有安裝 Solaris Management Console 1.0、1.0.1 或 1.0.2 軟體,則您必須在升級之前,先解除安裝 Solaris Management Console 軟體。如果您已安裝 SEAS 2.0 overbox、SEAS 3.0 overbox 或是 Solaris 8 Admin Pack,則 Solaris 管理主控台軟體可能已存在於您的系統中。
在您升級之前,請使用 /usr/bin/prodreg 指令來執行 Solaris 管理主控台軟體的完整解除安裝。
如果在升級到 Solaris 9 4/03 作業環境之前未解除安裝 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 軟體,您就必須先移除所有的 Solaris 管理主控台 1.0、1.0.1 或 1.0.2 套裝軟體。請使用 pkgrm 指令而非 prodreg 指令來移除套裝軟體。請仔細遵照下列順序來移除套裝軟體。請完成以下步驟。
成為超級使用者。
輸入以下指令。
# pkginfo | grep “Solaris Management Console“ |
如果說明不是以「Solaris 管理主控台 2.1」 起始的,則輸出中的套裝軟體名稱代表 Solaris 管理主控台 1.0 套裝軟體。
使用 pkgrm 指令,依照下列順序移除 Solaris 管理主控台 1.0 套裝軟體的所有實例。
請勿移除任何在說明中包含「Solaris 管理主控台 2.1」的套裝軟體。例如 SUNWmc.2 可能是指 Solaris 管理主控台 2.1 軟體。
如果 pkginfo 的輸出顯示出 Solaris 管理主控台 1.0 套裝軟體的多重版本,請使用 pkgrm 指令來移除這兩個套裝軟體。請移除原始的套裝軟體,然後再移除附加有號碼的套裝軟體。例如,如果 SUNWmcman 和 SUNWmcman.2 套裝軟體出現在 pkginfo 輸出中,請先移除 SUNWmcman 套裝軟體,然後再移除 SUNWmcman.2 套裝軟體。請勿使用 prodreg 指令。
# pkgrm SUNWmcman # pkgrm SUNWmcapp # pkgrm SUNWmcsvr # pkgrm SUNWmcsvu # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmcsws |
在終端機視窗中,輸入以下指令。
# rm -rf /var/sadm/pkg/SUNWmcapp |
Solaris 管理主控台 2.1 軟體現在應能正常地運作。為以後維護方便,或者如果 Solaris 管理主控台 2.1 軟體不能正常運作,請移除 Solaris 管理主控台 2.1 軟體。藉由完成以下步驟來重新安裝該軟體。
使用 pkgrm 指令,依照下列順序移除所有 Solaris 管理主控台 2.1 套裝軟體和相依的套裝軟體。
如果安裝過程中出現多個 Solaris 管理主控台 2.1 套裝軟體的實例(例如 SUNWmc 和 SUNWmc.2),請先移除 SUNWmc,然後移除 SUNWmc.2。請勿使用 prodreg 指令。
# pkgrm SUNWpmgr # pkgrm SUNWrmui # pkgrm SUNWlvmg # pkgrm SUNWlvma # pkgrm SUNWlvmr # pkgrm SUNWdclnt # pkgrm SUNWmga # pkgrm SUNWmgapp # pkgrm SUNWmcdev # pkgrm SUNWmcex # pkgrm SUNWwbmc # pkgrm SUNWmc # pkgrm SUNWmcc # pkgrm SUNWmccom |
將 Solaris 9 4/03 Software 1 of 2 CD 插入CD-ROM 光碟機。在終端機視窗中輸入以下指令。
# cd /cdrom/sol_9_403_sparcia/s0/Solaris_9/Product # pkgadd -d . SUNWmccom SUNWmcc SUNWmc SUNWwbmc SUNWmcex SUNWmcdev \ SUNWmgapp SUNWmga SUNWdclnt SUNWlvmr SUNWlvma SUNWlvmg SUNWpmgr \ SUNWrmui |
所有先前的 Solaris 管理主控台版本均會被移除。Solaris 管理主控台 2.1 軟體現在可以運作。
如果您從 Solaris 9、Solaris 9 9/02 或 Solaris 9 12/02 作業環境升級至 Solaris 9 4/03 版本,則同時使用 pkgchk 指令與 -n 選項時會發生以下錯誤:
錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/datatypes.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/develop.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtfile.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtmail.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/dtpad.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/print.dt 路徑名稱不存在 錯誤: /usr/dt/appconfig/types/cs_CZ.ISO8859-2/uxstd.dt 路徑名稱不存在 |
解決方法:使用 Solaris 9 4/03 DVD 或 Solaris 9 4/03 Software 1 of 2 CD 重新新增 SUNWceudt 套裝軟體。請執行以下步驟:
成為超級使用者。
移除 SUNWceudt 套裝軟體。
# pkgrm SUNWceudt |
將目錄變更為產品目錄。
# cd path-to-Solaris-9/Product |
新增 SUNWceudt 套裝軟體。
# pkgadd -d `pwd` SUNWceudt |
如果您在系統上套用修補程式 114711-01(SPARC 平台版)或修補程式 114712-01(x86 平台版),則在升級至 Solaris 9 4/03 作業環境後,必須手動註冊這些修補程式隨附的 VDiskMgr.jar 檔案。如果您未手動註冊修補程式隨附的 VDiskMgr.jar 檔案,則現有 VDiskMgr.jar 檔案將保留在系統上。此外,修補程式並不能完全修正問題。
若要確定系統上是否已安裝這些修補程式之一,請鍵入以下其中一個指令:
SPARC 系統:
# patchadd -p | grep '114711-01' |
x86 系統:
# patchadd -p | grep '114712-01' |
解決方法:升級至 Solaris 9 4/03 作業環境後,手動註冊這兩個指定修補程式隨附的 VDiskMgr.jar 檔案。請執行以下步驟:
成為超級使用者。
用修補程式隨附的 .jar 檔案取代現有 VDiskMgr.jar 檔案。
# /usr/sadm/bin/smcregister tool -n \ com.sun.admin.diskmgr/VDiskMgr.jar \ /usr/sadm/lib/diskmgr/VDiskMgr.jar \ /usr/sadm/lib/dismgr/VDiskMgr_classlist.txt \ /usr/sadm/lib/diskmgr/VDiskMgrInfo.xml> /dev/null 2>$1 |
用修補程式隨附的 VDiskMgr 工具取代工具方塊中的現有 VDiskMgr。
# /usr/sadm/bin/smcregister toolbox add -f tool \ com.sun.admin.diskmgr.client.VDiskMgr \ -F "/Storage/">/dev/null 2>&1 |
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
重新啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
如果您從 Solaris 9 作業環境升級至 Solaris 9 9/02、Solaris 9 12/02 或 Solaris 9 4/03 版本,則升級不會重新註冊現有的受管理物件格式 (MOF) 檔案。在升級期間,舊的 /var/sadm/wbem/logr 目錄將另存為 /var/sadm/wbem/logru3 目錄。升級後,已註冊的 MOF 檔案不會被重新註冊。因此,基於 MOF 檔案的 Solaris 管理主控台應用程式會失敗。
當您使用主控台的裝載和磁碟工具時,會顯示下列錯誤訊息:
CIM_ERR_NOT_FOUND |
解決方法:手動註冊遺漏的 MOF 檔案。MOF 檔案位於 /var/sadm/wbem/logru3 目錄中。請完成以下步驟:
成為超級使用者。
手動註冊 MOF 檔案。
# /usr/sadm/bin/mofreg -r tag mof-file |
其中,tag 是位於 /var/sadm/wbem/logru3/unregDir/ 目錄中的目錄,mof–file 是位於 tag 目錄中的 MOF 檔案。
例如:
# /usr/sadm/bin/mofreg -r svm \ /var/sadm/wbem/logru3/unregDir/svm/svm/Solaris_Vm1.0.mof |
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
重新啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
當使用帶 -i 選項的 Solaris 即時升級 luupgrade(1M) 指令來完成非作用中的啟動環境升級時,安裝程式顯示的文字在某些語言中可能不可讀。當安裝程式所要求的字型在目前啟動環境中找到的舊版本中不存在時,文字就會毀壞。
解決方法:請選擇以下其中一種解決方法。
如果您使用帶 -s 選項的 luupgrade 指令來加入帶目錄和修補程式清單檔案的修補程式,則無法加入修補程式。螢幕上會顯示類似以下的訊息:
/usr/sbin/luupgrade [52]: 3 patch-list-file: 錯誤數目 |
在前面的訊息中,patch-list-file 是您指定給 luupgrade 指令的修補程式清單檔案,用以加入修補程式。
解決方法:若要加入指定有修補程式清單檔案的修補程式,請執行以下步驟。
成為超級使用者。
裝載您要修補的啟動環境。
# lumount boot-envir-name mount-point |
向啟動環境加入修補程式。
# /usr/sbin/patchadd -R mount-point -M patch-path patch-list-file-name |
在前面的指令中,patch-path 為包含要加入之修補程式的路徑名稱。patch-list-file-name 是包含您要加入之修補程式清單的檔案。
解除裝載啟動環境。
# luumount boot-envir-name |
當您從 Solaris 8 作業環境升級至 Solaris 9 或 Solaris 9 4/03 作業環境時,移除 SUNWjxcft 套裝軟體會遇到問題。以下錯誤訊息被記錄在 upgrade_log 檔案中:
移除套裝軟體 SUNWjxcft: 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.upr 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.scale 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TTbitmaps/fonts.alias 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.upr 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.scale 無法開啟 /a/usr/openwin/lib/locale/ja/X11/fonts/TT/fonts.alias <SUNWjxcft> 移除成功 |
解決方法: 忽略此錯誤訊息。
在 Solaris 9 4/03 作業環境中,Kerberos 版本 5 全域機制包含私密性支援,因此,不需要 Kerberos 內部機制。如果已在 Solaris 8 系統上安裝位於 /usr/lib/gss/do/mech_krb.so.1 的 Kerberos 內部機制,請將其移除,然後再將系統升級至 Solaris 9 4/03 作業環境。
解決方法:在升級至 Solaris 9 4/03 作業環境之前,請執行以下步驟。
輸入以下指令以確定 Kerberos 內部機制是否安裝在系統上。
% pkginfo | fgrep ' SUNWk5' |
如果此指令的輸出包括任何 SUNWk5 套裝軟體名稱,則表示系統上有安裝 Kerberos 內部機制。移至步驟 2。
如果輸出不包括任何 SUNWk5 套裝軟體名稱,則表示系統上未安裝 Kerberos 內部機制。略過剩餘步驟。升級系統。
藉由輸入下列指令來備份 /etc/nfssec.conf 和 /etc/gss/qop 檔案。
% tar -cf /var/tmp/krb_config_files.tar /etc/nfssec.conf /etc/gss/qop |
輸入下列指令來確認檔案已備份。
% tar -tf /var/tmp/krb_config_files.tar |
移除步驟 1 的輸出中列示的所有套裝軟體。
% pkgrm package-name package-name package-name |
升級至 Solaris 9 4/03 作業環境。
升級程式會更新全域 Kerberos 機制碼並啟用 Kerberos 私密性支援。
在文字編輯器中,變更 /etc/gss/mech 檔案中的以下行。
解除對以下行的註釋。
kerberos_v5 1.2.840.113554.1.2.2 gl/mech_krb5.so gl_kmech_krb5 |
如有必要,將前一行加入 /etc/gss/mech 檔案。
移除以下行。
kerberos_v5 1.2.840.113554.1.2.2 do/mech_krb5.so do_kmech_krb5 |
透過輸入以下指令來復原 /etc/nfssec.conf 和 /etc/gss/qop 檔案。
% tar -xf /var/tmp/krb_config_files.tar |
如果在透過 /etc/init.d/sshd 常駐程式執行協力廠商 Secure Shell(例如,OpenSSH)的系統上升級至 Solaris 9 4/03 作業環境,則升級會停用現有的 Secure Shell 常駐程式。在升級期間,Solaris 9 4/03 升級軟體會覆寫 /etc/init.d/sshd 的內容。
解決方法:請選擇以下其中一種解決方法。
如果您不希望在系統上安裝 Secure Shell 協定伺服器程式,請勿在升級時安裝 SUNWsshdr 和 SUNWsshdu 套裝軟體。
如果您不希望在系統上安裝 Secure Shell 協定伺服器或用戶端程式,請勿在升級時安裝 Secure Shell Cluster (SUNWCssh)。
如果 /export 目錄接近滿容量,並且您升級至 Solaris 9 4/03 作業環境,則 /export 的空間需求計算會出錯,升級會失敗。此問題通常發生在安裝無磁碟用戶端時,或是在 /export 目錄中安裝協力廠商軟體的情況下。以下的訊息會顯示出來:
警告: 無足夠空間可供升級。 |
解決方法:在您升級之前,請選擇以下其中一種解決方法。
暫時重新命名 /export 目錄,直到升級完成。
暫時將 /etc/vfstab 檔案中的 /export 行變更為註釋,直到升級完成。
如果 /export 是個獨立的檔案系統,那麼,請在進行升級之前,解除裝載 /export。
如果您的系統目前支援使用 Solstice AdminSuiteTM 2.3 Diskless Client 工具安裝的無磁碟用戶端,則必須執行兩個步驟。先刪除與伺服器屬同一 Solaris 版本和架構的所有現有非磁碟用戶端,然後再安裝或升級至 Solaris 9 4/03 作業環境。如需特定說明,請參閱 "System Administration Guide: Basic Administration"。
如果您嘗試在現有的無磁碟用戶端上安裝 Solaris 9 4/03 作業環境,可能會顯示以下錯誤訊息:
無法升級磁碟片段 <xxxxxxxx> 上的 Solaris 版本(Solaris 版本號碼)。 安裝在磁碟上的軟體配置出現未知問題。 |
在此錯誤訊息中,version-number 是指目前系統上執行的 Solaris 版本。<xxxxxxxx> 是指執行此 Solaris 作業環境版本的磁碟片段。
在下列條件下可能會毀壞 WBEM 系統訊息庫 CIM 資料庫:
您將用於 Solaris 9 更新版本的修補程式 112945 修訂版套用到正在執行 Solaris 9 作業環境的系統中。
然後您移除套用到系統的修補程式。
如果 WBEM 系統訊息庫損壞,Solaris 管理主控台日誌檢視器中會顯示以下錯誤訊息:
CIM_ERR_FAILED: /usr/sadm/lib/wbem/../../../../var/sadm/wbem/logr/ preReg/PATCH113829install/Solaris_Application.mof,18,ERR_SEM, ERR_EXC_SET_CLASS,CIM_ERR_FAILED:Other Exception: java.io.StreamCorruptedException: invalid stream header |
解決方法:請選擇以下其中一種解決方法。
依照這些步驟,防止 WBEM 系統訊息庫被毀壞。
成為超級使用者。
套用此修補程式之前,請備份 WBEM 系統訊息庫。
# cp -r /var/sadm/wbem/logr path/logr |
其中,path 是備份 WBEM 系統訊息庫的路徑。
如果在退出修補程式後 WBEM 系統訊息庫損壞,請停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
復原備份的 WBEM 系統訊息庫。
# cp -rf path/logr /var/sadm/wbem/logr |
重新啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
依照下列步驟建立新的 WBEM 系統訊息庫。
如果 WBEM 系統訊息庫已毀壞,此解決方法不會復原 WBEM 資料。安裝期間加入系統訊息庫中的所有資料將會遺失。
成為超級使用者。
停止 WBEM 伺服器。
# /etc/init.d/init.wbem stop |
自 /logr 目錄移除這些檔案。
# rm /var/sadm/wbem/logr/* |
移除 /notFirstTime 目錄。
# rmdir notFirstTime |
啟動 WBEM 伺服器。
# /etc/init.d/init.wbem start |
手動編譯所有專用的受管理物件格式 (MOF) 檔案。
# /usr/sadm/bin/mofcomp MOF-filename |
如果您的系統已正執行適用 64 位元的韌體,便不需要快閃 PROM 更新。
如果您要在 UltraSPARC® 系統上執行 64 位元的 Solaris 作業環境,則可能需要更新其快閃 PROM 韌體。Solaris 9 4/03 安裝程式可以讓您新增 64 位元支援。當您在 Sun UltraSPARC 系統上進行安裝時,依據預設值將會選取 64 位元支援。只有在 CPU 速度為 200 Mhz 或更快時,64 位元系統才能依據預設值在 64 位元模式中啟動。
如果您選擇在任何 SunTM 或 UltraSPARC 系統上執行 32 位元的 Solaris 作業環境,則不需要快閃 PROM 更新。
以下表格列出受到影響的 UltraSPARC (Sun4UTM) 系統以及所需的最小韌體版本。System type 便等於 uname -i 指令的輸出。您可以藉由使用 prtconf -V 指令,來查知您目前使用的韌體版本。
表 1–2 在 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 更新的說明,請參閱 "Solaris 9 on Sun Hardware Collection"。如果您沒有此手冊,其內容可在 http://docs.sun.com 上取得。
有些 PDF 格式之本土化文件集合的套裝軟體名稱長於九個字元。若要在執行 Solaris 7 或 8 作業環境的伺服器上安裝這些 PDF 文件集合,必須先安裝兩個修補程式。
此版本中不包含任何 Solaris 2.6 伺服器專用的修補程式。
解決方法:如需有關如何安裝這些修補程式的說明,請參閱文件媒體 Solaris 9 4/03 Documentation CD 1 of 2、Documentation CD 2 of 2 或 DVD 上的 Solaris 文件重要資訊檔。此檔案位於以下目錄中。
mount-point/README/locale/install_locale.html |
例如,Solaris 9 4/03 Documentation CD 1 of 2 的英文版檔案位於以下目錄中:
sol_9_doc_1of2/README/C/install_C.html |
如果您在全部解除安裝模式下執行 Solaris 9 4/03 Documentation CD uninstaller ,則 uninstaller 僅移除那些依預設安裝的文件套裝軟體。
解決方法:在部份解除安裝模式下執行解除安裝程式,選取您要解除安裝的特定套裝軟體。
如果您使用具有 nodisplay 選項的 Solaris 9 4/03 Documentation CD 安裝程式,檢驗面板可能無法正確分頁顯示。
解決方法:在使用 Solaris 9 4/03 Documentation CD 安裝程式時,請勿指定 nodisplay 選項。使用圖形使用者介面 (GUI) 模式來安裝 Solaris 9 4/03 Documentation CD。
當您選擇安裝一個語言環境時,可能會同時安裝其他的語言環境。此行為變更發生在 Solaris 9 4/03 作業環境中,因為所有的完整語言環境(包括訊息轉換)以及亞洲和日本的部份語言環境(語言環境啟用程式),都已經依據語言環境的語言支援重新封裝。其他部份的語言環境仍然依據地理區域來封裝和安裝,例如中歐地區。
如果您要在執行 Solaris 9 Beta Refresh 作業環境的系統上升級至 Solaris 9 4/03 作業環境,且該系統支援簡體中文或繁體中文語言環境,則升級無法成功完成。簡體中文和繁體中文 CDE 字體本土化套裝軟體(SUNWcdft 或 SUNWhdft)無法升級至適當的 Solaris 9 4/03 套裝軟體。以下的錯誤訊息會顯示出來。
正在移除套裝軟體 SUNWcdft: /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.EUC: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.GBK: 不存在 /a/var/sadm/pkg/SUNWcdft/install/postremove: /a/usr/dt/config/xfonts/zh_CN.UTF-8: 不存在 pkgrm: 錯誤: postremove 程序檔未成功完成 |
解決方法:在您升級至 Solaris 9 4/03 作業環境之前,請移除適當的 Solaris 9 Beta Refresh postremove 檔案。
# rm /var/sadm/pkg/SUNWcdft/install/postremove # rm /var/sadm/pkg/SUNWhdft/install/postremove |
將執行安裝有 Solaris 8 Language Supplement CD 之 Solaris 8 作業環境的系統升級至 Solaris 9 4/03 作業環境時,會導致數個無效的套裝軟體。泰文、俄文、波蘭文以及泰羅尼亞文語言環境套裝軟體會保留在該系統上。這些語言環境套裝軟體包含 ARCH=sparcall 值,並且在升級至 Solaris 9 4/03 作業環境時不會被移除。
解決方法:在您升級至 Solaris 9 4/03 作業環境之前,請使用 Solaris 產品註冊應用程式,以移除 Solaris 8 Languages Supplement CD 套裝軟體。