Oracle Solaris 10 9/10 安裝指南:自訂 JumpStart 及進階安裝

規則關鍵字和值

表 8–1 說明您可以在 rules 檔案中使用的關鍵字和值。如需建立 rules 檔案的詳細說明,請參閱建立 rules 檔案

表 8–1 規則關鍵字和值的說明

關鍵字 

值 

符合項目 

any

減號 (-)

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

arch

processor_type

processor_type 的有效值如下:

  • SPARC:sparc

  • x86: i386

系統的處理器類型。 

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

disksize

actual_disk_name size_range

actual_disk_name – 格式為 cxt ydz 的磁碟名稱 (如 c0t3d0c0d0),或特殊字 rootdisk。如果使用 rootdisk,則要比對的磁碟順序如下:

  • SPARC:包含已預先安裝之啟動影像的磁碟,該影像是出廠時安裝了 JumpStart 的基於 SPARC 之系統。

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

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

size_range – 磁碟大小,必須是以 MB 為單位所指定的範圍 (x- x)。


備註 –

計算 size_range 時,請記得 1 MB 等於 1,048,576 個位元組。號稱有「535 MB」的磁碟真正的磁碟空間可能只有 510 百萬位元組。JumpStart 程式會將「535–Mbyte」磁碟視為 510 MB 的磁碟,因為 535,000,000 / 1,048,576 = 510。「535–Mbyte」磁碟不符合相當於 530–550 的 size_range


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

範例:  

disksize c0t3d0 250-300

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

範例:  

disksize rootdisk 750-1000

在此範例中,JumpStart 程式嘗試以下列順序來比對磁碟: 

  1. 包含已預先安裝之啟動影像的系統磁碟

  2. c0t3d0s0 磁碟 (如果存在的話)

  3. 可以容納 750 MB 到 1 GB 之間大小資訊的第一個可用磁碟

domainname

actual_domain_name

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

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

hostaddress

actual_IP_address

系統的 IP 位址。 

hostname

actual_host_name

系統的主機名稱。  

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

installed

slice version

slice – 格式為 cwtxdysz 的磁碟片段名稱 (如 c0t3d0s5),或是特殊字 anyrootdisk。如果使用 any,JumpStart 程式會嘗試以核心探測順序來比對系統的所有磁碟。如果使用 rootdisk,則要比對的磁碟順序如下:

  • SPARC:包含已預先安裝之啟動影像的磁碟,該影像是出廠時安裝了 JumpStart 的基於 SPARC 之系統。

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

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

version – 版本名稱或特殊字 anyupgrade。如果使用 any,則比對所有 Solaris 或 SunOS 發行版本。如果使用 upgrade,則比對所有支援且可升級的 Solaris 發行版本。

如果 JumpStart 程式找到一種 Solaris 版次,但是無法判斷其版本,則會傳回版本 SystemV

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

範例:  

installed c0t3d0s1 Solaris 10

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

karch

actual_platform_group

有效值為 sun4ui86pcprep。位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」包含了各種系統及其對應平台群組的清單。

系統的平台群組。 

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

memsize

physical_mem

值必須是以 MB 為單位的範圍 x- x,或為單一的 MB 值。

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

範例:  

memsize 64-128

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

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

model

actual_platform_name

系統的平台名稱。如需有效平台名稱的清單,請參閱位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」。

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


備註 –

如果 actual_platform_name 有空格,您必須將空格取代為底線 (_)。

範例:

SUNW,Sun_4_50


network

network_num

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

範例:  

network 192.168.2.0

此範例假設當子網路遮罩為 255.255.255.0 時,嘗試比對 IP 位址為 192.168.2.8 的系統。 

osname

Solaris_x

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

範例:  

osname Solaris 10

在此範例中,JumpStart 程式嘗試比對一個已經安裝 Solaris 10 9/10 作業系統的系統。 

probe

probe_keyword

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

範例:  

probe disks

此範例會在基於 SPARC 的系統上,按照核心探測順序以 MB 為單位傳回系統磁碟的大小,例如 c0t3d0s1c0t4d0s0。JumpStart 程式會設定 SI_DISKLISTSI_DISKSIZESSI_NUMDISKSSI_TOTALDISK 環境變數。


備註 –

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


如需探測關鍵字的資訊,請參閱第 5 章建立自訂規則關鍵字與探測關鍵字 (作業)

totaldisk

size_range

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


備註 –

計算 size_range 時,請記得 1 MB 等於 1,048,576 個位元組。號稱有「535 MB」的磁碟真正的磁碟空間可能只有 510 百萬位元組。JumpStart 程式會將「535–Mbyte」磁碟視為 510 MB 的磁碟,因為 535,000,000 / 1,048,576 = 510。「535–Mbyte」磁碟不符合相當於 530–550 的 size_range


系統的磁碟空間總容量 (以 MB 為單位)。磁碟空間總容量包括系統上連接的所有作業磁碟。 

範例:  

totaldisk 300-500

在此範例中,JumpStart 程式嘗試比對一個磁碟空間總容量在 300 到 500 MB 之間的系統。