Solaris 10 8/07 安裝指南:自訂 JumpStart 及進階安裝

第 8 章 自訂 JumpStart (參考)

本章列出您可在 rules 檔案、設定檔和開始及結束程序檔中使用的關鍵字和值。

規則關鍵字和值

表 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 MB」的磁碟視為 510 MB 的磁碟,因為 535,000,000 / 1,048,576 = 510。「535 MB」的磁碟與大小在 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 Hardware Platform Guide」包含了各種系統及其對應平台群組的清單。

系統的平台群組。 

如果您已經安裝了一個系統,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 Hardware Platform Guide」。

若要找出已安裝系統的平台名稱,請使用 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 8/07 作業系統的系統。 

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 MB」的磁碟視為 510 MB 的磁碟,因為 535,000,000 / 1,048,576 = 510。「535 MB」的磁碟與大小在 530–550 之間的 size_range 不比對。


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

範例: 

totaldisk 300-500

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

設定檔關鍵字和值

本節描述您可在設定檔中使用的設定檔關鍵字和值。如需有關建立設定檔的詳細說明,請參閱建立設定檔

設定檔關鍵字快速參照

表 8–2 讓您可根據安裝情況,快速判斷可使用哪些關鍵字。除非在關鍵字的描述中另有說明,否則關鍵字只能在初始安裝選項中使用。

表 8–2 設定檔關鍵字簡介
 

安裝情況 

設定檔關鍵字 

獨立系統 (非網路系統) 

獨立系統 (網路系統) 或伺服器 

作業系統伺服器 

升級 

進行磁碟空間重新分配的升級 

archive_location (安裝 Solaris Flash 歸檔)

     

backup_media

       

boot_device

   

bootenv createbe

   

client_arch

   

   

client_root

   

   

client_swap

   

   

cluster (增加軟體群組)

   

cluster (增加或刪除叢集)

dontuse

   

fdisk (僅 x86)

   

filesys (掛載遠端檔案系統)

 

   

filesys (建立本機檔案系統)

   

filesys (建立鏡像檔案系統)

 

 

forced_deployment (安裝 Solaris Flash 差動歸檔)

 

 

 

geo

install_type

layout_constraint

       

local_customization (安裝 Solaris Flash 歸檔)

 

 

 

locale

metadb (建立狀態資料庫複本)

 

 

no_master_check (安裝 Solaris Flash 差動歸檔)

 

 

 

no_content_check (安裝 Solaris Flash 差動歸檔)

 

 

 

num_clients

   

   

package

partitioning

 

 

patch

root_device

system_type

 

 

usedisk

   

設定檔關鍵字說明和範例

archive_location 關鍵字

archive_location retrieval_type location
retrieval_type

retrieval_type location 的值是依 Solaris Flash 歸檔儲存的位置而定。下節包含您可以用於 retrieval_type location 的值,以及如何使用 archive_location 關鍵字的範例。

location

下列小節說明位置的詳細資訊。


注意 – 注意 –

若有安裝非全域區域,則無法正確建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果 Solaris Flash 歸檔在下列情況中部署,則當建立 Solaris Flash 歸檔時,所產生的歸檔將無法正確安裝:


儲存在 NFS 伺服器上的歸檔

如果歸檔儲存在 NFS 伺服器上,請使用下列 archive_location 關鍵字的語法。


archive_location nfs server_name:/path/filename retry n 
server_name

您儲存歸檔的伺服器名稱。

path

從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。

filename

Solaris Flash 歸檔檔案的名稱。

retry n

可選關鍵字。n 是 Solaris Flash 公用程式嘗試掛載歸檔的最多次數。


範例 8–1 儲存在 NFS 伺服器上的歸檔

archive_location nfs golden:/archives/usrarchive

archive_location nfs://golden/archives/usrarchive

儲存在 HTTP 或 HTTPS 伺服器上的歸檔

如果歸檔儲存在 HTTP 伺服器上,請使用下列 archive_location 關鍵字的語法。


archive_location http://server_name:port/path/filename optional_keywords

如果歸檔儲存在 HTTPS 伺服器上,請使用下列 archive_location 關鍵字的語法。


archive_location https://server_name:port/path/filename optional_keywords
server_name

您儲存歸檔的伺服器名稱。

port

可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。

如果您未指定通訊埠,Solaris Flash 安裝公用程式會使用預設的 HTTP 通訊埠號碼 (80)。

path

從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。

filename

Solaris Flash 歸檔檔案的名稱。

optional_keywords

當您從 HTTP 伺服器擷取 Solaris Flash 歸檔時所能指定的可選關鍵字。

表 8–3 與 archive_location HTTP 一起使用的可選關鍵字

關鍵字 

值定義 

auth basic user_name password

如果歸檔位於受密碼保護的 HTTP 伺服器,您必須將存取 HTTP 伺服器所需的使用者名稱和密碼納入設定檔中。 


備註 –

在用於自訂 JumpStart 的設定檔中使用驗證方式是不妥當的。未授權的使用者可能可以存取包含密碼的設定檔。


timeout min

timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。

  • 如果發生逾時重新連線,Solaris Flash 安裝公用程式會嘗試從歸檔中最近使用的一個已知位置繼續執行安裝。如果 Solaris Flash 安裝公用程式無法從最近使用的一個已知位置繼續執行安裝,程式會從歸檔的起始位置重新開始擷取資料,並且捨棄逾時之前所擷取到的資料。

  • 如果在安裝套裝軟體時發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。

proxy host:port

proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris Flash 歸檔。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。


範例 8–2 儲存在 HTTP 或 HTTPS 伺服器上的歸檔

archive_location http://silver/archives/usrarchive.flar timeout 5 

auth basic user_name password 關鍵字的範例:

archive_location http://silver/archives/usrarchive.flar timeout 5 user1 secret

儲存在 FTP 伺服器上的歸檔

如果歸檔儲存在 FTP 伺服器上,請使用下列 archive_location 關鍵字的語法。


archive_location ftp://user_name:password@server_name:port/path/filename optional_keywords
user_name:password

您在設定檔中存取 FTP 伺服器時所需的使用者名稱和密碼。

server_name

您儲存歸檔的伺服器名稱。

port

A 是可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。

如果您未指定通訊埠,Solaris Flash 安裝公用程式就會使用預設的 FTP 通訊埠號碼 (21)。

path

從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。

filename

Solaris Flash 歸檔檔案的名稱。

optional_keywords

當您從 FTP 伺服器擷取 Solaris Flash 歸檔時所能指定的可選關鍵字。

表 8–4 搭配 archive_location FTP 使用的可選關鍵字

關鍵字 

值定義 

timeout min

timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。

  • 如果發生逾時重新連線,Solaris Flash 安裝公用程式會嘗試從歸檔中最近使用的一個已知位置繼續執行安裝。如果 Solaris Flash 安裝公用程式無法從最近使用的一個已知位置繼續執行安裝,程式會從歸檔的起始位置重新開始擷取資料,並且捨棄逾時之前所擷取到的資料。

  • 如果在安裝套裝軟體時發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。

proxy host:port

proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris Flash 歸檔。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。


範例 8–3 儲存在 FTP 伺服器上的歸檔

archive_location ftp://user1:secret@silver/archives/usrarchive.flar timeout 5

儲存在本機磁帶上的歸檔

如果歸檔儲存在磁帶上,請使用下列 archive_location 關鍵字的語法。


archive_location local_tape device position
device

您儲存 Solaris Flash 歸檔的磁帶機名稱。如果裝置名稱是正規的路徑,則 Solaris Flash 安裝公用程式會從裝置節點的路徑擷取歸檔。如果您提供的裝置名稱不是一個正式路徑,則 Solaris Flash 安裝公用程式就會將 /dev/rmt/ 增加到路徑。

position

指定您要在磁帶機上儲存歸檔的位置。如果您不提供位置,Solaris Flash 安裝公用程式會從磁帶機上的目前位置擷取歸檔。藉由指定 position,您可以將磁帶機上的開始程序檔或 sysidcfg 檔案放在歸檔之前。


範例 8–4 儲存在本機磁帶上的歸檔

