Solaris 9 4/04 安裝指南

第 36章 使用 Solaris Live Upgrade 升級 (工作)

本章解釋如何使用 Solaris Live Upgrade 以升級並啟動一個非作用中的啟動環境。還解釋了如何從啟動失敗回復。本章包含下列小節:

您可以經由功能表、或使用指令行介面 (CLI) 來使用 Solaris Live Upgrade。這兩種介面的程序都有說明,但未詳細描述使用 Solaris Live Upgrade 的各種可能性。如需有關指令的更多資訊,請參閱第 39章, Solaris Live Upgrade (指令參考)以及正確的線上援助頁,上面有更完整的 CLI 選項介紹。

工作表:升級啟動環境

表 36–1 工作表:使用 Solaris Live Upgrade 升級

工作 

描述 

相關說明 

升級啟動環境或安裝 Solaris Flash 歸檔檔案 

  • 使用作業環境影像來升級非作用中的啟動環境

  • 在非作用中的啟動環境上安裝 Solaris Flash 歸檔檔案

啟動一個非作用中的啟動環境 

使變更生效並將非作用中的啟動環境切換為作用中 

啟動啟動環境

(可選擇的) 如果啟動失敗則切換回來 

若是發生失敗則重新啟動至原始的啟動環境 

失敗回復:轉返至原始的啟動環境 (指令行介面)

升級啟動環境

使用 [升級] 功能表或 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 
    

在啟動環境上安裝 Solaris Flash 歸檔檔案

本節提供使用 Solaris Live Upgrade 安裝儲存於下列位置的 Solaris Flash 歸檔檔案的程序:


註解 –

如需與歸檔檔案儲存相關聯路徑的正確語法之範例,請參閱archive_location 關鍵字


安裝 Solaris Flash 歸檔檔案會覆寫除共用檔案之外的所有新啟動環境上的檔案。

若要使用 Solaris Flash 安裝功能,您需要先安裝主系統並建立 Solaris Flash 歸檔檔案。如需有關 Solaris Flash 的更多資訊,請參閱第 19章, Solaris Flash 安裝功能 (主題)。若要建立 Solaris Flash 歸檔檔案,請參閱下列程序︰

在啟動環境上安裝 Solaris Flash 歸檔檔案 (字元介面)

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

    即顯示 [Flash 非作用中啟動環境] 功能表。

  2. 鍵入您要安裝 Solaris Flash 歸檔檔案的啟動環境名稱以及安裝媒體的位置:


    啟動環境名稱:Solaris_9
    套裝軟體媒體:/net/install-svr/export/Solaris_9/latest
    
  3. 按 F1 以加入一個歸檔檔案。

    即顯示 [選取歸檔檔案] 子功能表。


    位置            - 擷取方法
    <沒有加入歸檔檔案> - 請選取 [加入] 以加入歸檔檔案

    此功能表可讓您建立歸檔檔案清單。若要加入或移除歸檔檔案,請繼續下面的步驟。

    1. 若要在功能表上加入歸檔檔案,請按 F1。

      即顯示 [選取擷取方法] 子功能表。


      HTTP
      NFS
      本機檔案
      本機磁帶
      本機裝置
    2. 您可以在 [選取擷取方法] 功能表中,選取 Solaris Flash 歸檔檔案的位置。

      選取的媒體 

      提示符號 

      HTTP 

      指定存取 Solaris Flash 歸檔檔案所需的 URL 和代理資訊。 

      NFS 

      指定放置 Solaris Flash 歸檔檔案的網路檔案系統之路徑。您也可以指定這個歸檔檔案的名稱。 

      本機檔案 

      指定放置 Solaris Flash 歸檔檔案的本機檔案系統路徑。 

      本機磁帶 

      指定本機磁帶裝置和磁帶上放置 Solaris Flash 歸檔檔案的位置。 

      本機裝置 

      指定本機裝置、Solaris Flash 歸檔檔案路徑以及放置 Solaris Flash 歸檔檔案的檔案系統類型。 

      即顯示 [擷取] 子功能表,類似下列範例,其依賴於您所選取的媒體。


      NFS 位置:
    3. 鍵入歸檔檔案的路徑,如同下列範例中所示。


      NFS 位置:host:/path/to archive.flar
      
    4. 按 F3 以加入歸檔檔案至清單中。

    5. (可選擇的) 若要從功能表中移除歸檔檔案,請按 F2。

    6. 如果清單中包含您想要安裝的歸檔檔案,請按 F6 結束。

  4. 按 F3 即可安裝一個或多個歸檔檔案。

    Solaris Flash 歸檔檔案會安裝在啟動環境上。除可共用檔案之外,所有啟動環境上的檔案皆被覆寫。

    該啟動環境已準備就緒,可以啟動。請參閱啟動啟動環境 (字元介面)

