Solaris 9 9/04 安裝指南

使用 Solaris Live Upgrade 建立 Solaris Flash 差動歸檔檔案

若要管理系統更新,可以使用 Solaris Live Upgrade 複製作業環境,從而建立新的啟動環境。 此副本可以與已藉由次要變更進行更新的主系統進行比對。 然後,便可以在複製系統上安裝所產生的 Solaris Flash 差動歸檔檔案。

如需有關 Solaris Live Upgrade 的更多資訊,請參閱第 32章, Solaris Live Upgrade (主題)

  1. 從未變更的主系統中,使用 lucreate 指令建立新的啟動環境。

    此新啟動環境是主系統的精確副本,可以用來建立差動歸檔檔案。

  2. 檢查兩個啟動環境的狀態。


    # lustatus copy_BE
    
    boot environment   Is        Active  Active     Can	    Copy
    Name               Complete  Now	 OnReboot   Delete	 Status
    ------------------------------------------------------------------------
    master_BE          yes       yes     yes        no       -     
    copy_BE            yes       no      no         yes      -  
  3. 藉由以下任何變更來更新主影像。

    • 刪除套裝軟體。

    • 加入套裝軟體或修補程式。

    • 修改配置檔。

    • 為複製系統的週邊裝置加入支援。

  4. (可選擇) 建立自訂程序檔。 請參閱建立自訂程序檔

  5. 建立差動歸檔檔案。

    1. 裝載新建立的啟動環境。


      # lumount BE_name /a
      
    2. 透過比對主系統與啟動環境來建立差動歸檔檔案。


       # flarcreate -n archive_name -A new_BE_dir\
       options path/filename
      
      archive_name

      指定歸檔檔案的名稱。

      -A new_BE_dir

      透過比對新的系統影像與 new BE_dir 引數所指定的影像,來建立差動歸檔檔案。

      options

      如需選項清單,請參閱flar create

      path

      指定您要儲存該歸檔檔案的目錄之路徑。 如果不指定路徑,flar create 會將歸檔檔案儲存在目前的目錄中。

      filename

      指定該歸檔檔案的名稱。

    3. 解除裝載新的啟動環境。


      # luumount copy_BE
      

    flar create 指令傳回一個退出碼。

    • 如果建立成功,將傳回退出碼 0。

    • 如果發生故障,將傳回非零的退出碼。

  6. 使用 JumpStart 設定檔安裝 Solaris Flash 差動歸檔檔案。

    要安裝的複製系統必須是原始主系統的副本,否則安裝將失敗。

    下列設定檔範例在裝置 c1t1d0s0 上安裝差動歸檔檔案 test.diff


    JumpStart profile
    -----------------------
    install_type  flash_update
    archive_location http server /rw/test.diff
    root_device c1t1d0s0

範例 21–15 使用 Solaris Live Upgrade 建立差動歸檔檔案

在此範例中,master_BE 是目前啟動環境的名稱。 copy_BE 是新啟動環境的名稱。 檔案系統根 (/) 與 /usr 置放於 s0s3 上。 lustatus 指令報告新啟動環境的副本已完成。 SUNWman 套裝軟體加入主系統內。 在透過加入 SUNWman 套裝軟體更新主系統之後,flarcreate 指令將透過比對已變更的主系統與未變更的新啟動環境,來建立差動歸檔檔案。


# lucreate -c master_BE 
-m /:/dev/dsk/c0t1d0s0:ufs -m /usr:/dev/dsk/c0t1d0s3:ufs \
-n copy_BE
# lustatus
# pkgadd SUNWman
# lumount copy_BE /a
# flarcreate -n test.diff -c -A /a /net/server/export/test.diff
# luumount copy_BE 

在複製系統上安裝差動歸檔檔案。 如需有關安裝歸檔檔案的程序,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔檔案


圖 21–1 顯示了使用 lucreate 指令建立新啟動環境。

圖 21–1 使用 Solaris Live Upgrade 建立新啟動環境

上下文描述圖例。