您可以從主系統建立歸檔檔案,也可以從兩個系統影像建立差動歸檔檔案。差動歸檔檔案僅會安裝兩個影像之間的差異部份。
安裝主系統後,Solaris Flash 安裝程序的下一個工作是建立 Solaris Flash 歸檔檔案。主系統上的檔案及各種識別資訊都要複製到 Solaris Flash 歸檔檔案中。當主系統在多使用者模式或單使用者模式中執行時,您可以建立 Solaris Flash 歸檔檔案。您也可以在從下列項目啟動後建立 Solaris Flash 歸檔檔案:
Solaris 9 DVD
Solaris 9 Software 1 of 2 CD
Solaris 9 Software 以及 Solaris 9 Languages CD 的影像
如果您有複製系統並要更新它,可以建立一個差動歸檔檔案,該檔案只包含未變更的主影像和更新的主影像之間的差異。其中一個影像是執行安裝在複製系統上的原始軟體的系統,否則必須存取儲存之未變更的主影像的副本。此影像即將以所需變更更新。另一影像將被存取並用於比較。這兩個影像之間的差異就是差動歸檔檔案。您可以使用自訂 JumpStart 安裝方法安裝 Solaris Flash 差動歸檔檔案。或者,您可以使用 Solaris Live Upgrade 在非作用中的啟動環境上安裝差動歸檔檔案。使用差動歸檔檔案更新複製系統後,在複製系統中,僅差動歸檔檔案中包含的檔案已變更。在安裝前或安裝後,可以使用程序檔來自訂歸檔檔案,這對重新配置特別有用。
在初始安裝後,應儲存未變更的主影像,以便可以使用下列任何一種方式來存取。
Solaris Live Upgrade 啟動環境,裝載於使用 lumount 指令的目錄 。如需有關 Solaris Live Upgrade 啟動環境的說明,請參閱第 30章, Solaris Live Upgrade (概述)。
以超級使用者許可權透過 NFS 裝載的複製系統。
可使用 ufsdump 指令復原的系統備份。
如需逐步說明,請參閱更新主影像並建立差動歸檔檔案。
建立 Solaris Flash 歸檔檔案時,可排除某些要從主系統複製的檔案及目錄。排除某個目錄後,您仍可復原該目錄下的指定檔案或子目錄。例如,您可以建立一個排除 /a/aa/bb/c 中所有檔案及目錄的歸檔檔案,而在其中含括 bb 子目錄的內容。bb 子目錄的內容將成為唯一含括在內的內容。
使用 flar create 檔案排除選項時應特別注意,因為在排除某些目錄時,可能會有未察覺的目錄留在歸檔檔案內,例如系統配置檔。發生此情況時,系統會不一致,而且無法執行安裝。當目錄或檔案的資料(例如大型資料檔)易於移除,且不會中斷系統時,最適合使用排除功能。
下表列有可用來排除檔案與目錄及復原檔案與子目錄的 flar create 指令選項。
如何指定? |
用於排除的選項 |
用於含括的選項 |
---|---|---|
指定目錄或檔案的名稱 |
-x exclude_dir/filename |
-y include_dir/filename |
使用包含清單的檔案 |
- X list_filename -z list_filename |
- f list_filename - z list_filename |
如需這些選項的說明,請參閱表 20–7。
如需自訂歸檔檔案的範例,請參閱範例 — 建立歸檔檔案以進行初始安裝。
在主系統上安裝軟體後,在建立、安裝、安裝後和初次重新啟動時,可以執行一些特殊的程序檔。您可使用這些程序檔執行以下動作:
在複製系統上配置應用程式。您可以使用自訂 JumpStart 程序檔執行一些簡單配置。對於更複雜的配置,可能需要在主系統上進行特殊配置檔處理,或需要於安裝前或安裝後在複製系統上進行特殊配置檔處理。
保護複製系統上的本機自訂。本機預先安裝程序檔和安裝後程序檔常駐在複製系統上,可保護本機自訂不被 Solaris Flash 軟體覆寫。
識別可以使歸檔檔案主機具有獨立性之不可複製的主機相依資料。透過修改此類資料或從歸檔檔案中排除這些資料可使主機具有獨立性。日誌檔是主機相依資料的一個範例。
在建立時驗證歸檔檔案的軟體完整性。
驗證複製系統上的安裝。
在建立重新啟動程序檔之外的程序檔時,請遵循以下準則,以確保程序檔不會損壞作業環境或以其他任何方式中斷系統。這些準則可讓您使用 Solaris Live Upgrade 建立新的啟動環境以安裝作業環境。新的啟動環境可在目前系統執行期間使用歸檔檔案來安裝。
這些準則不適用於重新啟動程序檔,重新啟動程序檔允許執行常駐程式或對 root (/) 檔案系統進行其他類型的修改。
程序檔不能影響目前執行的系統。目前執行的作業環境可以不是安裝 Solaris Flash 歸檔檔案時執行的作業環境。
程序檔不可啟動或停止任何常駐程式的處理過程。
程序檔不可依賴取決於作業環境的指令輸出,例如 ps、truss 或 uname。這些指令會報告目前執行中系統的資訊。
程序檔不可傳送任何訊號或以其他任何方式影響任何目前執行中的程序。
程序檔可以使用有助於 shell 程序檔的標準 UNIX 指令,例如 expr、cp 和 ls。
如需 Solaris Live Upgrade 的概述,請參閱第 30章, Solaris Live Upgrade (概述)。
Solaris Flash 歸檔檔案包含以下區段。一些區段可用來識別和自訂歸檔檔案,以及檢視安裝時的狀態資訊。如需每個區段的進一步說明,請參閱第 20章, Solaris Flash(參考)。
表 17–1 Flash 歸檔檔案區段
區段名稱 |
僅提供資訊 |
說明 |
---|---|---|
歸檔檔案 cookie |
X |
第一個區段包含可將檔案識別為 Solaris Flash 歸檔檔案的 cookie。 |
歸檔檔案識別 |
|
第二個區段包含提供有關歸檔檔案識別資訊的關鍵字和值。一些識別資訊由歸檔檔案軟體提供,其他特定識別資訊可透過 flar create 指令的選項來加入。 |
使用者定義 |
|
此區段跟隨在識別區段之後。您可以定義和插入這些區段來自訂歸檔檔案。Solaris Flash 歸檔檔案不處理任何插入的區段。例如,區段中可包含歸檔檔案的說明或檢查應用程式完整性的程序檔。 |
清單 |
X |
此區段是針對 Solaris Flash 差動歸檔檔案建立的,用來驗證複製系統。此清單區段會列出複製系統上需要保留、加入或刪除的檔案。此區段僅提供資訊,它以內部格式列出檔案,且無法用於程序檔。 |
預先部署、部署後、重新啟動 |
X |
此區段包含 Flash 軟體在安裝作業環境影像前後所使用的內部資訊。您提供的所有程序檔均包含在此區段內。 |
摘要 |
|
此區段包含有關建立歸檔檔案的訊息,並可記錄預先部署程序檔和部署後程序檔的活動。您可以撰寫將輸出傳送至本區段的程序檔,以在本區段中檢視安裝成功資訊。 |
歸檔檔案 |
X |
此歸檔檔案區段包含從主系統收集的檔案。 |
在系統處於盡可能的靜態時建立歸檔檔案。
在主系統上安裝軟體後、配置軟體前,建立歸檔檔案。例如,Solaris 容體管理程式會將複合資訊儲存在檔案系統之外。如果您的開機磁碟已壓縮並鏡像,將不可能建立歸檔檔案。因為建立歸檔檔案時無法存取檔案系統外的複合資料,所以必須在配置前建立歸檔檔案。
建立 Solaris Flash 歸檔檔案之後,您可以將歸檔檔案儲存在主系統的硬碟或磁帶上。儲存歸檔檔案後,您可以將其複製到任何選取的檔案系統或媒體上。
網路檔案系統 (NFS) 伺服器
HTTP 伺服器
FTP 伺服器
磁帶
CD、DVD
磁片
想要安裝的複製系統之本機磁碟
建立 Solaris Flash 歸檔檔案時,可以使用 compress(1) 公用程式來指定將歸檔檔案儲存為壓縮檔。壓縮的歸檔檔案所需磁碟儲存空間較少,且當您透過網路安裝歸檔檔案時所造成的擁塞會較少。