在啟動環境上安裝 Solaris Flash 歸檔檔案 (指令行介面)

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

  2. 鍵入:


    # luupgrade -f -n BE_name -s os_image_path -a archive
    
    -f

    表示從 Solaris Flash 歸檔檔案安裝作業系統。

    -n BE_name

    指定要使用歸檔檔案安裝的啟動環境名稱。

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。

    -a archive

    當歸檔檔案在本機檔案系統上可以使用時 Solaris Flash 歸檔檔案的路徑。透過 -s 選項及 -a 選項指定的作業系統影像版本必須相同。


    範例 36–7 在啟動環境上安裝 Solaris Flash 歸檔檔案 (指令行介面)

    在此範例中,歸檔檔案已安裝在 second_disk 啟動環境上。歸檔檔案儲存在本機系統上。-s-a 選項的作業系統版本均為 Solaris 9 版次。將覆寫 second_disk 上除了可共用檔案之外的所有檔案。


    # luupgrade -f -n second_disk \
    -s /net/installmachine/export/Solaris_9/OS_image \
    -a /net/server/archive/Solaris_9 
    

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


使用設定檔安裝 Solaris Flash 歸檔檔案 (指令行介面)

本程序提供使用設定檔安裝 Solaris Flash 歸檔檔案或差動歸檔檔案的步驟。

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

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

  2. 建立設定檔。

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

  3. 鍵入:


    # luupgrade -f -n BE_name -s os_image_path -j profile_path
    
    -f

    表示從 Solaris Flash 歸檔檔案安裝作業系統。

    -n BE_name

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

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。

    -j profile_path

    針對 flash 安裝所配置的設定檔路徑。設定檔必須儲存在本機目錄中。

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


    範例 36–8 使用設定檔在啟動環境上安裝 Solaris Flash 歸檔檔案 (指令行介面)

    在本範例中,設定檔提供要安裝的歸檔檔案位置。

    # profile keywords         profile values
    # ----------------         -------------------
     install_type              flash_install
     archive_location          nfs installserver:/export/solaris/flasharchive/solarisarchive
     

    設定檔建立後,您可以執行 luupgrade 指令並安裝歸檔檔案。-j 選項可用來存取設定檔。


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

    該啟動環境已準備就緒,可以啟動。若要建立設定檔,請參閱建立用於 Solaris Live Upgrade 的設定檔


使用設定檔關鍵字安裝 Solaris Flash 歸檔檔案 (指令行介面)

本程序可以讓您使用指令行上的 archive_location 關鍵字,而不是從設定檔檔案來安裝 Solaris Flash 歸檔檔案。您不需要使用設定檔檔案,就能迅速擷取歸檔檔案。

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

  2. 鍵入:


    # luupgrade -f -n BE_name -s os_image_path -J 'profile'
    
    -f

    指出從 Solaris Flash 歸檔檔案升級一個作業系統。

    -n BE_name

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

    -s os_image_path

    指定包含作業系統影像的目錄路徑名稱。此目錄可以在安裝媒體 (如 DVD-ROM、CD-ROM) 上,或者其可以為 NFS 或 UFS 目錄。

    -J 'profile'

    指定 archive_location 設定檔關鍵字。如需有關關鍵字的值,請參閱archive_location 關鍵字

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


    範例 36–9 使用設定檔關鍵字安裝 Solaris Flash 歸檔檔案 (指令行介面)

    在此範例中,歸檔檔案已安裝在 second_disk 啟動環境上。-J 選項及 archive_location 關鍵字可用來擷取歸檔檔案。將覆寫 second_disk 上除了可共用檔案之外的所有檔案。


    # luupgrade -f -n second_disk \
    -s /net/installmachine/export/solarisX/OS_image \
    -J 'archive_location http://example.com/myflash.flar' 
    

啟動啟動環境