archive_location local_tape /dev/rmt/0n 5

archive_location local_tape 0n 5

儲存在本機裝置上的歸檔

如果 Solaris Flash 歸檔是儲存在檔案系統導向的隨機存取裝置上,如磁片或是 DVD,您就可以從本機裝置擷取 Solaris Flash 歸檔。請使用下列 archive_location 關鍵字的語法。


備註 –

藉由使用本機磁帶的語法,您可以從磁帶等資料流導向裝置擷取歸檔。



archive_location local_device device path/filename file_system_type
device

您儲存 Solaris Flash 歸檔的磁碟機名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則 Solaris Flash 安裝公用程式就會將 /dev/dsk/ 增加到路徑。

path

Solaris Flash 歸檔的路徑,相對於您指定裝置上的檔案系統的根路徑。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。

filename

Solaris Flash 歸檔檔案的名稱。

file_system_type

指定裝置上的檔案系統類型。如果您不提供檔案系統類型,Solaris Flash 安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,Solaris Flash 安裝公用程式會嘗試掛載 HSFS 檔案系統。


範例 8–5 儲存在本機裝置上的歸檔

如果要從格式化為 UFS 檔案系統的本機硬碟裝置上擷取歸檔,請使用下列指令:

archive_location local_device c0t0d0s0 /archives/$HOST

如果要從具有 HSFS 檔案系統的本機 CD-ROM 擷取歸檔,請使用以下指令:

archive_location local_device c0t0d0s0 /archives/usrarchive

儲存在本機檔案中的歸檔

您可以擷取儲存在 miniroot 中的歸檔,因為您已經在該處將複製系統做為本機檔案啟動。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的 Solaris Flash 歸檔可以視為本機檔案來使用。請使用下列 archive_location 關鍵字的語法。


archive_location local_file path/filename 
path

歸檔的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net 或任何其他自動掛載的目錄。

filename

Solaris Flash 歸檔檔案的名稱。


範例 8–6 儲存在本機檔案中的歸檔

archive_location local_file /archives/usrarchive

backup_media 設定檔關鍵字

backup_media type path

當必須重新分配磁碟空間時,backup_media 僅能和升級選項配合使用。

如果在升級時因為空間不足而需要重新分配空間的話,backup_media 會定義用來備份檔案系統的媒體。如果備份需要用到多個磁帶或磁片,系統會在升級期間提示您插入磁帶或磁片。

有效的 type

有效的 path

規格 

local_tape

/dev/rmt/n

即將升級的系統上之本機磁帶機。path 必須是磁帶機的字元 (原始字元) 裝置路徑。n 是磁帶機的號碼。

local_diskette

/dev/rdisketten

即將升級的系統上之本機磁片。path 必須是磁碟機的字元 (原始字元) 裝置路徑。n 是磁碟機編號。

您用來備份的磁片必須是已經格式化的磁片。 

local_filesystem

/dev/dsk/cwtxdysz

/file_system

即將升級的系統上的本機檔案系統。您不能指定將因升級而變更的本機檔案系統。path 可以是磁碟片段的區塊裝置路徑。例如,可能不需要 /dev/dsk/c wtxd ysz 中的 tx。或者,path 可以是由 /etc/vfstab 檔案掛載之檔案系統的絕對路徑。

remote_filesystem

host:/file_system

遠端系統上的 NFS 檔案系統。path 必須包括遠端系統 host 的名稱或 IP 位址,以及 NFS 檔案系統和 file_system 的絕對路徑。NFS 檔案系統必定有讀取/寫入的存取權限。

remote_system

user@host:/directory

遠端 shell,rsh 所能到達的遠端系統上的目錄。即將升級的系統必須擁有透過遠端系統的 .rhosts 檔案來存取遠端系統的存取權。 path 必須包含遠端系統 host 的名稱和目錄 directory 的絕對路徑。如未指定使用者登入識別碼 user,則依預設會使用 root


範例 8–7 backup_media 設定檔關鍵字

backup_media local_tape /dev/rmt/0

backup_media local_diskette /dev/rdiskette1

backup_media local_filesystem /dev/dsk/c0t3d0s4

backup_media local_filesystem /export

backup_media remote_filesystem system1:/export/temp

backup_media remote_system user1@system1:/export/temp

boot_device 設定檔關鍵字

boot_device device eeprom

boot_device 會指定 JumpStart 程式安裝根 (/) 檔案系統的所在裝置,以及系統的啟動裝置。boot_device 必須符合指定根 (/) 檔案系統的任一 filesys 關鍵字和 root_device 關鍵字。

如果您未在設定檔中指定 boot_device 關鍵字,安裝時會預設指定以下的 boot_device 關鍵字:


boot_device any update
device

使用下列其中一個值。

SPARC: cwtxdyszcxdysz

JumpStart 程式放置根 (/) 檔案系統的磁碟片段,例如 c0t0d0s0

x86: cwtxdycxdy

JumpStart 程式放置根 (/) 檔案系統所在的磁碟,例如 c0d0

existing

JumpStart 程式會將根 (/) 檔案系統放置在系統的現有啟動裝置上。

any

JumpStart 程式會自行選擇放置根 (/) 檔案系統的位置。JumpStart 程式會嘗試使用系統的現有啟動裝置。JumpStart 程式可能會依需要選擇其他的啟動裝置。

eeprom

選擇更新或保留系統的 EEPROM。

如果您變更系統的目前啟動裝置,eeprom 值可讓您更新系統的 EEPROM。藉由更新系統的 EEPROM,系統可以自動從新的啟動裝置啟動。


備註 –

x86:您必須指定 preserve 值。


update

JumpStart 程式會將系統的 EEPROM 升級為指定的啟動裝置,如此安裝的系統即會自動從該裝置啟動。

preserve

系統的 EEPROM 中的啟動裝置值維持不變。如果您指定了新的啟動裝置,卻未變更系統的 EEPROM,則您必須手動變更系統的 EEPROM,這樣它才能自動從新的啟動裝置啟動。


範例 8–8 boot_device 設定檔關鍵字

boot_device c0t0d0s2 update

bootenv createbe 設定檔關鍵字

bootenv createbe bename new_BE_name filesystem mountpoint:device:fs_options [filesystem...]

bootenv createbe 關鍵字可讓您在安裝 Solaris 作業系統的同時,快速建立一個空的且非使用中的啟動環境。至少,您必須建立根 (/) 檔案系統。為指定的檔案系統保留了磁碟片段,但沒有複製任何檔案系統。已命名啟動環境,但直到藉由 Solaris Flash 歸檔安裝後,才實際建立該啟動環境。當藉由歸檔安裝空啟動環境時,將在保留的磁碟片段上安裝檔案系統。下面列出 benamefilesystem 的值。

bename new_BE_name

bename 指定要建立的新啟動環境之名稱。new_BE_name 不能超過 30 個字元,僅可包含字母數字字元,並且不能包含多位元組字元。該名稱在此系統上必須是唯一的。

filesystem mountpoint:device:fs_options

filesystem 決定要在新啟動環境中建立的檔案系統之類型和數量。必須定義至少一個包含根 (/) 檔案系統的磁碟片段。檔案系統可以安裝在同一個磁碟上,也可以分散在多個磁碟上。

  • mountpoint 可以是任何有效的掛載點或 – (連字符號),表示交換磁碟片段。

  • 將要安裝的作業系統第一次啟動時,device 必須可用。該裝置與 JumpStart 特殊儲存裝置 (如 free) 沒有關聯。該裝置不能是 Solaris Volume Manager 磁碟區或 Veritas Volume Manager 磁碟區。device 是磁碟裝置名稱,格式為 /dev/dsk/cwtxd ysz

  • fs_options 可以是以下任何一項:

    • ufs,表示 UFS 檔案系統。

    • swap,表示交換檔案系統。交換掛載點必須是一個 (連字符號)。

如需設定檔範例和使用此關鍵字的背景,請參閱以下參考內容:

如需設定檔的範例 

範例 3–11

如需有關使用 Solaris Live Upgrade 建立、升級和啟動非使用中啟動環境的背景 

「Solaris 10 8/07 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 2 章「Solaris Live Upgrade (簡介)」

