使用「升級」功能表或 luupgrade 指令以升級啟動環境。本節提供從位於下列媒體上的檔案升級非作用中啟動環境的程序:
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
若是安裝需要超過一片以上的光碟,您必須使用指令行介面程序以便升級。請參閱從多片 CD 升級作業系統影像(指令行介面)。
使用最新作業環境升級啟動環境時,不會影響作用中的啟動環境。新的檔案會與非作用中啟動環境的重要檔案系統合併,但是不會變更可共用的檔案系統。
若是您已建立 Solaris Flash 歸檔檔案,則可以在非作用中的啟動環境上安裝歸檔檔案,而不是進行升級。新的檔案會覆寫非作用中啟動環境的重要檔案系統,但是不會變更可共用檔案系統。請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案。
您可以升級包含實體磁碟磁碟片段、Solaris 容體管理程式容體或 Veritas 容體管理程式容體任意組合的非作用中啟動環境。為 root (/) 檔案系統選擇的磁碟片段必須是包含在 RAID 1 容體(鏡像)中的單一磁碟片段串接。 如需有關建立具有鏡像檔案系統的啟動環境的程序,請參閱建立具有 RAID-1 容體(鏡像)的啟動環境(指令行介面)。
當升級與新增以及移除套裝軟體或修補程式時,「Solaris Live Upgrade」需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。當 Sun 套裝軟體符合這些準則的同時,Sun 無法保證來自協力廠商的套裝軟體的符合性。如果套裝軟體不符合這些準則,則可能導致套裝軟體附加軟體的失敗或可能改變作用中的啟動環境。
如需有關使用 Solaris Live Upgrade 增加和移除套裝軟體的更多資訊,請參閱以下內容:
如需規劃資訊,請參閱使用 Solaris Live Upgrade 管理套裝軟體與修補程式。
如需有關指令和選項的資訊,請參閱線上援助頁,luupgrade(1M)。
如需有關封裝需求的更多資訊,請參閱附錄 G, 附加的 SVR4 封裝需求(參考)。
若要使用該程序進行升級,您必須只使用一片 CD、一片 DVD 或一個結合的安裝影像。針對需要超過一片以上光碟的安裝,您必須使用該程序: 從多片 CD 升級作業系統影像(指令行介面)。
從「Solaris Live Upgrade」主功能表處選取「升級」。
即顯示「升級」功能表螢幕。
鍵入新的啟動環境名稱。
鍵入 Solaris 安裝影像所在的路徑位置。
安裝媒體類型 |
說明 |
---|---|
網路檔案系統 |
指定安裝影像所在的網路檔案系統路徑位置。 |
本機檔案 |
指定安裝影像所在的本機檔案系統路徑位置。 |
本機磁帶 |
指定安裝影像所在的本機磁帶裝置以及磁帶位置。 |
本機裝置、DVD 或光碟 |
指定安裝影像的本機裝置以及路徑。 |
若是使用 DVD 或一片光碟,請鍵入該光碟的路徑,如同此範例中所示:
套裝軟體媒體: /cdrom/solaris9/s0 |
若是在網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:
Package Media: /net/installmachine/export/solaris9/os_image |
如果要升級,請按 F3。
當升級完成後,即顯示主功能表。
若要使用該程序進行升級,您必須只使用一片 CD、一片 DVD 或一個組合安裝影像。若是安裝需要超過一片以上光碟,您必須使用該程序: 從多片 CD 升級作業系統影像(指令行介面)。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -u -n BE_name -s os_image_path |
升級啟動環境上的作業系統影像
指定欲升級的啟動環境名稱
指定包含作業系統影像的目錄路徑名稱
在此範例中,將升級 second_disk 啟動環境。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/solaris9/OS_image |
如果作業系統影像儲存在兩片或更多 CD 碟片上,請使用此升級程序。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -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' |
尋找指定媒體上的安裝程式並執行該程式。該安裝程式是使用- s來指定。
指定欲升級的啟動環境名稱。
指定包含作業系統影像的目錄路徑名稱。
(選擇性的)以文字模式執行第二片光碟上的安裝程式,並且不需要使用者互動。
該啟動環境已準備就緒,可以啟動。請參閱自訂 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選項以安裝任何附加的光碟片。
該程序說明如何建立與 Solaris Live Upgrade 配合使用的設定檔。您可以使用 luupgrade 指令和 -j 選項,同時使用這個設定檔來升級非作用中的啟動環境。
有關使用這個設定檔的程序,請參閱以下各節:
有關使用設定檔執行升級的說明,請參閱在 Solaris Live Upgrade 中使用設定檔升級(指令行介面)。
有關使用設定檔安裝 Solaris Flash 的說明,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案(指令行介面)。
使用文字編輯程式來建立文字檔案。
以說明的方式為檔案命名。請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Solaris 軟體安裝在系統上。例如,您可以將這個設定檔命名為 upgrade_solaris9。
在設定檔中增加設定檔關鍵字和值。
只有下表中的升級關鍵字可用於 Solaris Live Upgrade 設定檔中。
如需有關使用 upgrade 或 flash_install 的 Install_type 關鍵字值進行安裝的資訊,請參閱表 33–2。
如需有關使用 flash_update 的 Install_type 關鍵字值進行安裝的資訊,請參閱表 33–3。
關鍵字 |
說明 |
---|---|
(必需的) Install_type |
定義是否升級系統上現有的 Solaris 環境,或者在系統上安裝 Solaris Flash 歸檔檔案。 將下面的值和該關鍵字一同使用:
|
(Solaris Flash 歸檔檔案所必需的) archive_location |
從指定的位置擷取 Solaris Flash 歸檔檔案。 有關可經由此關鍵字使用的值清單,請參閱archive_location 關鍵字。 |
(選擇性的)cluster(增加或刪除叢集) |
指定即將安裝在系統上的軟體群組是否要增加或刪除叢集。 有關可經由此關鍵字使用的值清單,請參閱cluster 設定檔關鍵字(增加軟體群組) 。 |
(選擇性的)geo |
指定您想要在系統上安裝,或者是升級系統時增加的區域語言環境或語言環境。 有關可經由此關鍵字使用的值清單,請參閱geo 設定檔關鍵字。 |
(選擇性的)isa_bits |
指定要安裝 64 位元還是 32 位元的 Solaris 9套裝軟體。有關可經由此關鍵字使用的值清單,請參閱isa_bits 設定檔關鍵字。 |
(選擇性的) local_customization |
在複製系統上安裝 Solaris Flash 歸檔檔案之前,可以建立自訂程序檔以將本機配置保留在複製系統上。該 local_customization 關鍵字會指出儲存這些程序檔的目錄。該值是複製系統上程序檔的路徑。如需有關預先部署與部署後程序檔的資訊,請參閱建立自訂程序檔。 |
(選擇性的)locale |
指定在升級時要安裝或增加的語言環境套裝軟體。 有關可經由此關鍵字使用的值清單,請參閱locale 設定檔關鍵字。 |
(選擇性的)package |
指定某個套裝軟體是否要從您打算安裝在系統上的軟體群組中增刪。 有關可經由此關鍵字使用的值清單,請參閱package 設定檔關鍵字。 |
表 33–3 用於建立差動歸檔檔案的 Solaris Live Upgrade 設定檔關鍵字和說明
關鍵字 |
說明 |
---|---|
(必需的)Install_type |
定義安裝以在系統上安裝 Solaris Flash 歸檔檔案。差動歸檔檔案的值為 flash_update 。 |
(必需的)archive_location |
從指定的位置擷取 Solaris Flash 歸檔檔案。 有關可經由此關鍵字使用的值清單,請參閱archive_location 關鍵字。 |
(選擇性的)forced_deployment |
在與軟體預期不同的複製系統上強制安裝 Solaris Flash 差動歸檔檔案。如果使用 forced_deployment,所有新檔案會被刪除,以使複製系統呈現預期的狀態。如果您無法確定刪除哪些檔案,請使用預設,它可透過停止安裝來保護新檔。 |
(選擇性的) local_customization |
在複製系統上安裝 Solaris Flash 歸檔檔案之前,可以建立自訂程序檔以將本機配置保留在複製系統上。該 local_customization 關鍵字會指出儲存這些程序檔的目錄。值是複製系統上程序檔的路徑。如需有關預先部署與部署後程序檔的資訊,請參閱建立自訂程序檔。 |
(選擇性的)no_content_check |
使用 Solaris Flash 差動歸檔檔案安裝複製系統時,可以使用 no_content_check 關鍵字忽略逐檔驗證。逐檔驗證可確保複製系統為主系統的複本。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。 |
(選擇性的)no_master_check |
安裝具有 Solaris Flash 差動歸檔檔案的複製系統時,您可以使用 no_master_check 關鍵字可以忽略檔案檢查。系統不會檢查複製系統檔案。檢查能夠確保複製系統是從原始主系統建立的。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。 |
將設定檔儲存在本機系統的目錄中。
確定 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 |
下面是設定檔的範例,Solaris Live Upgrade 將使用該設定當在複製系統上安裝差動歸檔檔案。只有差動歸檔檔案指定的檔案才會加入、刪除或變更。Solaris Flash 歸檔檔案從 NFS 伺服器中擷取。因為影像由原始主系統建立,所以不會檢查複製系統的有效系統影像。此設定檔和 Solaris Live Upgrade luupgrade 指令以及 -u 和 -j 選項配合使用。
# profile keywords profile values # ---------------- ------------------- install_type flash_update archive_location nfs installserver:/export/solaris/flasharchive/solaris9archive no_master_check
若要使用 luupgrade 指令安裝差動歸檔檔案,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案(指令行介面)。
建立設定檔後,請使用luupgrade 指令測試設定檔。藉由察看 luupgrade 所產生的安裝輸出,您可以很快測定出設定檔是否正常作業。
測試設定檔。
# luupgrade -u -n BE_name -D -s os_image_path -j profile_path |
升級啟動環境上的作業系統影像。
指定欲升級的啟動環境名稱。
luupgrade 指令使用所選的啟動環境磁碟配置測試使用 -j 選項選定的設定檔選項。
指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體上,如 DVD-ROM、CD-ROM 或是其可以為 NFS 或 UFS 目錄。
配置好用於升級的設定檔路徑。 這個設定檔必須儲存在本機目錄中。
在下列範例中,設定檔的名稱為 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 |
升級啟動環境上的作業系統影像
指定欲升級的啟動環境名稱。
指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體上,如 DVD-ROM、CD-ROM 或是其可以為 NFS 或 UFS 目錄。
設定檔的路徑。 設定檔必須儲存在本機目錄中。 如需有關建立設定檔的資訊,請參閱建立用於 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 |