啟動一個啟動環境可使其在系統下一次重新啟動時成為可啟動的啟動環境。如果啟動最近作用中的啟動環境時出現故障,您也可以迅速切換回原始啟動環境。請參閱失敗回復:轉返至原始的啟動環境 (指令行介面)

若要成功地啟動一個啟動環境,該啟動環境必須符合下列條件:


註解 –

若是您想要重新配置交換檔,請在啟動非作用中啟動環境之前執行此變更。依預設,所有的啟動環境共用相同的交換裝置。若要重新配置交換,請參閱「建立新的啟動環境」步驟 9建立啟動環境和重新配置交換檔 (指令行介面)


x86: (可選擇的) 啟動前更新開機磁片

如果不使用 Solaris Device Configuration Assistant x86 Platform Edition 磁片啟動系統,請略過這個程序。使用「裝置配置助理」啟動時,應更新開機磁片。這個程序會以覆寫現有磁片或寫入新磁片的方式,使開機磁片與您的版次相符。

  1. 插入 Solaris Device Configuration Assistant x86 Platform Edition 磁片。可使用經過覆寫的現有磁片或新的磁片。

  2. 請使用最新版影像來更新開機磁片。

  3. 退出開機磁片。

  4. 鍵入:


    volcheck
    
  5. 將新啟動環境的 boot/solaris/bootenv.rc 檔複製到磁片。


    cp /a/boot/solaris/bootenv.rc /floppy/floppy0/solaris/bootenv.rc
    
  6. 檢查磁片的輸入及輸出裝置是否正確。如果不正確,請進行更新。

    現在,您可以隨時啟動新的啟動環境。

啟動啟動環境 (字元介面)

您第一次從新建立的啟動環境啟動時,Solaris Live Upgrade 軟體將新的啟動環境與最後作用中的啟動環境進行同步化。「同步」表示某些重要的系統檔案和目錄可能會從最後啟動的啟動環境複製到正在啟動的啟動環境中。初始啟動後,Solaris Live Upgrade 不執行此同步作業,除非在提示是否強制同步時,您要求它同步。

如需有關同步的更多資訊,請參閱在啟動環境之間同步檔案

  1. 從 [Solaris Live Upgrade] 主功能表選取 [啟動]。

  2. 鍵入置於作用中的啟動環境名稱:


    啟動環境名稱:Solaris_9
    您要強制 Live Upgrade 執行同步作業嗎:no
    
  3. 您可以繼續或強制檔案同步。

    • 按 Return 繼續。

      啟動環境第一次啟動時,會自動同步檔案。

    • 您可以強制檔案同步,但是請小心使用此功能。每個啟動環境上的作業系統必須相容同步檔案。若要強制檔案同步,請鍵入:


      您要強制 Live Upgrade 執行同步作業嗎:yes
      

      小心 – 小心 –

      使用強制同步要非常小心,因為您可能不會意識到或無法控制在最後作用中啟動環境內可能會發生的變更。例如,若是您在目前的啟動環境上執行 Solaris 9 軟體並使用強制同步以返回至 Solaris 7 版次進行啟動,則在 Solaris 7 版次上的檔案上可能會變更。由於檔案依賴於作業環境的版次,啟動至 Solaris 7 版次可能會因為 Solaris 9 檔案與 Solaris 7 的檔案不相容而失敗。


  4. 按 F3 開始啟動程序。

  5. 按 Return 繼續。

    下一次重新啟動時會啟動新的啟動環境。

  6. 若要啟動非作用中的啟動環境,請重新啟動:


    # init 6
    

啟動啟動環境 (指令行介面)

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

  2. 若要啟動該啟動環境,請鍵入:


    # /usr/sbin/luactivate  BE_name
    
    BE_name

    請指定欲啟動的啟動環境名稱。

  3. 重新啟動。


    # init 6
    

    小心 – 小心 –

    只使用 initshutdown 指令來重新啟動。如果使用 reboothaltuadmin 指令,則系統不會切換啟動環境。最後作用中的啟動環境會再次啟動。



範例 36–10 啟動啟動環境 (指令行介面)

在此範例中,下一次重新啟動時會啟動 second_disk 啟動環境。


# /usr/sbin/luactivate second_disk
# init 6

啟動啟動環境並同步化檔案 (指令行介面)