如需有關使用 Solaris Flash 歸檔的背景 

「Solaris 10 8/07 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 1 章「Solaris Flash (簡介)」

client_arch 設定檔關鍵字

client_arch karch_value ...

client_arch 指定作業系統伺服器要支援與伺服器所用平台群組不同的一個平台群組。如果您未在設定檔中指定 client_arch,則任何使用作業系統伺服器的無本地磁碟用戶端,必須包含與伺服器相同的平台群組。您必須指定要作業系統伺服器支援的每一個平台群組。

karch_value 的有效值為 sun4ui86pc。如需平台名稱和各種系統的詳細清單,請參閱位於 http://docs.sun.com 的「Solaris Sun Hardware Platform Guide」。


備註 –

只有當 system_type 指定為 server 時,您才可以使用 client_arch


client_root 設定檔關鍵字

client_root root_size

client_root 定義要配置給每個用戶端的根空間大小 (root_size),以 MB 為單位。如果您未在伺服器的設定檔中指定 client_root,安裝軟體會為每個用戶端配置 15 MB 的根空間。 用戶端根區域的大小與 num_clients 關鍵字結合使用可以決定要為 /export/root 檔案系統保留多大的空間。


備註 –

只有當 system_type 指定為 server 時,您才可以使用 client_root


client_swap 設定檔關鍵字

client_swap swap_size

client_swap 定義要配置給每個無本地磁碟的用戶端的交換空間大小 (swap_size),以 MB 為單位。如果您未在設定檔中指定 client_swap,預設會配置 32 MB 的交換空間。


備註 –

只有當 system_type 指定為 server 時,您才可以使用 client_swap



範例 8–9 client_swap 設定檔關鍵字

下列範例指定每個無本地磁碟的用戶端都要有 64 MB 的交換空間。

client_swap 64

如何決定 swap 的大小

如果設定檔中未指定 swap 的大小,則 JumpStart 程式會依據系統的實體記憶體,決定交換空間的大小。表 8–5 顯示自訂 JumpStart 安裝期間如何判斷 swap 的大小。

表 8–5 決定 swap 的大小

實體記憶體 (單位為 MB) 

交換空間 (單位為 MB) 

16–64 

32 

64–128 

64 

128–512 

128 

大於 512 

256 

JumpStart 程式在配置 swap 的磁碟上所設置的 swap 大小,不會超過該磁碟總容量的百分之二十。此交換空間的分配,將視磁碟在配置其他檔案系統後是否包含可用空間而有所不同。如有可用空間,JumpStart 程式會將可用空間分配給 swap,並於可能時依據表 8–5 所列的容量進行分配。


備註 –

實體記憶體加上交換空間的總計必須至少為 32 MB。


cluster 設定檔關鍵字 (增加軟體群組)

cluster group_name

cluster 指定要增加到系統的軟體群組。


備註 –

軟體群組是包含叢集和套裝軟體集合的中介叢集。軟體群組使用 cluster 關鍵字和 group_name 變數進行安裝。此 cluster 關鍵字僅能在初始安裝時進行安裝。此 cluster 關鍵字表示在 clustertoc(4) 檔案中找到的中介叢集。

叢集是名為 SUNW name 的套裝軟體集合。叢集使用 cluster 關鍵字和 cluster_name 變數進行安裝。叢集可在初始安裝或升級時,從軟體群組 (中介叢集) 增加或移除。


下表列出每個軟體群組的 group_name

軟體群組 

group_name

精簡網路支援軟體群組 

SUNWCrnet

核心系統支援軟體群組 

SUNWCreq

一般使用者 Solaris 軟體群組 

SUNWCuser

開發者 Solaris 軟體群組 

SUNWCprog

完整 Solaris 軟體群組 

SUNWCall

完整 Solaris 軟體群組和 OEM 支援 

SUNWCXall

軟體群組的限制條件如下:

如需有關軟體群組的更多資訊,請參閱「Solaris 10 8/07 安裝指南:規劃安裝與升級」中的「軟體群組的磁碟空間建議」

cluster 設定檔關鍵字 (增加或刪除叢集)

cluster cluster_name add_delete_switch

cluster 指定是否要從要在系統上安裝的軟體群組中增加或刪除叢集。

cluster_name

叢集的名稱必須為 SUNWCname 格式。

add_delete_switch

選項關鍵字,用於指示增加或刪除指定的叢集。請使用 adddelete 值。如果您未指定 adddelete,依預設會使用 add

如果在升級時使用 cluster,將會發生下列狀況:


備註 –

軟體群組是包含叢集和套裝軟體集合的中介叢集。軟體群組使用 cluster 關鍵字和 group_name 變數進行安裝。此 cluster 關鍵字僅能在初始安裝時進行安裝。此 cluster 關鍵字表示在 clustertoc(4) 檔案中找到的中介叢集。

叢集是套裝軟體的集合。叢集可以群組在一起,形成軟體群組 (中介叢集)。叢集名稱的格式一律為 SUNW<name>。叢集使用 cluster 關鍵字和 cluster_name 變數進行安裝。叢集可在初始安裝或升級時,從軟體群組 (中介叢集) 增加或移除。


dontuse 設定檔關鍵字

dontuse disk_name ...

依照預設,如果指定了 partitioning default,JumpStart 程式就會使用所有系統上的作業磁碟。dontuse 可以指定您不希望 JumpStart 程式使用的一或多個磁碟。disk_name 必須指定為 cxt ydzc ydz 格式,例如 c0t0d0


備註 –

您不可以在同一個設定檔中指定 dontuse 關鍵字和 usedisk 關鍵字。


x86: fdisk 設定檔關鍵字

fdisk disk_name type size

fdisk 定義如何在基於 x86 的系統上設定 fdisk 分割區。您可以多次指定 fdiskfdisk 分割基於 x86 的系統時,會出現下列情形:

disk_name

使用下列值指定建立或刪除何處的 fdisk 分割區:

  • cxtydzcydz – 特定的磁碟,例如 c0t3d0

  • rootdisk – 這是包含系統根磁碟值的變數,亦即安裝的位置。根磁碟是由 JumpStart 程式所決定,如決定系統根磁碟的方法中所述。

  • all – 所有選取的磁碟。

type

使用下列的值指定要在指定磁碟上建立或刪除何種類型的 fdisk 分割區:

  • solaris – 一個 Solaris fdisk 分割區 (SUNIXOS fdisk 類型)。

  • dosprimary – 主要 DOS fdisk 分割區的別名,不適用於延伸或保留給資料 DOS 的 fdisk 分割區。當您將 delete 值指派給 size 藉以刪除 fdisk 分割區時,dosprimary 便成為 DOSHUGE、 DOSOS12 及 DOSOS16 fdisk 類型的別名。建立 fdisk 分割區時,dosprimary 便成為 DOSHUGE fdisk 分割區的別名。

  • DDD – 整數 fdisk 分割區。DDD 為 1 到 255 (含) 之間的整數。


    備註 –

    僅當 sizedelete 時,才能指定這個值。


  • 0xHH – 十六進位 fdisk 分割區。HH 為 01 到 FF 之間的十六進位數。


    備註 –

    僅當 sizedelete 時,才能指定這個值。


下表顯示某些 fdisk 類型的整數及十六進位數。

fdisk 類型

DDD

HH

DOSOS12 

1

01

PCIXOS 

2

02

DOSOS16 

4

04

EXTDOS 

5

05

DOSHUGE 

6

06

DOSDATA 

86

56

OTHEROS 

98

62

UNIXOS 

99

63

size

使用下列其中一個值:

  • DDD - 在指定的磁碟上建立大小為 DDD (以 MB 為單位) 的 fdisk 分割區。DDD 必須為一整數,JumpStart 程式會自動四捨五入至最近的磁柱界限。指定 0 值和指定 delete 的結果相同。

  • all - 在整個磁碟上建立一個 fdisk 分割區。刪除所有現有 fdisk 分割區。


    僅適用於 x86 –

    唯有 typesolaris 時,才能指定 all 值。


  • maxfree - 在指定磁碟的最大連續可用空間中,建立一個 fdisk 分割區。如果磁碟上已有指定 typefdisk 分割區,則會使用現有的 fdisk 分割區。磁碟上建立新的 fdisk 分割區。


    僅適用於 x86 –

    磁碟至少必須包含一個未使用的 fdisk 分割區。此外,磁碟必須擁有可用空間,否則無法執行安裝。僅當 typesolarisdosprimary 時,才能指定 maxfree 值。


  • delete - 刪除指定磁碟上所有指定為 typefdisk 分割區。

