本章介紹了 Solaris Flash 的區段、關鍵字以及關鍵字值。此外,本章還介紹了 flar 指令選項。
如需建立或安裝 Solaris Flash 歸檔的限制,請參閱表 2–1。
每個 Solaris Flash 歸檔都分成多個區段。有些區段由 Solaris Flash 軟體產生,不需要您輸入。有些區段則需要您輸入,或允許您有選擇地增加資訊。下表描述了每個區段。
表 6–1 Flash Archive 區段
區段名稱 |
說明 |
是否為歸檔所必需? |
是否需要使用者輸入? |
---|---|---|---|
Archive cookie
|
第一個區段包含一個 cookie,可以識別檔案是一個 Solaris Flash 歸檔。部署程式碼使用此 cookie 來進行識別和驗證。歸檔中必須存在 cookie,才能有效。 |
是 |
否 |
Archive identification |
第二個區段包含關鍵字和值,提供歸檔的識別資訊。軟體會產生一些資訊,如下所示︰
您必須為 Solaris Flash 歸檔指定一個名稱。您可以為歸檔指定的其他資訊包含:
如需描述歸檔的關鍵字清單,請參閱Archive Identification 區段的關鍵字。 |
是 |
內容由使用者和軟體產生 |
Manifest |
Solaris Flash 歸檔的一個區段,用來驗證複製系統。此清單區段會列出複製系統上需要保留、增加或刪除的檔案。如果檔案與預期的檔案集相符,安裝將會失敗。本區段僅供參考。它以內部格式列出檔案,不能用於程序檔。 您可以藉由 flarcreate -M 選項建立差動歸檔,來排除此區段。因為這樣做不會對歸檔進行驗證,所以建議您不要排除此區段。 |
否 |
否
|
Predeployment、Postdeployment、Reboot |
是 |
否 |
|
Summary |
是 |
內容由使用者和軟體產生 |
|
User-defined |
這個區段跟在歸檔識別區段之後。歸檔可以不含有或含有多個使用者自行定義的區段。歸檔擷取程式碼不會處理這些區段。這些區段要單獨擷取,並可用於內容描述。 |
否 |
是 |
Archive files |
歸檔檔案區段包含從主系統收集的採用二進位資料格式的檔案。此區段以 section_begin=archive 開頭,但沒有結束區段界限。 |
是 |
否 |
Solaris Flash 關鍵字與自訂的 JumpStart 關鍵字相似。它們定義安裝元素。每個關鍵字都是一個指令,可以控制 Solaris Flash 軟體在複製系統上安裝軟體方式的一個方面。
關鍵字與值之間以單一等號分隔,且每行只有一對
關鍵字不區分大小寫
個別行可以是任意長度
每個 Solaris Flash 歸檔區段均由 section_begin 與 section_end 關鍵字定義。例如,儘管具有不同的值,但 Archive files 區段需包含 section_begin 關鍵字。使用者定義的歸檔區段由關鍵字 section_begin 和 section_end 分割,每個區段都有各自適當的值。關鍵字 section_begin 和 section_end 的值在下表中說明。
表 6–2 關鍵字 section_begin 和 section_end 的值
Archive 區段 |
關鍵字 section_begin 和 section_end 的值 |
---|---|
Archive cookie |
cookie – 此區段不是由 section_begin 與 section_end 關鍵字分隔的。 |
Archive identification |
identification |
User-defined 區段 |
section_name – section_name 關鍵字的範例是 X-user_section_1。 |
Archive files |
歸檔 |
下表描述了 archive identification 區段中使用的關鍵字及可定義的值。
每個區段使用表 6–3 中的關鍵字分隔各區段。
表 6–3 Archive Identification 區段關鍵字:一般關鍵字
關鍵字 |
值定義 |
值 |
必需的 |
---|---|---|---|
section_begin section_end |
這些關鍵字用來分隔歸檔中的區段,不僅限於 archive identification 區段。如需這些關鍵字的描述,請參閱一般關鍵字。 |
文字 |
是 |
以下是 archive-identification 區段中使用的關鍵字,用於描述 archive files 區段中的內容。
表 6–4 Archive Identification 區段關鍵字:Archive Files 區段的內容
以下關鍵字用於提供整個歸檔的描述性資訊。這些關鍵字一般可以用來協助您選取歸檔與管理歸檔。這些關鍵字都是可選擇的,可以用來協助您辨別各個歸檔。可以使用 flarcreate 指令的選項來包含這些關鍵字。如需詳細資訊,請參閱範例 3–9。
表 6–5 Archive Identification 區段關鍵字:使用者說明歸檔檔案
以下關鍵字亦用於描述整個歸檔。依預設,建立 Flash 歸檔時,將由 uname 填充這些值。如果您建立的 Flash 歸檔的根目錄不是 /,歸檔軟體會針對這些關鍵字插入 UNKNOWN 字串。關鍵字 creation_node、creation_release 和 creation_os_name 除外。
對於 creation_node,軟體會使用 nodename 檔案的內容。
對於 creation_release 和 creation_os_name,軟體會嘗試使用 root 目錄 /var/sadm/system/admin/INST_RELEASE 的值。如果軟體讀取此檔案失敗,它將指定值 UNKNOWN。
不論這些關鍵字的來源為何,您都不能覆寫它們的值。
表 6–6 Archive Identification 區段關鍵字:軟體說明歸檔檔案
關鍵字 |
值 |
---|---|
creation_node |
uname -n 的傳回值 |
creation_hardware_class |
uname -m 的傳回值 |
creation_platform |
uname -i 的傳回值 |
creation_processor |
uname -p 的傳回值 |
creation_release |
uname -r 的傳回值 |
creation_os_name |
uname -s 的傳回值 |
creation_os_version |
uname -v 的傳回值 |
除了 Solaris Flash 歸檔定義的關鍵字之外,您可以定義其他關鍵字。Solaris Flash 歸檔會忽略使用者自行定義的關鍵字,但是您可以提供處理 archive identification 區段,並使用使用者自行定義之關鍵字的程序檔或程式。建立使用者自行定義的關鍵字時,請使用以下格式:
關鍵字名稱應以 X 開頭。
藉由除換行、等號和空字元之外的任何字元建立關鍵字。
建議的使用者自行定義關鍵字命名慣例包含預先定義的關鍵字所使用的底線分隔描述方法。另一慣例為與 Java 套裝軟體命名方式相似的聯合命名慣例。
例如,X-department 是有效的使用者自行定義關鍵字的名稱。
如需使用選項將使用者定義的關鍵字包括在 archive identification 區段的範例,請參閱範例 3–9。
使用 Solaris Flash flar 指令建立 Solaris Flash 歸檔和管理歸檔。
您可以搭配使用 flar 指令和下列選項:
flarcreate 建立歸檔
flar combine 合併兩個歸檔
flar split 將歸檔分割為區段
flar info 檢查歸檔的結構
使用 flarcreate 指令從主系統建立 Solaris Flash 歸檔。當主系統在多重使用者模式或單用戶模式下執行時,您可以使用此指令。當主系統從以下媒體啟動時,您也可以使用 flarcreate。
Solaris Operating System DVD
從 Oracle Solaris 10 9/10 發行版本開始,僅提供 DVD。不再提供 Solaris Software CD。
Solaris Software - 1 CD
DVD 或 CD 的 Solaris 網路安裝影像。
建立 Solaris Flash 歸檔時,主系統的狀態愈穩定愈好。
您可以使用下列任一指令選項建立 Solaris Flash 歸檔:
若是兩個字:flar 加上 create 子指令。
若是一個字:flarcreate
指令語法如下:
flarcreate -n archive_name [- R root] [-A unchanged_master_image_dir ] [-H][-I][-M][[- S]-c][-t [-p posn] [-b blocksize]][- i date][-u section ...][-m master][- f [list_filename| -] [-F][- a author][-e descr |-E descr_file][-L pax] [-T type][-U key=val ...][- x exclude_dir/filename] [-y include_dir/filename] [-z list_filename ] [-X list_filename] path/filename
flar combine [-d dir] [-u section...] [-t [- p posn] path/filename
flar split [-d dir] [-u section...] [-f] [-S section] [-t [- p posn] path/filename
flar info [-l] [-k keyword ] [-t [-p posn] path/filename
在前述指令行中,path 是要儲存歸檔檔案的目錄。filename 為歸檔檔案的名稱。如果不指定路徑,flarcreate 會將歸檔檔案儲存在目前的目錄中。
表 6–7 flar 指令的指令行選項