您第一次從新建立的啟動環境啟動時,Solaris Live Upgrade 軟體將新的啟動環境與最後作用中的啟動環境進行同步化。「同步」表示某些重要的系統檔案和目錄可能會從最後啟動的啟動環境複製到正在啟動的啟動環境中。初始啟動後,Solaris Live Upgrade 不執行此同步作業,除非您使用 luactivate 指令和 -s 選項強制同步。

如需有關同步的更多資訊,請參閱在啟動環境之間同步檔案

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

  2. 若要啟動該啟動環境,請鍵入:


    # /usr/sbin/luactivate  -s BE_name
    
    -s

    在最後作用中的啟動環境與新啟動環境之間強制檔案同步。第一次啟動啟動環境,啟動環境之間的檔案會在隨後的啟動中同步,如果使用 -s 選項,檔案不會同步。


    小心 – 小心 –

    使用此選項要非常小心,因為您可能不會意識到或無法控制在最後作用中啟動環境內可能會發生的變更。例如,若是您在目前的啟動環境上執行 Solaris 9 軟體並使用強制同步以返回至 Solaris 7 版次進行啟動,則在 Solaris 7 版次上的檔案上可能會變更。由於檔案依賴於作業環境的版次,啟動至 Solaris 7 版次可能會因為 Solaris 9 檔案與 Solaris 7 的檔案不相容而失敗。


    BE_name

    請指定欲啟動的啟動環境名稱。

  3. 重新啟動。


    # init 6
    

範例 36–11 啟動啟動環境 (指令行介面)

在此範例中,在下一次重新啟動時會啟動該 second_disk 啟動環境並且檔案會同步。


# /usr/sbin/luactivate -s second_disk
# init 6

失敗回復:轉返至原始的啟動環境 (指令行介面)

如果升級後偵測到失敗,或者如果應用程式和已升級的元件不相容,請依據您的平台來使用下列一種程序,轉返至原始的啟動環境。對於基於 SPARC 的系統,第一個程序會執行 luactivate 以回復到原來的啟動環境。若是第一個程序失敗,請使用第二個程序以便從 DVD-ROM、CD-ROM 或網路影像啟動。對於基於 x86 的系統,選擇以 (/) 檔案系統裝載位置 (在相同或不同的實體磁碟中) 為基礎的程序。

在成功建立新啟動環境的情況下轉返

當您已成功啟動新的啟動環境,但是不滿意結果時請使用此程序。

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

  2. 鍵入:


    # /usr/sbin/luactivate BE_name
    
    BE_name

    請指定欲啟動的啟動環境名稱

  3. 重新啟動。


    # init 6
    

    上一個運作的啟動環境會成為作用中的啟動環境。

SPARC: 從無效的啟動環境啟動中轉返

  1. 在 OK 提示符號處,從 Solaris DVD、Solaris Installation CD、網路或本機磁碟將機器啟動至單一使用者狀態。


    OK boot cdrom -s 
    

    或者


    OK boot net -s
    

    或者


    OK boot device_name -s
    
    device_name

    指定系統能夠從該處啟動的裝置名稱,例如 /dev/dsk/c0t0d0s0

  2. 鍵入:


    # /sbin/luactivate BE_name
    
    BE_name

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

  3. 在提示符號處,請鍵入:


    您要轉返以啟動啟動環境 <disk name> (yes 或 no)?yes
    

    顯示一則轉返啟動成功的訊息。

  4. 重新啟動。


    # init 6
    

    上一個運作的啟動環境會成為作用中的啟動環境。

SPARC: 使用 DVD、CD 或網路安裝影像轉返至原始啟動環境

使用此程序以便從 DVD、CD 或網路安裝影像啟動。您必須從最後作用的啟動環境裝載根 (/) 磁碟片段。然後執行 luactivate 指令,其進行切換動作。重新啟動時,最後作用的啟動環境會再次啟動並執行。

  1. 在 OK 提示符號處,從 Solaris DVD、Solaris Installation CD、網路或本機磁碟將機器啟動至單一使用者狀態:


    OK boot cdrom -s 
    

    或者


    OK boot net -s
    

    或者


    OK boot device_name -s
    
    device_name

    指定作業系統副本存在的磁碟與磁碟片段的名稱,例如 /dev/dsk/c0t0d0s0

  2. 如有必要,請針對轉返啟動環境根 (/) 檢查檔案系統的完整性。


    # fsck device_name
    
    device_name

    指定您想要轉返至的啟動環境之磁碟裝置上的根 (/) 檔案系統位置。裝置名稱以 /dev/dsk/cwtxdysz 格式輸入。

  3. 將作用中啟動環境根 (/) 磁碟片段裝載至某一目錄 (如 /mnt):


    # mount device_name /mnt
    
    device_name

    指定您想要轉返至的啟動環境之磁碟裝置上的根 (/) 檔案系統位置。裝置名稱以 /dev/dsk/cwtxdysz 格式輸入。

  4. 從作用中的啟動環境根 (/) 磁碟片段,鍵入:


    # /mnt/sbin/luactivate
    

    luactivate 會啟動上一個運作的啟動環境並指出結果。

  5. 解除裝載 /mnt


    # umount  /mnt
    
  6. 重新啟動。


    # init 6
    

    上一個運作的啟動環境會成為作用中的啟動環境。