filesys 設定檔關鍵字 (掛載遠端檔案系統)

filesys server:path server_address mount_pt_name mount_options

filesys 與列出的值配合使用,JumpStart 程式會將已安裝的系統設定為系統啟動時自動掛載遠端檔案系統。您可以指定 filesys 一次以上。

server

遠端檔案系統所在的伺服器名稱,名稱後跟著冒號。

path

遠端檔案系統的掛載點名稱。例如,/usr/export/home

server_address

server:path 格式指定的伺服器 IP 位址。如果命名服務不在網路上執行,可以使用 server_address 值將伺服器的主機名稱和 IP 位址寫入 /etc/hosts 檔案。如果您不指定伺服器的 IP 位址,就必須指定一個減號 (-)。例如,如果您有一個在網路上執行的命名服務,就不需指定伺服器的 IP 位址。

mount_pt_name

要將遠端檔案系統掛載於其上的掛載點名稱。

mount_options

一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定的 mount_pt_name 使用。


備註 –

如果您需要指定多個掛載選項,掛載選項必須用逗號隔開,且不能有空格 (例如 ro,quota)。



範例 8–10 filsys 設定檔關鍵字

filesys sherlock:/export/home/user2 - /home

filesys 設定檔關鍵字 (建立本機檔案系統)

filesys slice size file_system optional_parameters

藉由將 filesys 與列出的值配合使用,JumpStart 程式會在安裝時建立本機檔案系統。您可以指定 filesys 一次以上。

slice

使用下列其中一個值:

any

JumpStart 程式可在任一個磁碟上設置檔案系統。


備註 –

sizeexistingallfreestart:sizeignore 時,您無法指定 any


cwtxdyszcxdysz

JumpStart 放置檔案系統所在的磁碟片段,例如 c0t0d0s0c0d0s0

rootdisk.sn

此變數包含系統根磁碟的值,由 JumpStart 程式所決定,如決定系統根磁碟的方法中所述。sn 字尾表示磁碟上的特定磁碟片段。


備註 –

根磁碟是由 JumpStart 程式所決定的,而根磁碟可決定作業系統的安裝位置。rules 檔案會使用探測關鍵字「rootdisk」,但此關鍵字的用途與 JumpStart 設定檔中使用的「rootdisk」關鍵字不同。您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。探測關鍵字 rootdisk 可決定進行安裝時,要從哪一個位置啟動。請參閱表 8–10


size

使用下列其中一個值:

num

檔案系統的大小設為 num (以 MB 為單位)。

existing

使用現有檔案系統目前的大小。


備註 –

當您使用 existing 值時,可以藉由將 file_system 指定為其他 mount_pt_name 來變更現有磁碟片段的名稱。


auto

檔案系統的大小會根據選定的軟體而自動決定。

all

指定的 slice 使用檔案系統的整個磁碟。當您指定 all 值時,指定的磁碟上便不能放置其他的檔案系統。

free

檔案系統會使用磁碟上剩餘的未使用空間。


備註 –

如果將 free 做為 filesys 的值使用,則 filesys 項目必須是設定檔中的最後一個項目。


start:size

明確地分割檔案系統。start 是磁碟片段開始的磁柱。size 是該磁碟片段的磁柱編號。

file_system

slice 指定為 anycwtxdysz 時,會使用 file_system 這個可選值。如果未指定 file_system,依預設,系統會設定 unnamed。如果設定 unnamed,您就無法指定 optional_parameters 值。使用下列其中一個值:

mount_pt_name

檔案系統的掛載點名稱,例如 /var

swap

將指定的 slice 做為 swap 使用。

overlap

指定的 slice 定義成磁碟區域的代表。VTOC 值是 V_BACKUP。依預設,磁碟片段 2 是重疊的磁碟片段,表示整個磁碟。


備註 –

僅當 size 為以下值時您才可以指定 overlapexistingallstart:size


unnamed

指定的 slice 定義成原始磁碟片段,因此 slice 沒有掛載點名稱。如不指定 file_system,依預設,系統會使用 unnamed

ignore

JumpStart 程式未識別或使用指定的 slice。您可以使用此選項來指定您想要在安裝時忽略磁碟上的檔案系統。JumpStart 程式會在同一個磁碟上以同樣的名稱建立一個新的檔案系統。唯有指定 partitioning existing 時,您才可以使用 ignore

optional_parameters

使用下列其中一個值:

preserve

保留指定 slice 上的檔案系統。


備註 –

僅當 sizeexistingslicecwtxdysz 時,才能指定 preserve


mount_options

一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定的 mount_pt_name 使用。


備註 –

如果您需要指定多個掛載選項,掛載選項必須用逗號隔開,且不能有空格 (例如 ro,quota)。


filesys 設定檔關鍵字 (建立 RAID-1 磁碟區)

filesys mirror[:name]slice [slice] size file_system optional_parameters

filesys mirror 關鍵字與列出的值配合使用,JumpStart 程式便可建立建立鏡像檔案系統所必需的 RAID-1 與 RAID-0 磁碟區。您可以多次指定 filesys mirror,以便為不同的檔案系統建立 RAID-1 磁碟區 (鏡像)。


備註 –

僅初始安裝支援 filesys mirror 關鍵字。


name

此可選關鍵字可讓您命名 RAID-1 磁碟區 (鏡像)。鏡像名稱必須以字母「d」開頭,後接 0 到 127 之間的數字,例如 d100。如果您未指定鏡像名稱,自訂 JumpStart 程式將為您指定一個鏡像名稱。如需有關如何命名鏡像的準則,請參閱「Solaris 10 8/07 安裝指南:規劃安裝與升級」中的「自訂 JumpStart 和 Solaris Live Upgrade 的 RAID 磁碟區名稱需求和準則」

slice

此值指定自訂 JumpStart 程式放置您要複製之檔案系統的磁碟片段。磁碟片段值必須遵循格式 cwtxd ysz,例如 c0t0d0s0c0t0d0s5。自訂 JumpStart 程式可在磁碟片段上建立 RAID-0 磁碟區 (單一磁碟片段串連),並建立 RAID-1 磁碟區來鏡像此串連。您最多可以指定兩個 RAID-0 磁碟區的兩個磁碟片段。

size

此值以 MB 為指定檔案系統的大小。

file_system

此值指定您所要複製的檔案系統。自訂 JumpStart 程式會從指定的檔案系統上所指定並掛載 RAID-1 磁碟區的磁碟片段來建立 RAID-1 磁碟區。除了根 (/)、/usr/var 等重要檔案系統,您還可以指定 swap 做為檔案系統。

optional_parameters

一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定之 file_system 使用。如果您需要指定多個掛載選項,請務必使用逗號隔開掛載選項,且不能有空格,例如 ro,quota

如需有關在安裝期間建立鏡像檔案系統的更多資訊,請參閱「Solaris 10 8/07 安裝指南:規劃安裝與升級」中的第 8 章「在安裝期間建立 RAID-1 磁碟區 (鏡像) (簡介)」

forced_deployment 設定檔關鍵字 (安裝 Solaris Flash 差動歸檔時)

forced_deployment 

forced_deployment 可將 Solaris Flash 差動歸檔以不同於軟體預期的方式強制安裝到複製系統中。


注意 – 注意 –

如果使用 forced_deployment,將刪除所有新檔案,以使複製系統回到預期狀態。如果您無法確定要刪除哪些檔案,請使用預設值,它可透過停止安裝來保護新的檔案。


geo 設定檔關鍵字

geo region

geo 指定您想要在系統上安裝,或是升級系統時要增加的一或多個區域語言環境。region 指定包含您想安裝之語言環境的地理區域。下表列出您可以指定的 region 值。

值 

說明 

N_Africa

