Solaris 9 安裝指南

升級啟動環境

使用「升級」功能表或 luupgrade 指令來升級啟動環境。本節提供從檔案升級非現用中啟動環境的程序,該檔案位於下列位置:

使用最新的作業環境升級啟動環境時,不會影響現用中啟動環境。新的檔案將會與非現用中啟動環境重要檔案系統合併,但是不會變更可共用的檔案系統。

如果您已建立 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 歸檔,啟動它,然後手動進行重新鏡像或封裝。

如果您選擇手動中斷複合裝置或容體,可能需要執行下列作業:

之後,啟動環境即可升級或使用 Flash 歸檔來安裝。

使用 Solaris Live Upgrade 管理套裝軟體與修補程式

您可以使用 Solaris Live Upgrade 在系統中增加修補程式或套裝軟體。如同升級機器一般,透過使用 Live Upgrade 將修補程式增加至機器中時,系統唯一遭遇的當機時間為重新開機時間。您可以使用 luupgrade 指令直接在啟動環境中增加修補程式或套裝軟體。或者,藉由使用 Live Upgrade,您可以在主系統上套用修補程式或套裝軟體,並在啟動環境上套用主系統的 Web Start Flash 歸檔。

如果要直接將修補程式加入啟動環境,請建立新的啟動環境並使用帶 -t 選項的 luupgrade 指令。如果要將套裝軟體加入啟動環境,請使用帶 -p 選項的 luupgrade 指令。如需更多資訊,請參閱線上援助頁 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 封裝需求(參考)」。


如果要在啟動環境上升級作業系統影像(字元介面)

如果要使用此程序升級,您必須只使用一片 CD、DVD 或結合的安裝影像。對於需要一片以上 CD 的安裝,您必須使用以下程序: "如果要從多片 CD 升級作業系統影像(指令行介面)".

  1. 從「Solaris Live Upgrade」主功能表,選取 Upgrade。

    螢幕即顯示「升級」功能表。

  2. 鍵入新的啟動環境名稱。

  3. 鍵入 Solaris 安裝影像所在的路徑。

    安裝媒體類型 

    說明 

    網路檔案系統 

    指定安裝影像所在的網路檔案系統之路徑。 

    本機檔案 

    指定安裝影像所在的本機檔案系統之路徑。 

    本機磁帶 

    指定安裝影像所在的本機磁帶裝置以及磁帶位置。 

    本機裝置、DVD 或 CD 

    指定安裝影像的本機裝置以及路徑。 

    • 如果使用 DVD 或一片 CD,請鍵入該光碟的路徑,如同此範例中所示:


      Package Media: /cdrom/solaris9/s0
      
    • 如果網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:


      Package Media: /net/installmachine/export/solaris9/os_image
      
  4. 如果要升級,請按 F3。

  5. 升級完成之後,螢幕將顯示主功能表。

如果要在啟動環境上升級作業系統影像(指令行介面)

如果要使用此程序升級,您必須僅使用一片 CD、DVD 或結合的安裝影像。如果安裝需要一片以上的 CD,則必須使用以下程序: "如果要從多片 CD 升級作業系統影像(指令行介面)".

  1. 以超級使用者的身份登入。

  2. 鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:


    # luupgrade -u -n BE_name -s os_image_path 
    

    -u

    升級啟動環境上的作業系統影像 

    -n BE_name

    指定欲升級的啟動環境名稱 

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱 


    範例 33-1 升級啟動環境上的作業系統影像(指令行介面)

    在此範例中,升級 second_disk 啟動環境。


    # luupgrade -u -n second_disk \
    
    -s /net/installmachine/export/solaris9/OS_image 
    

如果要從多片 CD 升級作業系統影像(指令行介面)

如果作業系統影像存在於兩片或更多的 CD 上,可使用此升級程序。

  1. 以超級使用者的身份登入。

  2. 鍵入以下資訊,指出要升級的啟動環境以及安裝軟體的路徑:


    # luupgrade -u -n BE_name -s os_image_path 
    

    -u

    升級啟動環境上的作業系統影像 

    -n BE_name

    指定欲升級的啟動環境名稱 

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱 

  3. 安裝程式安裝完第一片 CD 的內容之後,請插入第二片 CD。

  4. 此步驟與上一個步驟相同,但是 -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'
      

    -i

    尋找指定媒體上的安裝程式並執行該程式。此安裝程式可透過 - s 來指定。

    -n BE_name

    指定欲升級的啟動環境名稱。 

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。 

    -O '-nodisplay -noconsole'

    (選擇性的)以文字模式執行第二片 CD 上的安裝程式,並且不需要使用者介入。 

    該啟動環境已準備好,可以啟動。請參閱 "啟動啟動環境"


    範例 33-2 如果要從多片 CD 升級作業系統影像 (指令行介面)

    在此範例中,升級 second_disk 啟動環境,並且安裝影像是在兩片 CD 上:Solaris 9 Software 2 之 2 以及 Solaris 9 Software 2 之 2 CD。-u 選項將判定是否有足夠的剩餘空間容納 CD 集上所有的套裝軟體。-O 選項具有 - nodisplay-noconsole 選項,可防止字元使用者介面在讀取第二個 CD 後再次顯示。 如果您使用這些選項,系統不會提示您輸入資訊。省略這些選項以顯示介面。

    插入 Solaris 9 Software 2 之 2 CD 並鍵入:


    # luupgrade -u -n second_disk -s /dev/cdrom/cdrom0/s0 
    

    插入 Solaris 9 Software 2 之 2 CD 並鍵入:


    # luupgrade -i -n second_disk -s /dev/cdrom/cdrom0 -O '-nodisplay \
    
    -noconsole'
    


    註解 -

    使用帶 - i 選項的 luupgrade 指令來安裝所有其他的 CD。