x86: 轉返不同磁碟上的啟動環境

啟動新的啟動環境時,可能會發生故障。當 (/) 檔案系統位於不同實體磁碟的啟動環境時,請依照下列程序,轉返至原始的啟動環境。

  1. 重新啟動機器後,進入相關 BIOS 功能表。

    • 啟動裝置為 SCSI 時,請參閱 SCSI 控制器說明文件有關進入 SCSI BIOS 的說明。

    • 啟動裝置由 BIOS 維護時,請參閱系統 BIOS 說明文件有關進入系統 BIOS 的說明。

  2. 依照前述 BIOS 說明文件將啟動裝置轉返至原始啟動環境的啟動裝置 (如果兩者不同的話)。

  3. 儲存 BIOS 的變更結果。

  4. 結束 BIOS,開始啟動程序。

  5. 鍵入 b -s,啟動至單一使用者狀態。

  6. 鍵入:


    # /sbin/luactivate
    
  7. 重新啟動。


    # init 6
    

x86: 透過同一磁碟上的啟動環境轉返

啟動時可能發生故障。 (/) 檔案系統位於同一實體磁碟時,請依照下列程序轉返至原始的啟動環境。您必須從最後作用的啟動環境裝載根 (/) 磁碟片段。然後執行 luactivate 指令,其進行切換動作。重新啟動時,最後作用的啟動環境會再次啟動並執行。

  1. 確定啟動系統的方式。

    • 如果從 Solaris DVD 或 Solaris Installation CD 啟動,請插入光碟。系統的 BIOS 必須支援從 DVD 或 CD 啟動。

    • 如果要從網路啟動,請使用預先啟動執行環境 (PXE) 網路啟動功能。系統必須支援 PXE。使用系統的 BIOS Setup 工具或網路配接卡配置設定工具,使系統能使用 PXE。

    • 從磁片啟動時,請將 Solaris Device Configuration Assistant x86 Platform Edition 磁片插入系統磁碟機。


      x86 only –

      您可以使用附錄 I, x86: 準備從 Solaris Device Configuration Assistant 或網路啟動 (工作)中描述的程序,將裝置配置助理軟體從 Solaris x86 Platform Edition DVD 或 Solaris Software 2 of 2 x86 Platform Edition CD 複製到磁片中。


    依照螢幕指示操作,直到顯示 [目前啟動參數] 功能表為止。

  2. 鍵入 b -s,啟動至單一使用者狀態。

  3. 如有必要,請針對轉返啟動環境根 (/) 檢查檔案系統的完整性。


    # fsck mount_ point
    
    mount_point

    已知且可信賴的根檔案系統。

  4. 將啟動環境根磁碟片段裝載至某個目錄 (如 mnt/sbin):


    # mount device_name /mnt/sbin
    
    device_name

    指定您想要轉返至的啟動環境之磁碟裝置上的根 (/) 檔案系統位置。裝置名稱以 /dev/dsk/cwtxdysz 格式輸入。

  5. 從作用中的啟動環境根磁碟片段,請鍵入:


    # /mnt/sbin/luactivate
    

    luactivate 會啟動上一個運作的啟動環境並指出結果。

  6. 解除裝載 /mnt/sbin


    # umount device_name /mnt/sbin
    
    device_name

    指定您想要轉返至的啟動環境之磁碟裝置上的根 (/) 檔案系統位置。裝置名稱以 /dev/dsk/cwtxdysz 格式輸入。

  7. 重新啟動。


    # init 6
    

    上一個運作的啟動環境會成為作用中的啟動環境。