北非,包括埃及 

C_America

中美,包括哥斯大黎加、薩爾瓦多、瓜地馬拉、墨西哥、尼加拉瓜、巴拿馬 

N_America

北美,包括加拿大、美國 

S_America

南美,包括阿根廷、玻利維亞、巴西、智利、哥倫比亞、厄瓜多、巴拉圭、祕魯、烏拉圭、委內瑞拉 

Asia

亞洲,包括日本、韓國、中華人民共和國、台灣、泰國 

Ausi

大洋洲,包括澳洲和紐西蘭 

C_Europe

中歐,包括奧地利、捷克共和國、德國、匈牙利、波蘭、斯洛伐克、瑞士 

E_Europe

東歐,包括阿爾巴尼亞、保加利亞、克羅埃西亞、愛沙尼亞、拉脫維亞、立陶宛、馬其頓、羅馬尼亞、俄羅斯、塞爾維亞、斯洛維尼亞、土耳其 

N_Europe

北歐,包括丹麥、芬蘭、冰島、挪威、瑞典 

S_Europe

南歐,包括希臘、義大利、葡萄牙、西班牙 

W_Europe

西歐,包括比利時、法國、英國、愛爾蘭和荷蘭 

M_East

中東,包括以色列 

組成上述每個地區語言環境之元件語言環境值的完整清單,會列於「國際語言環境指南」


備註 –

您可以為您要增加到系統的每個語言環境指定 geo 關鍵字。


install_type 設定檔關鍵字

install_type initial_upgrade_flash_switch

install_type 定義是否要在系統上消除和安裝新的 Solaris 作業系統,是否在系統上升級現有的 Solaris 作業系統,或是否在系統上安裝 Solaris Flash 歸檔。


備註 –

您必須在設定檔中指定 install_type,且 install_type 必須是每個設定檔中的第一個設定檔關鍵字。


對於 initial_upgrade_flash_switch,您必須使用下列其中一個選項:

initial_install

指定執行 Solaris 作業系統的初始安裝

upgrade

指定執行 Solaris 作業系統的升級安裝

flash_install

指定安裝覆寫所有檔案的 Solaris Flash 歸檔

flash_update

指定安裝僅覆寫指定檔案的 Solaris Flash 差動歸檔


備註 –

部分設定檔關鍵字只能用於 initial_install 選項。部分設定檔關鍵字只能用於 upgrade 選項。部分設定檔關鍵字只能用於 flash_install 選項。


layout_constraint 設定檔關鍵字

layout_constraint slice constraint minimum_size

如果自動配置在升級時因為空間問題而需要重新分配空間,layout_constraint 會在檔案系統上指定有限制的自動配置。

限制 

說明 

此關鍵字僅能搭配升級選項使用。 

當您需要重新分配磁碟空間時,layout_constraint 只能用為升級選項。

如果不指定 layout_constraint 關鍵字

JumpStart 程式會以下列方式來配置磁碟: 

  • 需要更多空間進行升級的檔案系統會標示成「可變更」。

  • 如果檔案系統與需要更多空間且由 /etc/vfstab 檔案掛載的檔案系統位於同一磁碟上,則該檔案系統會標示成「可變更」。

  • 剩下的檔案系統會標示成「固定」,因為自動配置無法變更檔案系統。

如果指定一或多個 layout_constraint 關鍵字

JumpStart 程式會以下列方式來配置磁碟: 

  • 需要更多空間進行升級的檔案系統會標示成「可變更」。

  • 您為其指定了 layout_constraint 關鍵字的檔案系統會以指定的限制式來標示。

  • 剩下的檔案系統會標示成「固定」。

如果檔案系統未標示為「可變更」 

您無法變更需要更多空間來升級的檔案系統上的限制式,因為檔案系統必須標示成「可變更」。您可以使用 layout_constraint 關鍵字,為需要更多空間進行升級的檔案系統變更其 minimum_size 值。

如果檔案系統需要更多空間進行升級 

如果要協助自動配置重新分配空間,請選取其他可變更或可移動的檔案系統,特別是那些與需要更多空間進行升級的檔案系統位於同一磁碟上的檔案系統。 

slice

指定要在其上指定限制的檔案系統磁碟片段。您必須依照 c wtxd yszc xdys z 格式指定系統的磁碟片段。

constraint

針對指定的檔案系統使用下列任一項限制式:

changeable

自動配置可以將檔案系統移動到其他位置,並且可以變更檔案系統大小。您只能對由 /etc/vfstab 檔案掛載的檔案系統指定 changeable 限制式。您可以藉由指定 minimum_size 值來變更檔案系統的大小。

當您將檔案系統標示為「可變更」,且未指定 minimum_size 時,檔案系統的最小容量設定為比所需的最小空間大 10%。例如,如果檔案系統的最小限制是 100 MB,則變更後的大小是 110 MB。如果指定了 minimum_size,所有剩下的可用空間,亦即原始容量減去最小容量,都可用於其他的檔案系統。

movable

自動配置可以將檔案系統移動到同一個磁碟的其他磁碟片段,或是移動到另一個磁碟。檔案系統大小維持不變。

available

自動配置可以使用檔案系統上的所有空間來重新分配空間。檔案系統中的所有資料都會遺失。您只能對非由 /etc/vfstab 檔案掛載的檔案系統指定 available 限制式。

collapse

自動配置可以將指定的檔案系統移動並收合到上層檔案系統。您可以使用 collapse 選項來減少系統上檔案系統的數量,做為升級的準備。例如,如果系統具有 /usr/usr/share 檔案系統,收合 /usr/share 檔案系統即是將檔案系統移動到 /usr 父層檔案系統。您只能在由 /etc/vfstab 檔案掛載的檔案系統上指定 collapse 限制式。

minimum_size

指定自動配置重新分配空間後的檔案系統大小。minimum_size 選項可讓您變更檔案系統的大小。如果將未經配置的空間增加到檔案系統,檔案系統可能會更大。但是,無論如何一定不會少於您指定的大小。minimum_size 值是可選擇的。只有當您將檔案系統標示為「可變更」,且最小大小不少於檔案系統用來容納現有檔案系統內容所需大小時,請使用此值。


範例 8–11 layout_constraint 設定檔關鍵字

layout_constraint c0t3d0s1 changeable 200

layout_constraint c0t3d0s4 movable

layout_constraint c0t3d1s3 available

layout_constraint c0t2d0s1 collapse

local_customization 設定檔關鍵字 (安裝 Solaris Flash 歸檔時)

local_customization local_directory

在複製系統上安裝 Solaris Flash 歸檔之前,您可以先建立自訂程序檔來保留複製系統上的本機配置。local_customization 關鍵字會指定儲存這些程序檔的目錄。local_directory 是複製系統上程序檔的路徑。

如需有關 predeployment 和 postdeployment 程序檔的資訊,請參閱「Solaris 10 8/07 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「建立自訂程序檔」

locale 設定檔關鍵字

locale locale_name

備註 –

您可以將 locale 與初始安裝以及升級選項一起配合使用。


locale 指定您要安裝 (或在升級時增加) 之特定 locale_name 的語言環境套裝軟體。locale_name 值與用於 $LANG 環境變數的值相同。「國際語言環境指南」內含有效語言環境值的清單。

當您使用 locale 關鍵字時,請考慮下列事項:

metadb 設定檔關鍵字 (建立狀態資料庫複本)

metadb slice [size size-in-blocks] [count number-of-replicas]

metadb 關鍵字可讓您在進行自訂 JumpStart 安裝期間,建立 Solaris Volume Manager 狀態資料庫複本 (mediates)。您可以在設定檔中多次使用 metadb 關鍵字,以在不同磁碟片段上建立狀態資料庫複本。

slice

您必須指定要讓自訂 JumpStart 程式放置狀態資料庫複本的磁碟片段。slice 值必須遵循格式 cwtxd ysz

size size-in-blocks

size 可選關鍵字可讓您指定要建立的狀態資料庫複本的大小,以區塊表示。如果您未指定 size 值,自訂 JumpStart 程式將使用狀態資料庫複本的預設大小 (8192 個區塊)。

count number-of-replicas

