表 31–1 描述您可在 rules 檔案中使用的關鍵字和值。如需有關建立 rules 檔案的詳細說明,請參閱建立 rules 檔案。
表 31–1 規則關鍵字和值的描述
關鍵字 |
值 |
符合項目 |
||
---|---|---|---|---|
減號 (-) |
任何項目。any 關鍵字一律有效。 |
|||
processor_type
|
系統的處理器類型。 uname -p 指令會報告系統的處理器類型。 |
|||
actual_disk_name size_range actual_disk_name – 格式為 cxtydz 的磁碟名稱 (如 c0t3d0 或 c0d0) 或特殊字 rootdisk。如果使用 rootdisk,則要比對的磁碟順序如下:
size_range – 磁碟大小,必須指定一個以 MB 為單位的範圍 (x-x)。 |
系統磁碟的大小 (以 MB 為單位) 和名稱。
在此範例中,JumpStart 程式嘗試比對名為 c0t3d0 的系統磁碟。磁碟可以容納 250 到 300 MB 之間大小的資訊。
在此範例中,JumpStart 程式會先嘗試比對已經預先安裝啟動影像的系統磁碟。接著,JumpStart 程式會嘗試比對 c0t3d0s0 磁碟 (如果該磁碟存在的話)。最後,JumpStart 程式會嘗試比對第一個可容納 750 MB 到 1 GB 資訊的可用磁碟。 註解 – 計算 size_range 時,請記得 1 MB 等於 1,048,576 個位元組。號稱有「535 MB」的磁碟真正的磁碟空間可能只有 510 百萬位元組。JumpStart 程式會將「535 MB」的磁碟視為 510 MB,因為 535,000,000 / 1,048,576 = 510。「535 MB」的磁碟不能比對大小在 530–550 之間的 size_range。 |
|||
actual_domain_name |
系統的網域名稱,控制名稱服務決定資訊的方式。 如果您已經安裝了一個系統,domainname 指令會報告該系統的網域名稱。 |
|||
actual_IP_address |
系統的 IP 位址。 |
|||
actual_host_name |
系統的主機名稱。 如果您已經安裝了一個系統,uname -n 指令會報告該系統的主機名稱。 |
|||
slice version slice — 格式為 cwtxdysz 的磁碟片段名稱 (如 c0t3d0s5),或是特殊字 any 或 rootdisk。如果使用 any,JumpStart 程式會嘗試以核心探測順序來比對系統的所有磁碟。如果使用 rootdisk,則要比對的磁碟順序如下:
version — 版本名稱或特殊字 any 或 upgrade。如果使用 any,則比對所有 Solaris 或 SunOS 版次。如果使用 upgrade,則比對所有可升級的 Solaris 2.6 或相容版次。 如果 JumpStart 程式找到一種 Solaris 版次,但是無法判斷其版本,則會傳回版本 SystemV。 |
根 (/) 檔案系統對應特定 Solaris 軟體版本的磁碟。
在此範例中,JumpStart 程式會嘗試比對 c0t3d0s1 上有 Solaris 9 根 (/) 檔案系統的系統。 |
|||
actual_platform_group 有效值為 sun4m、sun4u、i86pc、 prep。系統清單及其對應的平台群組見於「Solaris 9 Sun 硬體平台指南」。 |
系統的平台群組。 如果您已經安裝了一個系統,arch -k 指令或 uname -m 指令會報告該系統的平台群組。 |
|||
physical_mem 值必須是以 MB 為單位的範圍 (x- x),或為單一的 MB 值。 |
系統的實體記憶體 (以 MB 為單位)。
此範例嘗試比對實體記憶體介於 64 與 128 MB 之間的系統。 如果您已經安裝了一個系統,prtconf 指令輸出的第 2 行會報告系統的實體記憶體大小。 |
|||
actual_platform_name |
系統的平台名稱。如需有效平台名稱的清單,請參閱「Solaris 9 Sun 硬體平台指南」。 如果要找出已安裝系統的平台名稱,請使用 uname -i 指令或 prtconf 指令輸出的第 5 行。 註解 – 如果 actual_platform_name 有空格,您必須將空格取代為底線 (_)。 範例: SUNW,Sun_4_50 |
|||
network_num |
系統的網路編號,JumpStart 程式藉由在系統 IP 位址和子網路遮罩之間執行邏輯 AND 來決定此編號。
如果子網路遮罩為 255.255.255.0,此範例會嘗試比對 IP 位址為 193.144.2.8 的系統。 |
|||
Solaris_x |
已經安裝在系統上的 Solaris 軟體版本。
在此範例中,JumpStart 程式嘗試比對一個已經安裝 Solaris 9 作業環境的系統。 |
|||
probe_keyword |
有效的偵測關鍵字或有效的自訂偵測關鍵字。
在此範例中,會依核心探測順序以 MB 為單位傳回 SPARC 系統中系統磁碟 (如 c0t3d0s1、c0t4d0s0) 的大小。JumpStart 程式設定 SI_DISKLIST、 SI_DISKSIZES、 SI_NUMDISKS 和 SI_TOTALDISK 環境變數。 註解 – probe 關鍵字在此是唯一的,它不會嘗試比對屬性,也不會執行設定檔。probe 關鍵字會傳回一個值。因此,您無法使用 probe 規則關鍵字指定開始程序檔、設定檔和結束程序檔。 Probe 關鍵字的描述見於第 28章, 建立自訂規則關鍵字與探測關鍵字 (工作)。 |
|||
size_range 值必須是以 MB 為單位的範圍 (x- x)。 |
系統的磁碟空間總容量 (以 MB 為單位)。磁碟空間總容量包括系統上連接的所有作業磁碟。
在此範例中,JumpStart 程式嘗試比對一個磁碟空間總容量在 300 到 500 MB 之間的系統。 註解 – 計算 size_range 時,請記得 1 MB 等於 1,048,576 個位元組。號稱有「535 MB」的磁碟真正的磁碟空間可能只有 510 百萬位元組。JumpStart 程式會將「535 MB」的磁碟視為 510 MB,因為 535,000,000 / 1,048,576 = 510。「535 MB」的磁碟不能比對大小在 530–550 之間的 size_range。 |