Solaris 9 安裝指南

規則關鍵字和值

表 28-1 說明您可在 rules 檔案中使用的關鍵字和值。 如需建立 rules 檔案的詳細指示,請參閱"建立 rules 檔案"

表 28-1 規則關鍵字和值的說明

關鍵字 

值 

符合項目 

any

減號 (-)

任何項目。 any 關鍵字一律有效。

arch

processor_type

processor_type 的有效值是 sparc

系統的處理器類型。 

uname -p 指令會報告系統的處理器類型。

disksize

actual_disk_name size_range

actual_disk_name -- 磁碟名稱的格式為 cxty dz,像是 c0t3d0,或特殊字 rootdisk。如果使用 rootdisk,則要比對的磁碟順序如下:

  • 已經事先安裝啟動影像的磁碟,其為新的系統,安裝了原廠的 JumpStart

  • c0t3d0s0 磁碟(如果存在的話)

  • 以核心偵測順序找到的第一個可用磁碟

size_range - 磁碟大小,必須指定一個以 Mb 為單位的範圍 (x -x)。

系統磁碟的大小(以 Mb 為單位)和名稱。 

範例:

disksize c0t3d0 250-300

在此範例中,JumpStart 程式試圖比對名為 c0t3d0 的系統磁碟。 磁碟可以容納 250 到 300 Mb 之間大小的資訊。

範例:

disksize rootdisk 750-1000

在此範例中,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


domainname

actual_domain_name

系統的網域名稱,控制名稱服務決定資訊的方式。  

如果您已經安裝了一個系統, domainname 指令會報告系統的網域名稱。

hostaddress

actual_IP_address

系統的 IP 位址。 

hostname

actual_host_name

系統的主機名稱。  

如果您已經安裝了一個系統,uname -n 指令會報告系統的主機名稱。

installed

slice version

slice - 格式為 cw txdy sz 的磁碟切片名稱,像是 c0t3d0s5,或是特殊字 any rootdisk。 如果使用 any,JumpStart 程式會試圖以核心偵測順序來比對系統的所有磁碟。 如果使用 rootdisk,則要比對的磁碟順序如下:

  • 已經事先安裝啟動影像的磁碟,其為新的系統,安裝了原廠的 JumpStart

  • c0t3d0s0 磁碟(如果存在的話)

  • 以核心偵測順序找到的第一個可用磁碟

version - 版本名稱或特殊字 anyupgrade。 如果使用 any,就會比對 Solaris 或 SunOS 版本。 如果使用 upgrade,就會比對任何可以升級的 Solaris 2.1 版或相容版本。

如果 JumpStart 程式找到一個 Solaris 版次,可是無法判斷是哪個版本,傳回的版本則是 SystemV 版本。

具有對應特定 Solaris 軟體版本的根 (/) 檔案系統之磁碟。

範例:

installed c0t3d0s1 Solaris_9

在此範例中,JumpStart 程式會試圖比對 c0t3d0s1 上有 Solaris 9 根 (/) 檔案系統的系統。

karch

actual_platform_group

有效值是 sun4m sun4uprep。 系統清單及其對應的平台群組見於「 Solaris 9 Sun 硬體平台指南」。

系統的平台群組。 

如果您已經安裝了一個系統,arch -k 指令或 uname -m 指令可以報告系統的平台群組。

memsize

physical_mem

數值必須介於範圍 x- x 之間,或是一個 Mb 值。

系統的實體記憶體(以 Mb 為單位)。 

範例:

memsize 64-128

此範例試圖比對實體記憶體介於 64 與 128 Mb 之間的系統。 

如果您已經安裝了一個系統, prtconf 指令輸出的第 2 行報告系統的實體記憶體大小。

model

actual_platform_name

系統的平台名稱。如需有效平台名稱的清單,請參閱「 Solaris 9 Sun 硬體平台指南」。

若要找出已安裝系統的平台名稱,請使用 uname -i 指令或 prtconf 指令輸出的第 5 行。


註解 -

如果 actual_platform_name 有空格,您必須將空格換成底線 (_)。

範例:

SUNW,Sun_4_50


network

network_num

系統的網路編號,JumpStart 程式藉由在系統 IP 位址和子網路遮罩之間執行邏輯運算子 AND 來決定此編號。 

範例:

network 193.144.2.8

如果子網路遮罩為 255.255.255.0,此範例會試圖比對 IP 位址為 193.144.2.8 的系統。  

osname

Solaris_x

已經安裝在系統上的 Solaris 軟體版本。  

範例:

osname Solaris_9

在此範例中,JumpStart 程式試圖比對一個已經安裝了 Solaris 9 作業環境的系統。  

probe

probe_keyword

有效的偵測關鍵字或有效的自訂偵測關鍵字。 

範例:

probe disks

此範例按照核心偵測順序,傳回以 Mb 為單位的系統磁碟大小,例如 c0t3d0s1 c0t4d0s0。 JumpStart 程式設定 SI_DISKLISTSI_DISKSIZES SI_NUMDISKSSI_TOTALDISK 環境變數。


註解 -

probe 關鍵字在此是唯一的,它不會試圖比對屬性,也不會執行設定檔。 probe 關鍵字會傳回一個值。因此,您不能用 probe 規則關鍵字指定開始程序檔、設定檔和結束程序檔。


Probe 關鍵字的說明見於 第 25章, 建立自訂規則與探測關鍵字(工作)

totaldisk

size_range

必須以 Mb 為單位指定一個範圍的值 (x- x)。

系統的磁碟空間總計(以 Mb 為單位)。 磁碟空間總計包括了所有附加到系統上的作業磁碟。 

範例:

totaldisk 300-500

在此範例中,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