您可以透過在設定檔中設定可選 count 關鍵字的值,來指定要建立的狀態資料庫複本數量。如果您未指定 count 值,自訂 JumpStart 程式將依預設建立三個狀態資料庫複本。

如需有關在安裝期間建立 Solaris Volume Manager 狀態資料庫複本的更多資訊,請參閱「Solaris 10 8/07 安裝指南:規劃安裝與升級」中的「狀態資料庫複本的準則與需求」

no_content_check 設定檔關鍵字 (安裝 Solaris Flash 歸檔時)

no_content_check

使用 Solaris Flash 差動歸檔安裝複製系統時,可以使用 no_content_check 關鍵字忽略逐檔驗證。逐檔驗證可確保複製系統為主系統的複本。除非您能確定該複製系統為原主系統的複本,否則,請勿使用該關鍵字。


注意 – 注意 –

如果使用 no_content_check,將刪除所有新檔案,以使複製系統回到預期狀態。如果您無法確定要刪除哪些檔案,請使用預設值,它可透過停止安裝來保護新的檔案。


如需有關安裝 Solaris Flash 差動歸檔的資訊,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔

no_master_check 設定檔關鍵字 (安裝 Solaris Flash 歸檔時)

no_master_check

安裝具有 Solaris Flash 差動歸檔的複製系統時,您可以使用 no_master_check 關鍵字忽略對複製系統的檢查,以確定複製系統從該原始主系統建立。除非您能確定該複製系統為原主系統的複本,否則,請勿使用該關鍵字。

如需有關安裝 Solaris Flash 差動歸檔的資訊,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔

num_clients 設定檔關鍵字

num_clients client_num

安裝伺服器時,會為各個無本地磁碟之用戶端的根 (/) 檔案系統和 swap 檔案系統配置空間。num_clients 定義伺服器支援的無本地磁碟用戶端數量,即 client_num。設定檔中如不指定 num_clients,依預設,系統會配置五個無本地磁碟的用戶端。


備註 –

僅當 system_type 指定為 server 時,您才可以使用 num_clients


package 設定檔關鍵字

package package_name [add [retrieval_type location]| delete]

您可以將 package 與初始安裝以及升級選項一起配合使用。package 可讓您執行:

package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

add | delete

指定增加或移除指定的套裝軟體。如不指定 adddelete,依預設會使用 add


備註 –

如果想要增加一個以上的套裝軟體,您可以在設定檔中增加其他套裝軟體項目並省略其位置。如果位置保留空白,則所有後續的套裝軟體會延用前一個套裝軟體的位置。


[retrieval_type location]

指定增加位於將要安裝的 Solaris 發行軟體之外的套裝軟體。retrieval_typelocation 的值視套裝軟體的儲存位置而定。下列各節包含可以用於 retrieval_typelocation 的值,以及如何使用 package_name 關鍵字的範例。

儲存在 NFS 伺服器上的套裝軟體

如果套裝軟體儲存在 NFS 伺服器上,請使用下列 package 關鍵字的語法。


package package_name add nfs server_name:/path [retry n]
package package_name add nfs://server_name:/path [retry n]
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

server_name

指定您儲存套裝軟體的伺服器名稱。

path

指定套裝軟體目錄在指定伺服器上的位置。如果路徑中包含了 $HOST,則會使用您正在安裝之主機系統的名稱來取代 $HOST。

retry n

這是一個可選關鍵字。n 是安裝程序嘗試掛載此目錄的次數上限。


範例 8–12 使用 NFS 增加套裝軟體

在此範例中,package 設定檔關鍵字從 NFS 位置 nfs://golden/packages/Solaris_10/ 增加 SUNWnew 套裝軟體。如果掛載失敗,NFS 掛載會嘗試 5 次。

package SUNWnew add nfs golden:/packages/Solaris_10 retry 5

儲存在 HTTP 伺服器上的套裝軟體

如果套裝軟體儲存在 HTTP 伺服器上,請使用下列 package 關鍵字的語法。


package package_name add http://server_name[:port] pathoptional_keywords
package package_name add http server_name[:port] pathoptional_keywords
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

server_name

指定您儲存套裝軟體的伺服器名稱。

port

指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。

如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。

path

指定從指定伺服器擷取的套裝軟體位置。若是使用 HTTP 伺服器,套裝軟體必須為套裝軟體資料流格式。

optional_keywords

指定當您從 HTTP 伺服器擷取套裝軟體時所要使用的可選關鍵字。

表 8–6 搭配 HTTP 使用的可選 package 關鍵字

關鍵字 

值定義 

timeout min

timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。

如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 

proxy host:port

proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。


範例 8–13 使用 HTTP 增加套裝軟體

在此範例中,package 設定檔關鍵字從 HTTP 位置 http://package.central/Solaris_10 增加 Solaris 10 目錄中所列的所有套裝軟體。如果經過 5 分鐘之後未接收到任何資料,會重新擷取套裝軟體資料。先前的套裝軟體資料會被捨棄。可以使用下列其中一種格式。

package SUNWnew add http package.central/Solaris_10 timeout 5 
package SUNWnew add http://package.central/Solaris_10 timeout 5 


範例 8–14 使用具有代理通訊埠的 HTTP 增加套裝軟體

在此範例中,package 設定檔關鍵字從 HTTP 位置 http://package.central/Solaris_10 增加 Solaris_10 目錄中所列的所有套裝軟體。透過使用 proxy 關鍵字穿越防火牆來擷取套裝軟體。

package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080

儲存在本機裝置上的套裝軟體

如果套裝軟體儲存在檔案系統導向的隨機存取裝置上,如磁片或是 DVD-ROM,您就可以從本機裝置擷取 Solaris 套裝軟體。請使用下列 package 關鍵字的語法。

package package_name add local_device device path file_system_type
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

device

指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。

path

指定 Solaris 套裝軟體的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。

file_system_type

指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。


範例 8–15 使用具有 UFS 檔案系統的本機裝置增加套裝軟體

在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 UFS 檔案系統。

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs


範例 8–16 使用具有 HSFS 檔案系統的本機裝置增加套裝軟體

在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 HSFS 檔案系統。

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Producthsfs

儲存在本機檔案中的套裝軟體

套裝軟體可以從您啟動系統的 miniroot 來進行安裝。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的套裝軟體可以視為本機檔案來使用。請使用下列 package 關鍵字的語法。


package package_name add local_file path
package_name

指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。

path

指定套裝軟體的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net


範例 8–17 使用本機檔案增加套裝軟體

在此範例中,package 設定檔關鍵字會從 /Solaris_10/Product 目錄增加 SUNWnew 套裝軟體。

package SUNWnew add local_file /Solaris_10/Product

使用 package 關鍵字的限制

使用 package 關鍵字時請謹記下列限制:

使用 package 關鍵字時的升級運作方式

當您使用 package 來升級時,JumpStart 程式會執行下列動作:

partitioning 設定檔關鍵字

partitioning type

partitioning 定義安裝時,磁碟如何分割成片段以供檔案系統使用。

設定檔中如未指定 partitioning,依預設會使用 default 類型的分割。

type

使用下列其中一個值:

default

JumpStart 程式在要安裝指定軟體的檔案系統上選取磁碟,並建立檔案系統,除了由 filesys 關鍵字指定的檔案系統之外。首先選取的是 rootdisk。如果指定的軟體不適合 rootdisk,JumpStart 程式就會使用其他磁碟。

existing

JumpStart 程式會使用系統磁碟上現有的檔案系統。除 //usr/usr/openwin/opt/var 之外,會保留所有檔案系統。JumpStart 程式會使用檔案系統超級區塊中最近使用的一個掛載點欄位,來決定磁碟片段代表的檔案系統掛載點。


備註 –

當您使用 filesyspartitioning existing 設定檔關鍵字時,必須將大小 size 設定為 existing


explicit

JumpStart 程式使用磁碟機,並建立由 filesys 關鍵字指定的檔案系統。如果只使用 filesys 關鍵字指定根 (/) 檔案系統,所有 Solaris 軟體都會安裝在根 (/) 檔案系統中。


備註 –

