使用「升級」功能表或luupgrade指令以升級開機環境。本節提供從檔案升級一個非作用中開機環境的程序,該檔案位於下列位置:
NFS 伺服器
本機檔案
本機磁帶
本機裝置,包括 DVD 或 CD
若是安裝需要超過一片以上的光碟片,您必須使用指令行介面程序以便升級。請參閱"從多重 CD 升級作業系統影像(指令行介面)"。
當使用最新的作業環境來升級開機環境時,您不會影響作用中的開機環境。新的檔案與非作用中的開機環境重要檔案系統合併,但是不會變更可共用的檔案系統。
若是您已建立 Web Start Flash 歸檔,您可以在非作用中的開機環境上安裝歸檔,而不是進行升級。新的檔案覆寫非作用中的開機環境重要檔案系統,但是不會變更可共用的檔案系統。請參閱"在開機環境上安裝 Web Start Flash Archives"。
若要在新的開機環境上升級或安裝 flash 歸檔,裝置必須為實體磁片。若是開機環境上擁有裝載於「Solaris Volume Manager」複合裝置或 「Veritas」 檔案系統(VxFS)容量的檔案系統,則 flash 歸檔的升級或安裝失敗。若要在像這樣的開機環境上升級或安裝 flash 歸檔,您必須手動變更開機環境,如此一來所有的磁片皆為實體磁碟磁片。您可以使用lucreate指令以建立另一個開機環境,或是您可以拆除複合裝置或容量。
若要使用lucreate指令以建立開機環境的副本,您可以將開機環境的副本放置在實體磁碟磁片上。例如,若是目前的開機環境磁碟配置如下列所示:
root(/) |
裝載於 /dev/md/dsk/d10 |
/usr |
裝載於 /dev/md/dsk/d20 |
/var |
裝載於 /dev/dsk/c0t3d0s0 |
閒置磁片 |
c0t4d0s0 |
閒置磁片 |
c0t4d0s3 |
閒置磁片 |
c0t4d0s4 |
然後您可以使用下列lucreate指令以便在實體磁碟磁片上複製開機環境。然後可以升級或使用 flash 歸檔安裝開機環境。在此範例中目前的開機環境命名為,currentBE,以及新的開機環境命名為,nextBE。
# lucreate -s currentBE -n nextBE -m /:/dev/dsk/c0t4d0s0:ufs \ -m /usr:/dev/dsk/c0t4d0s3:ufs -m /var:/dev/dsk/c0t4d0s4:ufs |
然後您便能夠在新的開機環境上升級或安裝 flash 歸檔,將其啟動並手動進行重新鏡像或封裝之。
手動裝載開機環境
編輯/etc/vfstab檔案以便將所有的複合裝置或容量變更至實體磁碟磁片中。
使用「Solaris Volume Manager」或「Veritas」軟體以拆除複合裝置或容量
解除裝載開機環境
您可以使用「Solaris Live Upgrade」以新增修補程式或套裝軟體至系統中。如同升級機器一般,使用「Live Upgrade」以便將修補程式新增至機器中,系統唯一遭遇的當機時間即為重新開機。您可以使用luupgrade指令直接新增修補程式或套裝軟體至開機環境中。或是,您可以將修補程式或套裝軟體套用至主系統上,並且使用「Live Upgrade」,將該系統的「Web Start Flash」歸檔套用至開機環境上。
若要直接將修補程式新增至開機環境中,請建立新的開機環境並使用luupgrade指令伴隨-t選項。若要將套裝軟體新增至開機環境中,請使用 luupgrade 指令伴隨-p選項。若要獲得更多資訊,請參閱線上援助頁,luupgrade( 1M)。
或是,您可以使用「Solaris Live Upgrade」以安裝包含開機環境完整副本的「Web Start Flash」歸檔,其並已包括新的套裝軟體以及修補程式。此完整的開機環境或單一參照系統稱之為主系統。建立「Web Start Flash」歸檔的處理起始於建立主系統。在建立主系統之後,新增任何您想要安裝的修補程式以及套裝軟體。然後,建立主系統的「Web Start Flash」歸檔。使用「Solaris Live Upgrade」以便在新的開機環境上安裝歸檔。您可以複製開機環境,變更之,並依需要次數分配之。若要獲得如何建立「Web Start Flash」歸檔的詳細資訊,請參閱第 18章, 建立 Web Start Flash 歸檔(工作)。若要獲得使用「Solaris Live Upgrade」以安裝「Web Start Flash」歸檔的資訊,請參閱"在開機環境上安裝 Web Start Flash Archives"。
當升級與新增以及移除套裝軟體或修補程式時,「Solaris Live Upgrade」需要符合 SVR4 進階封裝指南方針的套裝軟體或修補程式。當 Sun 套裝軟體符合這些指南方針的同時,Sun 無法保證來自協力廠商的套裝軟體的符合性。一個不符合的套裝軟體可能造成套裝軟體附加的軟體在升級期間失敗,或更糟的情況,修改作用中的開機環境。
若要獲得更多使用 Solaris Live Upgrade 來新增與移除套裝軟體的資訊,請參閱線上援助頁,luupgrade( 1M)。若要獲得更多封裝需求的資訊,請參閱附錄 C, 附加的 SvR4 封裝需求(參考)。
若要使用此程序升級,您必須只使用一片光碟片、DVD 或結合的安裝影像。針對需要超過一片以上光碟片的安裝,您必須使用該程序: "從多重 CD 升級作業系統影像(指令行介面)"。
從「Solaris Live Upgrade」主功能表處選取Upgrade。
即顯示「升級」功能表螢幕。
鍵入新的開機環境名稱。
鍵入 Solaris 安裝影像所在的路徑位置。
安裝媒體類型 |
說明 |
---|---|
網路檔案系統 |
指定安裝影像所在的網路檔案系統路徑位置。 |
本機檔案 |
指定安裝影像所在的本機檔案系統路徑位置。 |
本機磁帶 |
指定安裝影像所在的本機磁帶裝置以及磁帶位置。 |
本機裝置、DVD 或光碟片 |
指定安裝影像的本機裝置以及路徑。 |
若是使用 DVD 或一片光碟片,請鍵入該光碟的路徑,如同此範例中所示:
Package Media: /cdrom/solaris9/s0 |
若是在網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:
Package Media: /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' |
(選擇性的)以文字模式執行第二片光碟片上的安裝程式,並且不需要使用者互動。 |
該開機環境已準備好被啟動。請參閱"啟動一個開機環境"。
在此範例中,已升級該 second_disk 開機環境並且安裝影像在兩片光碟片上:Solaris 9 Software 2 之 2 以及 Solaris 9 Software 2 之 2 光碟片。該-u選項判定是否有足夠的空間容納光碟片集上所有的套裝軟體。該-O選項伴隨- nodisplay以及-noconsole選項避免了在讀取第二片光碟片後顯示字元使用者介面,並且使用者不需要在提示符號處輸入資訊。省略這些選項以顯示介面。
插入 Solaris 9 Software 2 之 2 光碟片並鍵入:
# luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 |
插入 Solaris 9 Software 2 之 2 光碟片並鍵入:
# luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \ -noconsole' |
使用luupgrade指令伴隨- i選項以安裝任何附加的光碟片。