若要管理系統更新,可以使用 Solaris Live Upgrade 複製作業環境,從而建立新的啟動環境。 此副本可以與已藉由次要變更進行更新的主系統進行比對。 然後,便可以在複製系統上安裝所產生的 Solaris Flash 差動歸檔檔案。
如需有關 Solaris Live Upgrade 的更多資訊,請參閱第 32章, Solaris Live Upgrade (主題)。
從未變更的主系統中,使用 lucreate 指令建立新的啟動環境。
此新啟動環境是主系統的精確副本,可以用來建立差動歸檔檔案。
檢查兩個啟動環境的狀態。
# 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 - |
刪除套裝軟體。
加入套裝軟體或修補程式。
修改配置檔。
為複製系統的週邊裝置加入支援。
(可選擇) 建立自訂程序檔。 請參閱建立自訂程序檔。
建立差動歸檔檔案。
裝載新建立的啟動環境。
# lumount BE_name /a |
透過比對主系統與啟動環境來建立差動歸檔檔案。
# flarcreate -n archive_name -A new_BE_dir\ options path/filename |
指定歸檔檔案的名稱。
透過比對新的系統影像與 new BE_dir 引數所指定的影像,來建立差動歸檔檔案。
如需選項清單,請參閱flar create 。
指定您要儲存該歸檔檔案的目錄之路徑。 如果不指定路徑,flar create 會將歸檔檔案儲存在目前的目錄中。
指定該歸檔檔案的名稱。
解除裝載新的啟動環境。
# luumount copy_BE |
flar create 指令傳回一個退出碼。
如果建立成功,將傳回退出碼 0。
如果發生故障,將傳回非零的退出碼。
使用 JumpStart 設定檔安裝 Solaris Flash 差動歸檔檔案。
要安裝的複製系統必須是原始主系統的副本,否則安裝將失敗。
下列設定檔範例在裝置 c1t1d0s0 上安裝差動歸檔檔案 test.diff。
JumpStart profile ----------------------- install_type flash_update archive_location http server /rw/test.diff root_device c1t1d0s0 |
在此範例中,master_BE 是目前啟動環境的名稱。 copy_BE 是新啟動環境的名稱。 檔案系統根 (/) 與 /usr 置放於 s0 與 s3 上。 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 指令建立新啟動環境。