使用 [升級] 功能表或 luupgrade 指令以升級啟動環境。本節提供從位於下列媒體上的檔案升級非作用中啟動環境的程序:
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
若是安裝需要超過一片以上的 CD,您必須使用指令行介面程序以便升級。請參閱從多片 CD 升級作業系統影像 (指令行介面)。
使用最新作業環境升級啟動環境時,不會影響作用中的啟動環境。新的檔案會與非作用中啟動環境的重要檔案系統合併,但是不會變更可共用的檔案系統。
若是您已建立 Solaris Flash 歸檔檔案,則可以在非作用中的啟動環境上安裝歸檔檔案,而不是進行升級。新的檔案會覆寫非作用中啟動環境的重要檔案系統,但是不會變更可共用檔案系統。請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案。
您可以升級包含實體磁碟片段、Solaris 容體管理程式容體或 Veritas 容體管理程式容體任意組合的非作用中啟動環境。為根 (/) 檔案系統選擇的磁碟片段必須是包含在 RAID 1 容體 (鏡像) 中的單一磁碟片段串接。如需有關建立具有鏡像檔案系統之啟動環境的程序,請參閱建立具有 RAID-1 容體 (鏡像) 的啟動環境 (指令行介面)。
當升級、加入以及移除套裝軟體或修補程式時,Solaris Live Upgrade 需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。Sun 套裝軟體符合這些準則,但 Sun 無法保證來自協力廠商的套裝軟體之符合性。如果套裝軟體不符合這些準則,則可能導致套裝軟體附加軟體的失敗或可能改變作用中的啟動環境。
如需有關使用 Solaris Live Upgrade 加入和移除套裝軟體的更多資訊,請參閱以下內容:
如需規劃資訊,請參閱使用 Solaris Live Upgrade 管理套裝軟體與修補程式。
如需有關指令和選項的資訊,請參閱線上援助頁,luupgrade(1M)。
如需有關封裝需求的更多資訊,請參閱附錄 G, 附加的 SVR4 封裝需求 (參考)。
若要使用該程序進行升級,您必須只使用一片 CD、一片 DVD 或一個組合安裝影像。針對需要超過一片以上 CD 的安裝,您必須使用該程序:從多片 CD 升級作業系統影像 (指令行介面)。
從 [Solaris Live Upgrade] 主功能表處選取 [升級]。
即顯示 [升級] 功能表螢幕。
鍵入新的啟動環境名稱。
鍵入 Solaris 安裝影像所在的路徑位置。
安裝媒體類型 |
描述 |
---|---|
網路檔案系統 |
指定安裝影像所在的網路檔案系統路徑位置。 |
本機檔案 |
指定安裝影像所在的本機檔案系統路徑位置。 |
本機磁帶 |
指定安裝影像所在的本機磁帶裝置以及磁帶位置。 |
本機裝置 (DVD 或 CD) |
指定安裝影像的本機裝置以及路徑。 |
若是使用 DVD 或一片 CD,請鍵入該磁碟的路徑,如同此範例中所示:
套裝軟體媒體:/cdrom/Solaris_9/s0 |
若是在網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:
套裝軟體媒體:/net/installmachine/export/Solaris_9/os_image |
如果要升級,請按 F3。
當升級完成後,即顯示主功能表。
若要使用該程序進行升級,您必須只使用一片 CD、一片 DVD 或一個組合安裝影像。若是安裝需要超過一片以上 CD,您必須使用該程序:從多片 CD 升級作業系統影像 (指令行介面)。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -u -n BE_name -s os_image_path |
升級啟動環境上的作業系統影像
指定欲升級的啟動環境名稱
指定包含作業系統影像的目錄路徑名稱
在此範例中,將升級 second_disk 啟動環境。
# luupgrade -u -n second_disk \ -s /net/installmachine/export/Solaris_9/OS_image |
如果作業系統影像儲存在兩片或更多 CD 碟片上,請使用此升級程序。
以超級使用者的身份登入。
鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:
# luupgrade -u -n BE_name -s os_image_path |
升級啟動環境上的作業系統影像
指定欲升級的啟動環境名稱
指定包含作業系統影像的目錄路徑名稱
當使用第一片 CD 內容的安裝程式已完成,請插入第二片 CD:
本步驟與上一個步驟相同,但是 -u 選項由 -i 選項所取代。同時,請選擇使用功能表或文字以執行第二片 CD 上的安裝程式。
此指令使用功能表以執行第二片 CD 上的安裝程式。
# luupgrade -i -n BE_name -s os_image_path |
此指令使用文字以執行第二片 CD 上的安裝程式並且不需要使用者互動。
# luupgrade -i -n BE_name -s os_image_path -O '-nodisplay -noconsole' |
尋找指定媒體上的安裝程式並執行該程式。該安裝程式是使用- s 來指定。
指定欲升級的啟動環境名稱。
指定包含作業系統影像的目錄路徑名稱。
(可選擇的) 以文字模式執行第二片 CD 上的安裝程式,並且不需要使用者互動。
該啟動環境已準備就緒,可以啟動。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求。
在此範例中,已升級 second_disk 啟動環境並且安裝影像已位於兩片 CD 上:Solaris Software 1 of 2 以及 Solaris Software 2 of 2 CD。-u 選項將判定是否有足夠的剩餘空間容納 CD 集上所有的套裝軟體。-O 選項具有 -nodisplay 和 -noconsole 選項,可防止字元使用者介面在讀取第二片 CD 後再次顯示。如果使用這些選項,系統不會提示您輸入資訊。省略這些選項以顯示介面。
插入 Solaris Software 1 of 2 CD 並鍵入:
# luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 |
插入 Solaris Software 2 of 2 CD 並鍵入:
# 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_Solaris_9。
將設定檔關鍵字和值加入設定檔。
只有下表中的升級關鍵字可用於 Solaris Live Upgrade 設定檔中。
如需有關使用 upgrade 或 flash_install 的 Install_type 關鍵字值進行安裝的資訊,請參閱表 36–2。
如需有關使用 flash_update 的 Install_type 關鍵字值進行安裝的資訊,請參閱表 36–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 設定檔關鍵字。 |
表 36–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 關鍵字忽略檔案檢查。系統不會檢查複製系統檔案。檢查能夠確保複製系統是從原始主系統建立的。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。 |
將設定檔儲存在本機系統的目錄中。
確保根中含有設定檔,且許可權已設為 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/solarisarchive 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_Solaris_9。在名為 u1b08 的非作用中啟動環境中,已成功測試了這個設定檔。
# luupgrade -u -n u1b08 -D -s /net/installsvr/export/u1/combined.u1wos \ -j /var/tmp/flash_profile 正在驗證媒體 /net/installsvr/export/u1/combined.u1wos 的內容。 該媒體為標準 Solaris 媒體。 該媒體包含作業系統升級影像。 該媒體包含 Solaris 版本 9。 正在尋找要使用的升級設定檔範本。 正在尋找作業系統升級程式。 正在檢查是否存在先前排定的 Live Upgrade 請求。 正在建立 BE u1b08 的升級設定檔。 正在決定要為 BE u1b08 安裝或升級的套裝軟體。 正在模擬 BE u1b08 的作業系統升級。 作業系統升級模擬完成。 INFORMATION: var/sadm/system/data/upgrade_cleanup 包含升級作業的記錄。 INFORMATION: var/sadm/system/data/upgrade_cleanup 包含所需清除作業的記錄。 啟動環境 u1b08 的 Solaris 升級完成。 |
現在,您可以隨時用設定檔來升級非作用中的啟動環境。
如需有關使用設定檔安裝 Solaris Flash 歸檔檔案的說明,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案 (指令行介面)。
在設定檔中加入語言環境前,應先使用附加的磁碟空間建立啟動環境。
以超級使用者的身份登入。
建立設定檔。
如需有關可在 Solaris Live Upgrade 設定檔中使用的升級關鍵字清單,請參閱表 36–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 |