如果您使用 explicit 設定檔值,您必須使用 filesys 關鍵字來指定要使用的磁碟和要建立的檔案系統。


patch 設定檔關鍵字

patch patch_id_list | patch_file patch_location optional_keywords]
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如:112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

patch_location

指定修補程式的位置。允許的位置如下所示:

  • NFS 伺服器

  • HTTP 伺服器

  • 本機裝置

  • 本機檔案

optional_keywords

可選關鍵字,視修補程式的儲存位置而定。下列小節旨在說明可能的位置及可選的關鍵字。

儲存在 NFS 伺服器上的修補程式

如果修補程式儲存在 NFS 伺服器上,請使用下列 patch 關鍵字的語法。


patch patch_id_list | patch_file nfs server_name:/patch_directory [retry n]
patch patch_id_list | patch_file nfs://server_name/patch_director  [retry n]
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

server_name

指定您儲存修補程式的伺服器名稱。

patch_directory

指定修補程式目錄在指定伺服器上的位置。修補程式必須具備標準的修補程式格式。

retry n

這是一個可選關鍵字。n 是安裝公用程式嘗試掛載此目錄的次數上限。


範例 8–18 使用 NFS 增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 NFS 修補程式目錄 nfs://patch_master/Solaris/v10/patches 增加 patch 檔案中所列的全部修補程式。修補程式會依照 patch 中所列示的順序進行安裝。如果掛載失敗,NFS 掛載會嘗試 5 次。

patch patch_file nfs://patch_master/Solaris/v10/patches retry 5


範例 8–19 使用 NFS 增加修補程式

在此範例中,patch 設定檔關鍵字會從伺服器 patch_master 的修補程式目錄 /Solaris/v10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 nfs patch_master:/Solaris/v10/patches

儲存在 HTTP 伺服器上的修補程式

如果修補程式儲存在 HTTP 伺服器上,請使用下列 patch 關鍵字的語法。


patch  patch_id_list | patch_file http://server_name [:port] patch_directory optional_http_keywords

patch  patch_id_list | patch_file http server_name [:port] patch_directory optional_http_keywords
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如:112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

server_name

指定您儲存修補程式的伺服器名稱。

port

指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。

如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。

patch_directory

指定從指定伺服器擷取的修補程式目錄位置。如果使用 HTTP 伺服器,修補程式必須是 JAR 格式。

optional_keywords

指定當您從 HTTP 伺服器擷取修補程式時所要使用的可選關鍵字。

表 8–7 搭配 HTTP 使用的可選 patch 關鍵字

關鍵字 

值定義 

timeout min

timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。

如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 

proxy host:port

proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。


範例 8–20 使用 HTTP 增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 HTTP 位置 http://patch.central/Solaris/v10/patches 增加 patch_file 檔案中所列的所有修補程式。修補程式會依照 patch 檔案中所指定的順序進行安裝。如果經過 5 分鐘之後未接收到任何資料,會重新擷取修補程式資料。先前的修補程式資料會被捨棄。

patch patch_file http://patch.central/Solaris/v10/patches timeout 5


範例 8–21 使用 HTTP 增加修補程式

在此範例中,patch 設定檔關鍵字項目會從修補程式位置 http://patch_master/Solaris/v10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 http://patch.central/Solaris/v10/patches

儲存在本機裝置上的修補程式

如果套裝軟體儲存在檔案系統導向的隨機存取裝置上,如磁片或是 DVD-ROM,您就可以從本機裝置擷取 Solaris 套裝軟體。請使用下列 patch 關鍵字的語法。


patch patch_id_list | patch_file local_device \
device path file_system_type
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如:112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

device

指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。

path

指定 Solaris 修補程式的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。

file_system_type

指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。


範例 8–22 使用本機裝置增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/patches 增加 patch_file 檔案中列出的所有修補程式。patch 檔案會決定修補程式的安裝順序。

patch patch_file c0t6d0s0 /Solaris_10/patches


範例 8–23 使用本機裝置增加修補程式

在此範例中,patch 設定檔關鍵字會從本機裝置 c0t6d0s0 的修補程式目錄 /Solaris_10/patches 增加修補程式 112467-01 和 112765-02。

patch 112467-01,112765-02 local_device c0t6d0s0 /Solaris_10/patches

儲存在本機檔案中的修補程式

修補程式可以從您從其啟動系統的 miniroot 來進行安裝。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的修補程式可以視為本機檔案來存取。請使用下列 patch 關鍵字的語法。

patch patch_id_list | patch_filelocal_file patch_directory
patch_id_list

指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如:112467-01,112765-02。

patch_file

位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。

patch_directory

指定修補程式目錄的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取修補程式目錄,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net


範例 8–24 使用本機檔案增加具有排序清單的修補程式

在此範例中,patch 設定檔關鍵字會從 /Solaris_10/patches 目錄增加 patch_file 檔案中所列的所有修補程式。patch 檔案會決定修補程式的安裝順序。

patch patch_cal_file/Solaris_10/patches


範例 8–25 使用本機檔案增加修補程式

在此範例中,patch 設定檔關鍵字會從修補程式目錄 /Solaris_10/patches 增加修補程式 112467–01 和 112765–02。

patch 112467-01,112765-02 local_file /Solaris_10/patches

使用 patch 關鍵字的限制

使用 patch 關鍵字時請謹記下列限制:

root_device 設定檔關鍵字

root_device slice

root_device 指定系統的根磁碟。如需其他相關資訊,請參閱決定系統根磁碟的方法


備註 –

根磁碟是由 JumpStart 程式所決定的,而根磁碟可決定作業系統的安裝位置。rules 檔案會使用探測關鍵字「rootdisk」,但此關鍵字的用途與 JumpStart 設定檔中使用的「rootdisk」關鍵字不同。您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。探測關鍵字 rootdisk 可決定進行安裝時,要從哪一個位置啟動。請參閱表 8–10


當您升級系統時,root_device 會指定根 (/) 檔案系統,以及由 /etc/vfstab 檔案來掛載以進行升級的檔案系統。如果系統上有多個根 (/) 檔案系統可以升級,您必須指定 root_device。您必須依照 cwt xdys zcxd ysz 格式指定 slice

當您使用 root_device 關鍵字時,請考慮下列事項:


範例 8–26 root_device 設定檔關鍵字

root_device c0t0d0s2

決定系統根磁碟的方法

系統的根磁碟亦即系統上內含根 (/) 檔案系統的磁碟。在設定檔中,您可以使用 rootdisk 變數來取代磁碟名稱,JumpStart 程式會將其設為系統的根磁碟。表 8–8 會說明 JumpStart 程式如何判斷用於安裝的系統根磁碟。


備註 –

JumpStart 程式只決定初始安裝時,系統根磁碟的大小。您無法在升級時變更系統的根磁碟。


表 8–8 JumpStart 決定系統根磁碟的方式 (初始安裝)

階段 

動作 

如果在設定檔中指定了 root_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。

如果未設定 rootdisk,且設定檔中指定了 boot_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。

如果未設定 rootdisk,且設定檔中指定了 filesys cwtxdysz size / 項目,JumpStart 程式會將 rootdisk 設定為項目中指定的磁碟。

如果未設定 rootdisk,且設定檔中指定了 rootdisk.sn 項目,JumpStart 程式會以核心探測順序,在系統磁碟中搜尋指定磁碟片段上現有的根檔案系統。如果找到磁碟,JumpStart 程式會將 rootdisk 設定為所找到的磁碟。

如果未設定 rootdisk,且在設定檔中指定了 partitioning existing,則 JumpStart 程式會以核心探測順序在系統磁碟中搜尋現有的根檔案系統。如果未找到根檔案系統,或是找到不只一個根檔案系統,就會發生錯誤。如果找到一個根檔案系統,JumpStart 程式會將 rootdisk 設定為找到的磁碟。

如果未設定 rootdisk,JumpStart 程式會將 rootdisk 設定為安裝根 (/) 檔案系統的磁碟。

system_type 設定檔關鍵字

system_type type_switch

system_type 定義要安裝 Solaris 作業系統的系統類型。

type_switch 包含 standaloneserver 選項,您可以使用這些選項來指出將要安裝 Solaris 軟體之系統的類型。設定檔中如未指定 system_type,依預設,系統會使用 standalone

