本章說明如何將現有的 Solaris 系統升級,其主題包括:
當您在現存 Solaris 系統上安裝 Solaris 軟體的新版本時,安裝程會式讓您選擇下列選項之一以安裝 Solaris 作業環境:
如果您正在執行 Solaris 2.4 軟體或較新版本,您就可以使用升級選項。
如果要看系統正在執行的 Solaris 作業環境是哪一種版本,鍵入:
$ uname -a |
不用。
有關資訊請參閱 第 6章, 解決難題 。
如果目前的檔案系統沒有足夠的空間可升級,Solaris 交談式安裝程式中的升級選項會讓您重新配置磁碟空間。依照內定值,會有自動佈局功能試著決定如何重新配置磁碟空間以使升級成功。如果自動佈局無法決定如何重新配置磁碟空間,您必須設定哪些檔案系統可以移動或變更,然後再依據您的輸入執行自動佈局。
不可以。例如,如果您先前在您的系統上安裝了一般使用者軟體群組,您就不得使用升級選項來升級至設計者軟體群組。然而,您可以在不是目前安裝的軟體群組部分的升級期間增加軟體至系統。
本節提供有關系統升級與備份的資訊。
在您將現有的系統升級到Solaris作業系統的新版本之前,請考慮下列事項:
查閱Solaris版次注意事項中的“不再支援的軟體功能”一節,以及您廠商的版次注意事項,看看您使用的軟體中,是否有那一個是新版不再提供的。
請參閱第 2章, 瀏覽新的部分以及您廠商的版次注意事項,看看Solaris作業環境是否有哪些變更或增強功能會影響任何您目前的作業。
參閱您系統所附的文件,確定新版有支援您的系統和裝置。
參閱其它的軟體文件。
為了避免升級時損失資料,請參閱表 5-1列出的已知問題。這份文件並不完整。請同時參考包裝內軟體的文件、廠商以及協力廠商的軟體文件中,有關升級的說明指示。
|
軟體 |
問題摘要 |
|
SolsticeTM DiskSuiteTM |
複合裝置無法自動升級。請參閱Solstice DiskSuite 參考指南中的附錄 B「升級至其它的 Solaris 版本」之說明指示。 |
|
Prestoserve |
如果您用init 0將系統關機來開始升級的程序,您的資料可能會流失。請參閱Prestoserve 文件中關於關機的說明指示。 |
備份您的系統。
在您使用升級選項安裝新版的Solaris作業環境前,請務必將現有的檔案系統備份。將檔案系統備份的意思是將檔案系統複製到抽換式媒體(例如磁帶),以免資料流失、破壞、或損毀。如果您不清楚備份程序,請參閱"系統備份程序"來得知如何執行檔案系統的完整備份。欲獲得有關設定預先排定的備份及使用其它備份指令的資訊,請參閱系統管理指南,第一冊。
將Solaris 光碟片插入光碟機內。
從Solaris 光碟片啟動系統。
到系統的ok提示,並鍵入:
boot cdrom
在較舊的SPARCTM系統上,請用下面的啟動指令:boot sd(0,6,2)
從現在起,若遭遇任何問題,請參閱第 6章, 解決難題。
等候啟動執行完畢。
在您鍵入啟動(boot)指令後,系統會經過啟動的階段,在這階段中硬體和系統元件會被檢查。這項作業會持續數分鐘。當系統重新啟動時,您所看到的訊息,將是類似下面的畫面:
ok boot cdrom Booting from: sd(0,6,2) SunOS Release x.x Version [UNIX(R) System V Release] Copyright (c), Sun Microsystems, Inc. Configuring devices Starting OpenWindows... |
按照螢幕上的說明指示,來安裝Solaris作業環境。
Solaris的安裝程式以功能表式、交談式的方式,逐步地引導您安裝Solaris作業環境。它同時也提供了線上輔助說明來回答您的問題。
請等候系統安裝Solaris作業環境。
一份安裝的記錄(系統安裝的過程)會被儲存到下列的檔案:
系統重新啟動前:/a/var/sadm/system/logs/upgrade_log
系統重新啟動後:/var/sadm/system/logs/upgrade_log
成為高階使用者。
將系統關機。
# init 0 |
將系統帶到執行層次S(單一使用者模式)。
ok boot -s |
(Optional) Check the file system for consistency with the fsck command.
執行fsck指令並用-m 選項,可查核檔案系統的一致性。例如,電源中斷時可能會造成檔案處於不一致的狀態。
# fsck -m /dev/rdsk/device-name |
(選擇性的)如果您要將檔案系統備份到遠程的磁帶機上:
指出磁帶機的裝置名稱。
內定的磁帶機為/dev/rmt/0。
將一個沒有寫入保護的磁帶放進磁帶機。
用一個ufsdump指令(列在表 5-2
表 5-2 完整的備份指令|
完整的備份到... |
用這個指令... |
|---|---|
|
本端的磁碟 |
ufsdump9ucf /vol/dev/ files_to_backup |
|
本端的匣式磁帶機 |
ufsdump9ucf /dev/rmt files_to_backup |
|
遠程的匣式磁帶機 |
ufsdump0ucf remote_host:/ files_to_backup |
系統提示時,請取出磁帶並放進下一捲磁帶。
將每一捲磁帶標明媒體號碼、層次、日期、系統名稱、及檔案系統。
按下Control-D鍵,將系統帶回執行層次3。
利用ufsrestore指令來顯示磁帶內容,以確定備份成功。
在系統完成升級之後,安裝程式將其保持在單一使用者模式中的高階使用者提示符號處。