使用「升級」功能表或 luupgrade 指令以升級啟動環境。本節提供從位於下列位置的檔案升級非作用中啟動環境的程序:
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
若是安裝需要超過一片以上的光碟,您必須使用指令行介面程序以便升級。請參閱從多片 CD 升級作業系統影像(指令行介面)。
當使用最新的作業環境來升級啟動環境時,您不會影響作用中的啟動環境。新的檔案會與非作用中啟動環境的重要檔案系統合併,但是不會變更可共用的檔案系統。
若是您已建立 Solaris Flash 歸檔檔案,則可以在非作用中的啟動環境上安裝歸檔檔案,而不是進行升級。新的檔案會覆寫非作用中啟動環境的重要檔案系統,但是不會變更可共用檔案系統。請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案。
若要在新的啟動環境上升級或安裝歸檔檔案,裝置必須為實體磁碟片段。如果您的啟動環境包含裝載於「Solaris Volume Manager」複合裝置或 Veritas 檔案系統 (VxFS) 容體的檔案系統,則升級或安裝歸檔檔案將會失敗。若要在這樣的啟動環境上升級或安裝歸檔檔案,您必須手動變更啟動環境,這樣所有的磁碟片段皆成為實體磁碟片段。您可以使用 lucreate 指令來建立另一個啟動環境,或者也可以中斷複合裝置或容體。
若要使用 lucreate 指令建立啟動環境的複本,您可以將啟動環境的複本放置在實體磁碟片段上。例如,假設您目前使用的啟動環境的磁碟配置包含以下容體和磁碟片段。
root(/) |
裝載於 /dev/md/dsk/d10 |
/usr |
裝載於 /dev/md/dsk/d20 |
/var |
裝載於 /dev/dsk/c0t3d0s0 |
閒置磁碟片段 |
c0t4d0s0 |
閒置磁碟片段 |
c0t4d0s3 |
閒置磁碟片段 |
c0t4d0s4 |
然後您可以使用下列 lucreate 指令在實體磁碟片段上複製啟動環境。之後,即可使用歸檔檔案安裝或升級啟動環境。在此範例中,目前的啟動環境為 currentBE,新的啟動環境為 nextBE。
# lucreate -s currentBE -n nextBE -m /:/dev/dsk/c0t4d0s0:ufs \ -m /usr:/dev/dsk/c0t4d0s3:ufs -m /var:/dev/dsk/c0t4d0s4:ufs |
然後,您可以在新的啟動環境上升級或安裝歸檔檔案,啟動該檔案,並手動進行重新鏡像或封裝。
手動裝載啟動環境
編輯/etc/vfstab檔案以便將所有的複合裝置或容量變更至實體磁碟片段中。
使用「Solaris Volume Manager」或「Veritas」軟體以拆除複合裝置或容量
解除裝載啟動環境
您可以使用「Solaris Live Upgrade」以新增修補程式或套裝軟體至系統中。如同升級機器一般,使用「Live Upgrade」以便將修補程式新增至機器中,系統唯一遭遇的當機時間即為重新啟動。您可以使用 luupgrade 指令直接增加修補程式或套裝軟體至啟動環境中。或是可以將修補程式或套裝軟體套用至主系統上,並使用 Live Upgrade 將該系統的 Solaris Flash 歸檔檔案套用至啟動環境上。
若要直接將修補程式新增至啟動環境中,請建立新的啟動環境並使用 luupgrade 指令和 -t 選項。若要將套裝軟體新增至啟動環境中,請使用 luupgrade 指令和 -p 選項。如需更多資訊,請參閱線上援助頁 luupgrade( 1M)。
或是可以使用 Solaris Live Upgrade 安裝包含啟動環境完整複本的 Solaris Flash 歸檔檔案,並且該啟動環境已包括新的套裝軟體和修補程式。此完整的啟動環境或單一參照系統稱為主系統。建立 Solaris Flash 歸檔檔案的處理起始於建立主系統。在建立主系統之後,新增任何您想要安裝的修補程式以及套裝軟體。然後,建立主系統的 Solaris Flash 歸檔檔案。使用 Solaris Live Upgrade 在新的啟動環境上安裝歸檔檔案。您可以複製、變更啟動環境,並依需要多次進行分配。如需如何建立 Solaris Flash 歸檔檔案的詳細資訊,請參閱第 18章, 建立 Solaris Flash 歸檔檔案(工作)。如需使用 Solaris Live Upgrade 安裝 Solaris Flash 歸檔檔案的資訊,請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案。
當升級與新增以及移除套裝軟體或修補程式時,「Solaris Live Upgrade」需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。儘管 Sun 套裝軟體符合這些準則,但無法保證與協力廠商套裝軟體的相符性。不合標準的套裝軟體可能導致套裝軟體附加軟體在升級期間失敗或更糟的情況,請修改作用中啟動環境。
如需有關使用 Solaris Live Upgrade 來新增與移除套裝軟體的更多資訊,請參閱線上援助頁 luupgrade( 1M)。如需有關封裝需求的更多資訊,請參閱附錄 C, 附加的 SVR4 封裝需求(參考)。
若要使用此程序升級,您必須只使用一片光碟、DVD 或結合的安裝影像。針對需要超過一片以上光碟的安裝,您必須使用該程序: 從多片 CD 升級作業系統影像(指令行介面)。
從「Solaris Live Upgrade」主功能表處選取「升級」。
即顯示「升級」功能表螢幕。
鍵入新的啟動環境名稱。
鍵入 Solaris 安裝影像所在的路徑位置。
安裝媒體類型 |
說明 |
---|---|
網路檔案系統 |
指定安裝影像所在的網路檔案系統路徑位置。 |
本機檔案 |
指定安裝影像所在的本機檔案系統路徑位置。 |
本機磁帶 |
指定安裝影像所在的本機磁帶裝置以及磁帶位置。 |
本機裝置、DVD 或光碟 |
指定安裝影像的本機裝置以及路徑。 |
若是使用 DVD 或一片光碟,請鍵入該光碟的路徑,如同此範例中所示:
套裝軟體媒體: /cdrom/solaris9/s0 |
若是在網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:
套裝軟體媒體: /net/installmachine/export/solaris9/os_image |
若要升級,按著 F3。
當升級完成後,即顯示主功能表。
若要使用此程序升級,您必須只使用一片光碟、DVD 或結合的安裝影像。若是安裝需要超過一片以上光碟,您必須使用該程序: 從多片 CD 升級作業系統影像(指令行介面)。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -u -n BE_name -s os_image_path |
-u |
升級啟動環境上的作業系統影像 |
-n BE_name |
指定欲升級的啟動環境名稱。 |
-s os_image_path |
指定包含作業系統影像的目錄路徑名稱 |
在此範例中,將升級 second_disk 啟動環境。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/solaris9/OS_image |
若是作業系統影像存在於兩片或更多的光碟上,請使用此升級程序。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -u -n BE_name -s os_image_path |
-u |
升級啟動環境上的作業系統影像 |
-n BE_name |
指定欲升級的啟動環境名稱。 |
-s os_image_path |
指定包含作業系統影像的目錄路徑名稱 |
當使用第一片光碟內容的安裝程式已完成,請插入第二片光碟:
本步驟與上一個步驟相同,但是 -u 選項由 -i 選項所取代。同時,請選擇使用功能表或文字以執行第二片光碟上的安裝程式。
此指令使用功能表以執行第二片光碟上的安裝程式。
# luupgrade -i -n BE_name -s os_image_path |
此指令使用文字以執行第二片光碟上的安裝程式並且不需要使用者互動。
# luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole' |
-i |
尋找指定媒體上的安裝程式並執行該程式。該安裝程式是使用- s來指定。 |
-n BE_name |
指定欲升級的啟動環境名稱。 |
-s os_image_path |
指定包含作業系統影像的目錄路徑名稱。 |
-O '-nodisplay -noconsole' |
(選擇性的)以文字模式執行第二片光碟上的安裝程式,並且不需要使用者互動。 |
該啟動環境已準備就緒,可以啟動。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求。
在此範例中,已升級 second_disk 啟動環境並且安裝影像已位於兩片光碟上:Solaris 9 Software 1 of 2 以及 Solaris 9 Software 2 of 2 光碟。-u 選項將判定是否有足夠的剩餘空間容納 CD 集上所有的套裝軟體。-O 選項具有 - nodisplay 和 -noconsole 選項,可防止字元使用者介面在讀取第二個 CD 後再次顯示。 如果您使用這些選項,系統不會提示您輸入資訊。省略這些選項以顯示介面。
插入 Solaris 9 Software 1 of 2 光碟並鍵入:
# luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 |
插入 Solaris 9 Software 2 of 2 光碟並鍵入:
# luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \ -noconsole' |
使用 luupgrade 指令伴隨 -i 選項以安裝任何附加的 CD。
本程序將說明如何建立用於 Solaris Live Upgrade 的設定檔。您可以使用 luupgrade 指令和 -j 選項,同時使用這個設定檔來升級非作用中的啟動環境。
有關使用這個設定檔的程序,請參閱以下各節:
有關使用設定檔執行升級的說明,請參閱在 Solaris Live Upgrade 中使用設定檔升級(指令行介面)。
有關使用設定檔安裝 Solaris Flash 的說明,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案(指令行介面)。
使用文字編輯程式來建立文字檔案。
以說明的方式為檔案命名。請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Solaris 軟體安裝在系統上。例如,您可以將這個設定檔命名為 upgrade_solaris9。
在設定檔中增加設定檔關鍵字和值。
在 Solaris Live 設定檔中只能使用下列升級關鍵字。
表 33–2 Live Upgrade 設定檔關鍵字和說明
關鍵字 |
說明 |
---|---|
(必需的) Install_type |
定義是否升級系統上現有的 Solaris 環境,或者在系統上安裝 Solaris Flash 歸檔檔案。 值為 upgrade 或 flash_install。 |
(選擇性的) archive_location |
從指定的位置擷取 Solaris Flash 歸檔檔案。 有關可經由此關鍵字使用的值清單,請參閱archive_location 關鍵字。 |
(選擇性的) cluster (增加或刪除叢集) |
指定即將安裝在系統上的軟體群組是否要增加或刪除叢集。 有關可經由此關鍵字使用的值清單,請參閱cluster 設定檔關鍵字(增加軟體群組)。 |
(選擇性的) geo |
指定您想要在系統上安裝,或者是升級系統時增加的區域語言環境或語言環境。 有關可經由此關鍵字使用的值清單,請參閱geo 設定檔關鍵字。 |
(選擇性的) isa_bits |
指定要安裝 64 位元還是 32 位元的 Solaris 9套裝軟體。有關可經由此關鍵字使用的值清單,請參閱isa_bits 設定檔關鍵字。 |
(選擇性的) locale |
指定在升級時要安裝或增加的語言環境套裝軟體。 有關可經由此關鍵字使用的值清單,請參閱locale 設定檔關鍵字。 |
(選擇性的) package |
指定某個套裝軟體是否要從您打算安裝在系統上的軟體群組中增刪。 有關可經由此關鍵字使用的值清單,請參閱package 設定檔關鍵字。 |
將設定檔儲存在本機系統的目錄中。
確定 root 中含有設定檔,且許可權已設為 644。
測試設定檔(選擇性的)。
有關設定檔的測試程序,請參閱測試用於 Solaris Live Upgrade 的設定檔。
此範例中的設定檔提供了升級參數。您可以使用 Solaris Live Upgrade 的 luupgrade 指令和 -u 及 -j 選項,同時使用這個設定檔來升級非作用中的啟動環境。 這個設定檔會增加一個套裝軟體和一個叢集。 另外還會增加一個區域語言環境和數個附加語言環境。 在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。
# profile keywords profile values # ---------------- ------------------- install_type upgrade package SUNWxwman add cluster SUNWCacc add geo C_Europe locale zh_TW locale zh_TW.BIG5 locale zh_TW.UTF-8 locale zh_HK.UTF-8 locale zh_HK.BIG5HK locale zh locale zh_CN.GB18030 locale zh_CN.GBK locale zh_CN.UTF-8 |
建立設定檔後,應使用 luupgrade 指令測試該設定檔。 藉由察看 luupgrade 所產生的安裝輸出,您可以很快測定出設定檔是否正常作業。
測試設定檔。
# luupgrade -u -n BE_name -D -s os_image_path -j profile_path |
-u |
升級啟動環境上的作業系統影像。 |
-n BE_name |
指定欲升級的啟動環境名稱。 |
-D |
luupgrade 指令使用所選的啟動環境磁碟配置測試使用 -j 選項選定的設定檔選項。 |
-s os_image_path |
指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體上,如 DVD-ROM、CD-ROM 或是其可以為 NFS 或 UFS 目錄。 |
-j profile_path |
配置好用於升級的設定檔路徑。 這個設定檔必須儲存在本機目錄中。 |
在下列範例中,設定檔的名稱為 upgrade_solaris9。這個設定檔已在名為 s9u1b08 的非作用啟動環境中完成測試。
# luupgrade -u -n s9u1b08 -D -s /net/installsvr/export/s9u1/combined.s9s_u1wos \ -j /var/tmp/flash_profile 正在驗證媒體 /net/installsvr/export/s9u1/combined.s9s_u1wos 的內容。 該媒體為標準 Solaris 媒體。 該媒體包含作業系統升級影像。 該媒體包含 Solaris version 9。 正在尋找要使用的升級設定檔範本。 正在尋找作業系統升級程式。 正在檢查是否存在先前排程的 Live Upgrade 請求。 正在建立 BE s9u1b08 的升級設定檔。 正在決定要為 BE s9u1b08 安裝或升級的套裝軟體。 正在模擬 BE s9u1b08 的作業系統升級。 作業系統升級模擬完成。 INFORMATION: var/sadm/system/data/upgrade_cleanup 包含升級作業的記錄。 INFORMATION: var/sadm/system/data/upgrade_cleanup 包含所需清除作業的記錄。 啟動環境 s9u1b08 的 Solaris 升級完成。 |
現在,您可以隨時用設定檔來升級非作用中的啟動環境。
本程序將逐步說明使用設定檔升級作業環境的方法。
有關使用設定檔安裝 Solaris Flash 歸檔檔案的說明,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案(指令行介面)。
在設定檔中增加語言環境前,應先使用附加的磁碟空間建立啟動環境。
以超級使用者的身份登入。
建立歸檔檔案。
有關可在 Solaris Live Upgrade 設定檔中使用的升級關鍵字清單,請參閱表 33–2。
鍵入:
# luupgrade -u -n BE_name -s os_image_path -j profile_path |
-u |
升級啟動環境上的作業系統影像 |
-n BE_name |
指定欲升級的啟動環境名稱。 |
-s os_image_path |
指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體上,如 DVD-ROM、CD-ROM 或是其可以為 NFS 或 UFS 目錄。 |
-j profile_path |
設定檔的路徑。 設定檔必須儲存在本機目錄中。 有關建立設定檔的資訊,請參閱建立用於 Solaris Live Upgrade 的設定檔。 |
該啟動環境已準備就緒,可以啟動。
在此範例中,歸檔檔案已安裝在 second_disk 啟動環境上。-j 選項可用來存取設定檔。 該啟動環境已準備就緒,可以啟動。如要建立設定檔,請參閱建立用於 Solaris Live Upgrade 的設定檔。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/solarisX/OS_image \ -j /var/tmp/profile |