可能會顯示以下的訊息:
The Solaris operating environment on slice c0t0d0s0 cannot be upgraded. A file system listed in the file system table (vfstab) could not be mounted. |
安裝軟體可能會為 root inod 解譯儲存在去除的 DiskSuiteTM複合裝置的 inode ,並且嘗試將複合裝置視為可升級的片段裝載。當這個問題出現時,裝載會失敗,安裝會中斷。
mod_install: MT-unsafe driver 'tnatp' rejected panic[cpu0] / thread=7051e040:mutex-enter:bad_mutex lp=1046aa20 owner=7051e040 thread=7051e040
使用 Solaris 7 作業環境需要將 TotalNET 進階伺服器(SunLinkTM)升級成5.2 版,否則會有驅動程式的衝突問題。5.0 和 5.1 版的 TotalNET 進階伺服器會造成 Solaris 7 作業環境的啟動不正確。
其它變通的方法:安裝 Solaris 7 作業環境之前,您一定要將所有的安裝程式都升級成 TotalNET 進階伺服器的 5.2 版,此版本在 Solaris Easy Access Server(Solaris 簡易存取伺服器)2.0 CD 中有提供。請遵照所提供的指示來將現存的 TotalNET 進階伺服器安裝程式升級。
開始將以x86-為基礎的系統升級為 Solaris 7 作業環境之前,請確定閱讀ID 4121281 的錯誤說明。
如果您在執行DiskSuiteTM並且升級為 Solaris 7,您一定也要升級成DiskSuite 4.2。DiskSuite 4.2 分配包括稱為metacvt的指令集,可以自動化metadb抄本的移除和取代。當您升級成 Solaris 7 和 DiskSuite 4.2 時,可以使用metacvt將儲存在抄本中的 SCSI 驅動程式名稱從cmdk變更為sd。
其它變通的方法:如果要避免在升級成 Solaris 7 作業環境期間的潛在資料遺失問題,您一定要在將任何以 x86-為基礎並且執行 DiskSuite 的系統升級之前,將系統的複合裝置配置儲存成文字檔,並將它們的metadb抄本移除。升級以 x86-為基礎的系統之後,您一定要使用 DiskSuite 指令行介面來回復複合裝置配置。
《DiskSuite 4.2 版版本注意事項》包括儲存metadb配置、移除metadb抄本、將以 x86-為基礎的系統升級成 Solaris 7 作業環境、將 DiskSuite 升級成 4.2 版和回復複合裝置配置的程序。自動化此程序的 Bourne shell 指令集可以使用於 Solaris 作業環境。
這是嘗試要安裝相同的架構和已經安裝的套裝軟體版本的問題。這項安裝會重寫此套裝軟體。
升級含「完整的 OEM 製造和配銷叢集」的系統時,以下的套裝軟體就會像是被新增兩次:
SUNWolinc
SUNWxwdim
SUNWxwinc
SUNWxwman
SUNWxwpmn
SUNWxwsrc
SUNWolbk
SUNWoldim
SUNWolman
SUNWolsrc
「Solaris 軟體的安裝-進度列」有時會在安裝仍在進行中時便指示安裝已經完成。安裝程式可能會在進度列指示安裝完成後仍進行數分鐘的套裝軟體新增。不要完全依賴進度列來告訴您安裝完成與否。當程式完成所有的安裝作業時,安裝會顯示以下的訊息:
Installation complete |
在某些情況下,JumpStart 不會將內定的啟動安裝在目前的內定啟動磁碟上。這種問題被觀察的情況牽涉到使用全自動安裝於含兩個硬碟的SPARCstationTM5 的問題。在這種情況下,當您重新啟動時,舊版的 Solaris 作業環境會被啟動而不是最新版的。
其它變通的方法:在沒有 JumpStart 的情況下安裝作業環境TM。
當您用無磁碟客戶機升級伺服器上的 Solaris 作業環境時,dfstab行上的選項不是保留給/usr的。例如,如果您在dfstab檔案中輸入以下這行:
share -F nfs -o rw /export/exec/Solaris_2.7_sparc.all/usr |
那麼這項登錄就會在升級期間自動被以下這行的登錄取代:
share -F nfs -o ro /export/exec/Solaris_2.7_sparc.all/usr |
其它變通的方法:嘗試於擁有無磁碟客戶機或SolsticeTM AutoClientTM的 OS 伺服器上升級 Solaris 作業環境前,請先為客戶機備份/etc/dfs/dfstab。
您將以 x86-為基礎的系統升級成 Solaris 7 作業環境之前,請務必閱讀本章稍早於"啟動交談式安裝前發生的安裝錯誤"第四頁提到的錯誤說明 ID 4121281 和這個區段中所列出的其它錯誤說明。這個問題可能會造成資料遺失。
升級含一個以上 SPARC 核心程式架構的無磁碟客戶機伺服器之後,例如含無磁碟sun4c、sun4d和sun4m客戶機的 sun4u 伺服器,客戶機的核心程式架構和伺服器不一樣者的SUNWkvm套裝軟體無法做修補。
其它變通的方法:應用任何會影響到SUNWkvm套裝軟體的修補之前,以手動的方式將這些套裝軟體加入。
# pkgadd -d SUNWkvm.* |
升級程式最多可以將升級成含 Solaris 軟體的系統所需的空間需求量誇大百分之三十。這種誇大的問題會在沒有取消選取套裝軟體或尋找更多空間的情況下,造成許多系統無法被升級。
其它變通的方法:以手動的方式在檔案系統之間配置磁碟空間或使用「自訂軟體」功能表來移除不需要的套裝軟體。
重新啟動時,SolsticeTM AutoClientsTM會顯示以下的訊息:
fsck -F cachefs: Cache directory /.cache/rootcache does not exist. mount -F cachefs: cache fsck mount failed fsck -F cachefs: Cache directory /.cache/rootcache does not exist. mount -F cachefs: cache fsck mount failed |
這項指引是要讓核心程式知道 root 檔案系統是cachefs類型的。如果要在程式升級之前知道某特定的 Solstice AutoClient 是否會受到這個問題的影響,請檢查伺服器上的/export/root//var/sadm/pkg目錄(這是 Solstice AutoClient的/var/sadm/pkg目錄)。如果這個目錄含有一個稱為TADcar的次目錄,Solstice AutoClients 可能會受到影響。
其它變通的方法:利用附加以下這行升級之後,編輯 Solstice AutoClients 的/etc/system檔案:
rootfs:cachefs |
Solstice AutoClients的/etc/system檔案會在伺服器上儲存成/etc/root//etc/system。