Solaris 9 4/04 安裝指南

升級啟動環境

使用 [升級] 功能表或 luupgrade 指令以升級啟動環境。本節提供從位於下列媒體上的檔案升級非作用中啟動環境的程序:

升級準則

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

若是您已建立 Solaris Flash 歸檔檔案,則可以在非作用中的啟動環境上安裝歸檔檔案,而不是進行升級。新的檔案會覆寫非作用中啟動環境的重要檔案系統,但是不會變更可共用檔案系統。請參閱在啟動環境上安裝 Solaris Flash 歸檔檔案

您可以升級包含實體磁碟片段、Solaris 容體管理程式容體或 Veritas 容體管理程式容體任意組合的非作用中啟動環境。為根 (/) 檔案系統選擇的磁碟片段必須是包含在 RAID 1 容體 (鏡像) 中的單一磁碟片段串接。如需有關建立具有鏡像檔案系統之啟動環境的程序,請參閱建立具有 RAID-1 容體 (鏡像) 的啟動環境 (指令行介面)

使用 Solaris Live Upgrade 加入和移除套裝軟體


小心 – 小心 –

當升級、加入以及移除套裝軟體或修補程式時,Solaris Live Upgrade 需要符合 SVR4 進階封裝準則的套裝軟體或修補程式。Sun 套裝軟體符合這些準則,但 Sun 無法保證來自協力廠商的套裝軟體之符合性。如果套裝軟體不符合這些準則,則可能導致套裝軟體附加軟體的失敗或可能改變作用中的啟動環境。


如需有關使用 Solaris Live Upgrade 加入和移除套裝軟體的更多資訊,請參閱以下內容:

升級啟動環境上的作業系統影像 (字元介面)

若要使用該程序進行升級,您必須只使用一片 CD、一片 DVD 或一個組合安裝影像。針對需要超過一片以上 CD 的安裝,您必須使用該程序:從多片 CD 升級作業系統影像 (指令行介面)

  1. 從 [Solaris Live Upgrade] 主功能表處選取 [升級]。

    即顯示 [升級] 功能表螢幕。

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

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

    安裝媒體類型 

    描述 

    網路檔案系統 

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

    本機檔案 

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

    本機磁帶 

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

    本機裝置 (DVD 或 CD) 

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

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


      套裝軟體媒體:/cdrom/Solaris_9/s0
      
    • 若是在網路上有結合的影像,請鍵入網路檔案系統的路徑,如同此範例中所示:


      套裝軟體媒體:/net/installmachine/export/Solaris_9/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

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


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

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


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/Solaris_9/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 上的安裝程式,並且不需要使用者互動。

    該啟動環境已準備就緒,可以啟動。請參閱自訂 JumpStart 程式以及 Solaris Live Upgrade 互動式啟動環境需求


    範例 36–2 SPARC: 從多重 CD 升級作業系統影像 (指令行介面)

    在此範例中,已升級 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 的設定檔

該程序說明如何建立與 Solaris Live Upgrade 配合使用的設定檔。您可以配合使用 luupgrade 指令與 -j 選項,同時使用這個設定檔來升級非作用中的啟動環境。

如需有關使用這個設定檔的程序,請參閱以下各節:

  1. 使用文字編輯程式來建立文字檔案。

    以描述的方式命名檔案。請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Solaris 軟體安裝在系統上。例如,您可以將這個設定檔命名為 upgrade_Solaris_9

  2. 將設定檔關鍵字和值加入設定檔。

    只有下表中的升級關鍵字可用於 Solaris Live Upgrade 設定檔中。

    • 如需有關使用 upgradeflash_installInstall_type 關鍵字值進行安裝的資訊,請參閱表 36–2

    • 如需有關使用 flash_updateInstall_type 關鍵字值進行安裝的資訊,請參閱表 36–3

    表 36–2 Solaris Live Upgrade 設定檔關鍵字和描述

    關鍵字 

    描述 

    (必需的) Install_type

    定義是否升級系統上現有的 Solaris 環境,或者在系統上安裝 Solaris Flash 歸檔檔案。將下面的值和此關鍵字配合使用: 

    • upgrade 用於升級

    • flash_install 用於安裝 Solaris Flash

    • flash_update 用於差動安裝 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 關鍵字忽略檔案檢查。系統不會檢查複製系統檔案。檢查能夠確保複製系統是從原始主系統建立的。除非您能確定該複製系統為原主系統的副本,否則,請勿使用該關鍵字。

  3. 將設定檔儲存在本機系統的目錄中。

  4. 確保中含有設定檔,且許可權已設為 644。

  5. 測試設定檔 (可選擇的)。

    如需有關設定檔的測試程序,請參閱測試用於 Solaris Live Upgrade 的設定檔


範例 36–3 建立 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


範例 36–4 建立 Solaris Live Upgrade 設定檔以安裝差動歸檔檔案

下面是設定檔的範例,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 歸檔檔案 (指令行介面)


測試用於 Solaris Live Upgrade 的設定檔

建立設定檔後,請使用 luupgrade 指令測試設定檔。藉由察看 luupgrade 所產生的安裝輸出,您可以很快測定出設定檔是否正常作業。

  1. 測試設定檔。


    # 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

    配置好用於升級的設定檔路徑。這個設定檔必須儲存在本機目錄中。


範例 36–5 使用 Solaris Live Upgrade 測試設定檔

在以下範例中,這個設定檔命名為 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 Live Upgrade 中使用設定檔升級 (指令行介面)

本程序提供使用設定檔升級作業環境的逐步說明。

如需有關使用設定檔安裝 Solaris Flash 歸檔檔案的說明,請參閱使用設定檔安裝 Solaris Flash 歸檔檔案 (指令行介面)

在設定檔中加入語言環境前,應先使用附加的磁碟空間建立啟動環境。

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

  2. 建立設定檔。

    如需有關可在 Solaris Live Upgrade 設定檔中使用的升級關鍵字清單,請參閱表 36–2

  3. 鍵入:


    # 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 的設定檔

    該啟動環境已準備就緒,可以啟動。


    範例 36–6 使用自訂 JumpStart 設定檔升級非作用中的啟動環境 (指令行介面)

    在此範例中,歸檔檔案已安裝在 second_disk 啟動環境上。-j 選項可用來存取設定檔。該啟動環境已準備就緒,可以啟動。若要建立設定檔,請參閱建立用於 Solaris Live Upgrade 的設定檔


    # luupgrade -u -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -j /var/tmp/profile