usedisk 設定檔關鍵字

usedisk disk_name ...

依預設,如果您指定 partitioning default,JumpStart 程式會使用系統上所有的作業磁碟。usedisk 設定檔關鍵字會指定一或多個您希望 JumpStart 程式使用的磁碟。您必須將 disk_name 指定為 cxt ydzc ydz 格式,例如,c0t0d0c0d0s0

如果您在設定檔中指定 usedisk,則 JumpStart 程式只會使用您在 usedisk 關鍵字後面指定的磁碟。


備註 –

您不可以在同一個設定檔中指定 usedisk 關鍵字和 dontuse 關鍵字。


自訂 JumpStart 環境變數

您可以在開始和結束程序檔中使用環境變數。例如,開始程序檔可能會擷取磁碟大小 SI_DISKSIZES,並根據程序檔擷取的實際磁碟大小,在系統上安裝或不安裝特定的套裝軟體。

關於系統的資訊都集中在這些環境變數中,通常環境變數可能設定,也可能不設定,根據您在 rules 檔案中使用的規則關鍵字和值而定。

例如,只有在使用了 installed 關鍵字之後,才能在 SI_INSTALLED 中取得有關系統上已安裝之作業系統的資訊。

表 8–9 說明這些變數及變數值。

表 8–9 安裝環境變數

環境變數 

值 

SI_ARCH

安裝用戶端的硬體架構。當您在 rules 檔案中使用 arch 關鍵字時,會設定 SI_ARCH 變數。

SI_BEGIN

開始程序檔的名稱 (如果有使用的話)。 

SI_CLASS

用來安裝安裝用戶端的設定檔之名稱。 

SI_DISKLIST

安裝用戶端上磁碟名稱的清單,磁碟名稱以逗號分隔。當使用了 disksize 關鍵字,且符合 rules 檔案時,系統會設定 SI_DISKLIST 變數。SI_DISKLISTSI_NUMDISKS 變數是用以決定 rootdisk 所要使用的實體磁碟。決定系統根磁碟的方法中會說明 rootdisk

SI_DISKSIZES

安裝用戶端上磁碟大小的清單,磁碟大小以逗號分隔。當使用了 disksize 關鍵字,且符合 rules 檔案時,系統會設定 SI_DISKSIZES 變數。

SI_DOMAINNAME

網域名稱。當使用了 dommainname 關鍵字,且符合 rules 檔案時,系統會設定 SI_DOMAINNAME 變數。

SI_FINISH

結束程序檔的名稱 (如果有使用的話)。 

SI_HOSTADDRESS

安裝用戶端的 IP 位址。 

SI_HOSTNAME

安裝用戶端的主機名稱。當使用了 hostname 關鍵字,且符合 rules 檔案時,系統會設定 SI_HOSTNAME 變數。

SI_INSTALLED

在磁碟上具有特定作業系統的磁碟裝置名稱,例如 Solaris、SunOS 或 System V。當使用了 installed 關鍵字,且符合 rules 檔案時,系統會設定 SI_INSTALLED 變數。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_INST_OS

作業系統的名稱。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_INST_VER

作業系統的版本。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_KARCH

安裝用戶端的核心架構。當使用了 karch 關鍵字,且符合 rules 檔案時,系統會設定 SI_KARCH 變數。

SI_MEMSIZE

安裝用戶端上實體記憶體的容量。當使用了 memsize 關鍵字,且符合 rules 檔案時,系統會設定 SI_MEMSIZE 變數。

SI_MODEL

安裝用戶端的機型名稱。當使用了 model 關鍵字,且符合 rules 檔案時,系統會設定 SI_MODEL 變數。

SI_NETWORK

安裝用戶端的網路編號。當使用了 network 關鍵字,且符合 rules 檔案時,系統會設定 SI_NETWORK 變數。

SI_NUMDISKS

安裝用戶端上的磁碟數量。當使用了 disksize 關鍵字,且符合 rules 檔案時,系統會設定 SI_NUMDISKS 變數。SI_NUMDISKSSI_DISKLIST 變數是用以決定 rootdisk 要使用的實體磁碟。有關 rootdisk 的相關資訊,請參閱決定系統根磁碟的方法

SI_OSNAME

Solaris 軟體影像上的作業系統發行版本。例如,如果您要根據 Solaris Operating System DVD 或 Solaris Software - 1 CD 影像上的版本在系統上安裝 Solaris 軟體的話,您可以在程序檔中使用 SI_OSNAME 變數。

SI_ROOTDISK

用邏輯名稱 rootdisk 表示的磁碟裝置名稱。當 disksizeinstalled 關鍵字在 rules 檔案中設定為 rootdisk 時,系統會設定 SI_ROOTDISK 變數。SI_ROOTDISK 變數可設定安裝時要從哪一個裝置啟動。


備註 –

您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。如需有關設定於 JumpStart 設定檔中之「rootdisk」變數的資訊,請參閱決定系統根磁碟的方法


SI_ROOTDISKSIZE

用邏輯名稱 rootdisk 表示的磁碟大小。當 disksizeinstalled 關鍵字在 rules 檔案中設定為 rootdisk 時,系統會設定 SI_ROOTDISKSIZE 變數。

SI_TOTALDISK

安裝用戶端上的磁碟空間總計。當使用了 totaldisk 關鍵字,且符合 rules 檔案時,系統會設定 SI_TOTALDISK 變數。

探測關鍵字和值

表 8–10 說明各規則關鍵字及其等效的探測關鍵字。


備註 –

一律將偵測關鍵字置於 rules 檔案的開頭或接近開頭的地方。


表 8–10 探測關鍵字的說明

規則關鍵字 

等效探測關鍵字 

探測關鍵字的說明 

any

無 

 

arch

arch

決定核心架構使用 i386 或 SPARC,並設定 SI_ARCH

disksize

disks

以核心偵測順序 c0t3d0s0、c0t3d0s1、c0t4d0s0 傳回系統磁碟的大小 (以 MB 為單位)。disksize 會設定 SI_DISKLISTSI_DISKSIZESSI_NUMDISKSSI_TOTALDISK

domainname

domainname

傳回系統的 NIS 或 NIS+ 網域名稱或保留空白,並設定 SI_DOMAINNAMEdomainname 關鍵字會傳回 domainname(1M) 的輸出。

hostaddress

hostaddress

傳回系統的 IP 位址 (ifconfig(1M) -a 輸出中所列第一個非 lo0 的位址),並設定 SI_HOSTADDRESS

hostname

hostname

傳回 uname(1) -n 輸出的系統主機名稱,並設定 SI_HOSTNAME

installed

installed

傳回已經安裝在系統上的 Solaris 作業系統版本名稱,並設定 SI_ROOTDISKSI_INSTALLED

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

karch

karch

傳回系統的平台群組,例如 i86pc 或 sun4u,並設定 SI_KARCH。如需平台名稱的清單,請參閱位於 http://docs.sun.com 的「Solaris Sun Hardware Platform Guide」。

memsize

memsize

傳回系統上的實體記憶體大小 (以 MB 為單位),並設定 SI_MEMSIZE

model

model

傳回系統的平台名稱,並設定 SI_MODEL。如需平台名稱的清單,請參閱位於 http://docs.sun.com 的「Solaris Sun Hardware Platform Guide」。

network

network

傳回系統的網路編號,JumpStart 程式藉由在系統 IP 位址和子網路遮罩之間執行邏輯運算子 AND 來決定此編號。系統的 IP 位址和子網路遮罩是擷取自 ifconfig(1M) -a 輸出所列的第一個非 lo0 的位址。network 關鍵字會設定 SI_NETWORK

osname

osname

傳回 CD 上的 Solaris 作業系統版本和作業系統名稱,並設定 SI_OSNAME

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

  

rootdisk

傳回系統根磁碟的名稱和大小 (以 MB 為單位),並設定 SI_ROOTDISK

totaldisk

totaldisk

傳回系統上的磁碟空間總計 (以 MB 為單位),並設定 SI_TOTALDISK。磁碟空間總計包括了所有附加到系統上的作業磁碟。