本章列出您可在 rules 檔案、設定檔和開始及結束程序檔中使用的關鍵字和值。
如果您將要安裝 Solaris ZFS 根池,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池,以取得限制和設定檔範例。另外,如需 ZFS 特定關鍵字和設定檔中可使用的關鍵字之清單,請參閱表 8–2。
表 8–1 說明您可以在 rules 檔案中使用的關鍵字和值。如需有關建立 rules 檔案的詳細說明,請參閱建立 rules 檔案。
表 8–1 規則關鍵字和值的說明
關鍵字 |
值 |
符合項目 |
||
---|---|---|---|---|
減號 (-) |
任何項目。any 關鍵字一律有效。 |
|||
processor_type processor_type 的有效值如下:
|
系統的處理器類型。 uname -p 指令會報告系統的處理器類型。 |
|||
actual_disk_name size_range actual_disk_name – 格式為 cxt ydz 的磁碟名稱 (如 c0t3d0 或 c0d0),或特殊字 rootdisk。如果使用 rootdisk,則要比對的磁碟順序如下:
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 為單位) 和名稱。 範例:
在此範例中,JumpStart 程式嘗試比對名為 c0t3d0 的系統磁碟。磁碟可以容納 250 到 300 MB 之間大小的資訊。 範例:
在此範例中,JumpStart 程式嘗試以下列順序來比對磁碟:
|
|||
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 發行版本。 如果 JumpStart 程式找到一種 Solaris 版次,但是無法判斷其版本,則會傳回版本 SystemV。 |
根 (/) 檔案系統對應特定 Solaris 軟體版本的磁碟。 範例:
在此範例中,JumpStart 程式會嘗試比對 c0t3d0s1 上有 Solaris 根 (/) 檔案系統的系統。 |
|||
actual_platform_group 有效值為 sun4u、i86pc 和 prep。位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」包含了各種系統及其對應平台群組的清單。 |
系統的平台群組。 如果您已經安裝了一個系統,arch -k 指令或 uname -m 指令會報告該系統的平台群組。 |
|||
physical_mem 值必須是以 MB 為單位的範圍 x- x,或為單一的 MB 值。 |
系統的實體記憶體 (以 MB 為單位)。 範例:
此範例嘗試比對實體記憶體介於 64 與 128 MB 之間的系統。 如果您已經安裝了一個系統,prtconf 指令輸出的第 2 行會報告系統的實體記憶體大小。 |
|||
actual_platform_name |
系統的平台名稱。如需有效平台名稱的清單,請參閱位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」。 若要找出已安裝系統的平台名稱,請使用 uname -i 指令或 prtconf 指令輸出的第 5 行。 備註 – 如果 actual_platform_name 有空格,您必須將空格取代為底線 (_)。 範例: SUNW,Sun_4_50 |
|||
network_num |
系統的網路編號,JumpStart 程式藉由在系統 IP 位址和子網路遮罩之間執行邏輯 AND 來決定此編號。 範例:
此範例假設當子網路遮罩為 255.255.255.0 時,嘗試比對 IP 位址為 192.168.2.8 的系統。 |
|||
Solaris_x |
已經安裝在系統上的 Solaris 軟體版本。 範例:
在此範例中,JumpStart 程式嘗試比對一個已經安裝 Solaris 10 5/09 作業系統的系統。 |
|||
probe_keyword |
有效的探測關鍵字或有效的自訂探測關鍵字。 範例:
此範例會在基於 SPARC 的系統上,按照核心探測順序以 MB 為單位傳回系統磁碟的大小,例如 c0t3d0s1、c0t4d0s0。JumpStart 程式會設定 SI_DISKLIST、SI_DISKSIZES、SI_NUMDISKS 和 SI_TOTALDISK 環境變數。 備註 – probe 關鍵字在此是唯一的,它不會嘗試比對屬性,也不會執行設定檔。probe 關鍵字會傳回一個值。因此,您無法使用 probe 規則關鍵字指定開始程序檔、設定檔和結束程序檔。 如需有關探測關鍵字的資訊,請參閱第 5 章建立自訂規則關鍵字與探測關鍵字 (作業)。 |
|||
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 為單位)。磁碟空間總容量包括系統上連接的所有作業磁碟。 範例:
在此範例中,JumpStart 程式嘗試比對一個磁碟空間總容量在 300 到 500 MB 之間的系統。 |
本節描述您可在設定檔中使用的設定檔關鍵字和值。如需有關建立設定檔的詳細說明,請參閱建立設定檔。這些關鍵字會用於安裝 UFS 和 ZFS 檔案系統。如果關鍵字可在 ZFS 設定檔中使用,則會備註「ZFS」一詞。
表 8–2 讓您可根據安裝情況,快速判斷可使用哪些關鍵字。除非在關鍵字的描述中另有說明,否則關鍵字只能在初始安裝選項中使用。此外,除非另有說明關鍵字可在 ZFS 根池設定檔中使用,否則這些關鍵字用於 UFS 檔案系統。
表 8–2 設定檔關鍵字簡介
安裝情況 |
||||||
---|---|---|---|---|---|---|
設定檔關鍵字 |
獨立系統 (非網路系統) |
獨立系統 (網路系統) 或伺服器 |
作業系統伺服器 |
升級 |
進行磁碟空間重新分配的升級 |
可用於 ZFS 根池 |
archive_location (安裝 Solaris Flash 歸檔) |
X |
X | ||||
backup_media |
X | |||||
boot_device (UFS 和 ZFS) |
X |
X |
X |
X |
||
bootenv (UFS 和 ZFS) |
X |
X |
X |
X |
||
client_arch |
X | |||||
client_root |
X | |||||
client_swap |
X | |||||
cluster (增加軟體群組) (UFS 和 ZFS) |
X |
X |
X |
X |
||
cluster (增加或刪除叢集) (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
dontuse (UFS 和 ZFS) |
X |
X |
X |
X |
||
fdisk (僅限 x86) (UFS 和 ZFS) |
X |
X |
X |
X |
||
filesys (掛載遠端檔案系統) (UFS 和 ZFS) |
X |
X |
X |
|||
filesys (建立本機檔案系統) |
X |
X |
X | |||
filesys (建立鏡像檔案系統) |
X |
X |
X |
|
| |
forced_deployment (安裝 Solaris Flash 差動歸檔) |
X |
X |
|
|
| |
geo (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
install_type (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
layout_constraint |
X | |||||
local_customization (安裝 Solaris Flash 歸檔) |
X |
X |
|
|
| |
locale (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
metadb (建立狀態資料庫複本) |
X |
X |
X |
|
| |
no_master_check (安裝 Solaris Flash 差動歸檔) |
X |
X |
|
|
| |
no_content_check (安裝 Solaris Flash 差動歸檔) |
X |
X |
|
|
| |
num_clients |
X | |||||
package (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
partitioning |
X |
X |
X |
|
| |
patch |
X |
X |
X |
X |
X | |
pool (僅限 ZFS 根池) |
X |
X |
X |
X |
||
root_device (UFS 和 ZFS) |
X |
X |
X |
X |
X |
X |
system_type |
X |
X |
X |
|
| |
usedisk (UFS 和 ZFS) |
X |
X |
X |
X |
archive_location retrieval_type location |
retrieval_type 和 location 的值是依 Solaris Flash 歸檔儲存的位置而定。下節包含您可以用於 retrieval_type 和 location 的值,以及如何使用 archive_location 關鍵字的範例。
下列小節說明位置的詳細資訊。
若有安裝非全域區域,則無法正確建立 Solaris Flash 歸檔。Solaris Flash 功能與 Solaris Zones 分割技術不相容。如果建立 Solaris Flash 歸檔,則當在下列條件下部署歸檔時,將無法正確安裝所生產的歸檔:
在非全域區域中建立歸檔
在安裝有非全域區域的全域區域中建立歸檔
如果歸檔儲存在 NFS 伺服器上,請使用下列 archive_location 關鍵字的語法。
archive_location nfs server_name:/path/filename retry n |
您儲存歸檔的伺服器名稱。
從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。
Solaris Flash 歸檔檔案的名稱。
可選關鍵字。n 是 Solaris Flash 公用程式嘗試掛載歸檔的最多次數。
archive_location nfs golden:/archives/usrarchive archive_location nfs://golden/archives/usrarchive
如果歸檔儲存在 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 |
您儲存歸檔的伺服器名稱。
可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。
如果您未指定通訊埠,Solaris Flash 安裝公用程式會使用預設的 HTTP 通訊埠號碼 (80)。
從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。
Solaris Flash 歸檔檔案的名稱。
當您從 HTTP 伺服器擷取 Solaris Flash 歸檔時所能指定的可選關鍵字。
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 伺服器上,請使用下列 archive_location 關鍵字的語法。
archive_location ftp://user_name:password@server_name:port/path/filename optional_keywords |
您在設定檔中存取 FTP 伺服器時所需的使用者名稱和密碼。
您儲存歸檔的伺服器名稱。
A 是可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。
如果您未指定通訊埠,Solaris Flash 安裝公用程式就會使用預設的 FTP 通訊埠號碼 (21)。
從指定伺服器擷取的歸檔位置。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。
Solaris Flash 歸檔檔案的名稱。
當您從 FTP 伺服器擷取 Solaris Flash 歸檔時所能指定的可選關鍵字。
archive_location ftp://user1:secret@silver/archives/usrarchive.flar timeout 5
如果歸檔儲存在磁帶上,請使用下列 archive_location 關鍵字的語法。
archive_location local_tape device position |
您儲存 Solaris Flash 歸檔的磁帶機名稱。如果裝置名稱是正規的路徑,則 Solaris Flash 安裝公用程式會從裝置節點的路徑擷取歸檔。如果您提供的裝置名稱不是一個正式路徑,則 Solaris Flash 安裝公用程式就會將 /dev/rmt/ 增加到路徑。
指定您要在磁帶機上儲存歸檔的位置。如果您不提供位置,Solaris Flash 安裝公用程式會從磁帶機上的目前位置擷取歸檔。藉由指定 position,您可以將磁帶機上的開始程序檔或 sysidcfg 檔案放在歸檔之前。
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 |
您儲存 Solaris Flash 歸檔的磁碟機名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則 Solaris Flash 安裝公用程式就會將 /dev/dsk/ 增加到路徑。
Solaris Flash 歸檔的路徑,相對於您指定裝置上的檔案系統的根路徑。如果路徑名稱包含 $HOST,則 Solaris Flash 安裝公用程式會以您要安裝的複製系統名稱來取代 $HOST。
Solaris Flash 歸檔檔案的名稱。
指定裝置上的檔案系統類型。如果您不提供檔案系統類型,Solaris Flash 安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,Solaris Flash 安裝公用程式會嘗試掛載 HSFS 檔案系統。
如果要從格式化為 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 |
歸檔的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net 或任何其他自動掛載的目錄。
Solaris Flash 歸檔檔案的名稱。
archive_location local_file /archives/usrarchive
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。 |
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
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 boot_device 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
boot_device device eeprom |
boot_device 會指定 JumpStart 程式安裝根 (/) 檔案系統的所在裝置,以及系統的啟動裝置。boot_device 必須符合指定根 (/) 檔案系統的任一 filesys 關鍵字和 root_device 關鍵字。
如果您未在設定檔中指定 boot_device 關鍵字,安裝時會預設指定以下的 boot_device 關鍵字:
boot_device any update |
使用下列其中一個值。
JumpStart 程式放置根 (/) 檔案系統的磁碟片段,例如 c0t0d0s0。
JumpStart 程式放置根 (/) 檔案系統所在的磁碟,例如 c0d0。
JumpStart 程式會將根 (/) 檔案系統放置在系統的現有啟動裝置上。
JumpStart 程式會自行選擇放置根 (/) 檔案系統的位置。JumpStart 程式會嘗試使用系統的現有啟動裝置。JumpStart 程式可能會依需要選擇其他的啟動裝置。
選擇更新或保留系統的 EEPROM。
如果您變更系統的目前啟動裝置,eeprom 值可讓您更新系統的 EEPROM。藉由更新系統的 EEPROM,系統可以自動從新的啟動裝置啟動。
x86: 您必須指定 preserve 值。
JumpStart 程式會將系統的 EEPROM 升級為指定的啟動裝置,如此安裝的系統即會自動從該裝置啟動。
系統的 EEPROM 中的啟動裝置值維持不變。如果您指定了新的啟動裝置,卻未變更系統的 EEPROM,則您必須手動變更系統的 EEPROM,這樣它才能自動從新的啟動裝置啟動。
boot_device c0t0d0s2 update
bootenv 關鍵字可用於 UFS 檔案系統或 ZFS 根池的安裝。對於 ZFS 安裝,用法有所不同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需安裝 ZFS 根池時如何使用 bootenv 關鍵字的說明,請參閱ZFS 根 (/) 檔案系統的 JumpStart 關鍵字 (參照)
bootenv createbe bename new_BE_name filesystem mountpoint:device:fs_options [filesystem...] |
bootenv createbe 關鍵字可讓您在安裝 Solaris 作業系統的同時,快速建立一個空的且非使用中的啟動環境。至少,您必須建立根 (/) 檔案系統。為指定的檔案系統保留了磁碟片段,但沒有複製任何檔案系統。已命名啟動環境,但直到藉由 Solaris Flash 歸檔安裝後,才實際建立該啟動環境。當藉由歸檔安裝空啟動環境時,將在保留的磁碟片段上安裝檔案系統。下面列出 bename 和 filesystem 的值。
bename 指定要建立的新啟動環境之名稱。new_BE_name 不能超過 30 個字元,僅可包含字母數字字元,並且不能包含多位元組字元。該名稱在此系統上必須是唯一的。
filesystem 決定要在新啟動環境中建立的檔案系統之類型和數量。必須定義至少一個包含根 (/) 檔案系統的磁碟片段。檔案系統可以安裝在同一個磁碟上,也可以分散在多個磁碟上。
如需設定檔範例和使用此關鍵字的背景,請參閱以下參考內容:
如需設定檔的範例 | |
如需有關使用 Solaris Live Upgrade 建立、升級和啟動非使用中啟動環境的背景 |
「Solaris 10 5/09 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 2 章「Solaris Live Upgrade (簡介)」 |
如需有關使用 Solaris Flash 歸檔的背景 |
「Solaris 10 5/09 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 1 章「Solaris Flash (簡介)」 |
client_arch karch_value ... |
client_arch 指定作業系統伺服器要支援與伺服器所用平台群組不同的一個平台群組。如果您未在設定檔中指定 client_arch,則任何使用作業系統伺服器的無本地磁碟用戶端,必須包含與伺服器相同的平台群組。您必須指定要作業系統伺服器支援的每一個平台群組。
karch_value 的有效值為 sun4u 和 i86pc。如需平台名稱和各種系統的詳細清單,請參閱位於 http://docs.sun.com 的「Solaris Sun 硬體平台指南」。
只有當 system_type 指定為 server 時,您才可以使用 client_arch。
client_root root_size |
client_root 定義要配置給每個用戶端的根空間大小 (root_size),以 MB 為單位。如果您未在伺服器的設定檔中指定 client_root,安裝軟體會為每個用戶端配置 15 MB 的根空間。 用戶端根區域的大小與 num_clients 關鍵字結合使用可以決定要為 /export/root 檔案系統保留多大的空間。
只有當 system_type 指定為 server 時,您才可以使用 client_root。
client_swap swap_size |
client_swap 定義要配置給每個無本地磁碟的用戶端的交換空間大小 (swap_size),以 MB 為單位。如果您未在設定檔中指定 client_swap,預設會配置 32 MB 的交換空間。
只有當 system_type 指定為 server 時,您才可以使用 client_swap。
下列範例指定每個無本地磁碟的用戶端都要有 64 MB 的交換空間。
client_swap 64
如果設定檔中未指定 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。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 cluster 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何在設定檔中使用 cluster 關鍵字來安裝 ZFS 根池的說明,請參閱ZFS 根池的 JumpStart 設定檔範例
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 |
但有下列限制:
必須先指定軟體群組,然後才能指定其他的 cluster 和 package 項目。
如果您未在設定檔中使用 cluster 指定軟體群組,系統會安裝一般使用者 Solaris 軟體群組 SUNWCuser。
如需有關軟體群組的更多資訊,請參閱「Solaris 10 5/09 安裝指南:規劃安裝與升級」中的「軟體群組的磁碟空間建議」。
cluster cluster_name add_delete_switch |
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 cluster 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何在設定檔中使用 cluster 關鍵字來安裝 ZFS 根池的說明,請參閱ZFS 根池的 JumpStart 設定檔範例
cluster 指定是否要從要在系統上安裝的軟體群組中增加或刪除叢集。
叢集的名稱必須為 SUNWCname 格式。
選項關鍵字,用於指示增加或刪除指定的叢集。請使用 add 或 delete 值。如果未指定 add 或 delete,依預設會使用 add。
所有已經在系統上的叢集都會自動升級。
如果您指定了 cluster_name add ,且系統尚未安裝 cluster_name,則系統會安裝叢集。
如果您指定 cluster_name delete ,且系統已經安裝了 cluster_name,則系統會在升級開始之前刪除套裝軟體。
軟體群組是包含叢集和套裝軟體集合的中介叢集。軟體群組使用 cluster 關鍵字和 group_name 變數進行安裝。此 cluster 關鍵字僅能在初始安裝時進行安裝。此 cluster 關鍵字表示在 clustertoc(4) 檔案中找到的中介叢集。
叢集是套裝軟體的集合。叢集可以群組在一起,形成軟體群組 (中介叢集)。叢集名稱的格式一律為 SUNW<name>。叢集使用 cluster 關鍵字和 cluster_name 變數進行安裝。叢集可在初始安裝或升級時,從軟體群組 (中介叢集) 增加或移除。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 dontuse 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
dontuse disk_name ... |
依照預設,如果指定了 partitioning default,JumpStart 程式就會使用所有系統上的作業磁碟。dontuse 可以指定您不希望 JumpStart 程式使用的一或多個磁碟。disk_name 必須指定為 cxt ydz或 c ydz 格式,例如 c0t0d0。
您不可以在同一個設定檔中指定 dontuse 關鍵字和 usedisk 關鍵字。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 fdisk 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
fdisk disk_name type size |
fdisk 定義如何在基於 x86 的系統上設定 fdisk 分割區。您可以多次指定 fdisk。fdisk 分割基於 x86 的系統時,會出現下列情形:
除非將 delete 或 0 指定給 size,並藉此方式刪除具有 fdisk 關鍵字的分割區,否則將保留磁碟上的所有 fdisk 分割區。此外,size 設定為 all 時,也會刪除全部現有的 fdisk 分割區。
包含根 (/) 檔案系統的 Solaris fdisk 分割區為磁碟上指定的使用分割區。
依預設,系統從使用中分割區啟動。
如果未於設定檔中指定 fdisk 關鍵字,系統會在安裝時使用下列預設的 fdisk 關鍵字。
fdisk all solaris maxfree
fdisk 項目會依照各項目在設定檔中的列示順序進行處理。
使用下列值指定建立或刪除何處的 fdisk 分割區:
cxt ydz 或 c ydz – 特定的磁碟,例如 c0t3d0。
rootdisk – 這是包含系統根磁碟值的變數,亦即安裝的位置。根磁碟是由 JumpStart 程式所決定,如決定系統根磁碟的方法中所述。
all – 所有選取的磁碟。
使用下列的值指定要在指定磁碟上建立或刪除何種類型的 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 (含) 之間的整數。
僅當 size 為 delete 時,才能指定這個值。
0xHH – 十六進位 fdisk 分割區。HH 為 01 到 FF 之間的十六進位數。
僅當 size 為 delete 時,才能指定這個值。
下表顯示某些 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 |
使用下列其中一個值:
DDD – 在指定的磁碟上建立大小為 DDD (以 MB 為單位) 的 fdisk 分割區。DDD 必須為一整數,JumpStart 程式會自動四捨五入至最近的磁柱界限。指定 0 值和指定 delete 的結果相同。
all - 在整個磁碟上建立一個 fdisk 分割區。刪除所有現有 fdisk 分割區。
唯有 type 為 solaris 時,才能指定 all 值。
maxfree - 在指定磁碟的最大連續可用空間中,建立一個 fdisk 分割區。如果磁碟上已有指定 type 的 fdisk 分割區,則會使用現有的 fdisk 分割區。磁碟上未建立新的 fdisk 分割區。
磁碟至少必須包含一個未使用的 fdisk 分割區。此外,磁碟必須擁有可用空間,否則無法執行安裝。僅當 type 為 solaris 或 dosprimary 時,才能指定 maxfree 值。
delete - 刪除指定磁碟上所有指定為 type 的 fdisk 分割區。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 filesys 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
filesys server:path server_address mount_pt_name mount_options |
將 filesys 與列出的值配合使用,JumpStart 程式會將已安裝的系統設定為系統啟動時自動掛載遠端檔案系統。您可以指定 filesys 一次以上。
遠端檔案系統所在的伺服器名稱,名稱後跟著冒號。
遠端檔案系統的掛載點名稱。例如,/usr 或 /export/home
以 server: path 格式指定的伺服器 IP 位址。如果命名服務不在網路上執行,可以使用 server_address 值將伺服器的主機名稱和 IP 位址寫入 /etc/hosts 檔案。如果您不指定伺服器的 IP 位址,就必須指定一個減號 (-)。例如,如果您有一個在網路上執行的命名服務,就不需指定伺服器的 IP 位址。
要將遠端檔案系統掛載於其上的掛載點名稱。
一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定的 mount_pt_name 使用。
如果您需要指定多個掛載選項,掛載選項必須用逗號隔開,且不能有空格 (例如 ro,quota)。
filesys sherlock:/export/home/user2 - /home
filesys slice size file_system optional_parameters |
藉由將 filesys 與列出的值配合使用,JumpStart 程式會在安裝時建立本機檔案系統。您可以指定 filesys 一次以上。
使用下列其中一個值:
JumpStart 程式可在任一個磁碟上設置檔案系統。
當 size 是 existing、all、free、start:size 或 ignore 時, 您無法指定 any。
JumpStart 放置檔案系統所在的磁碟片段,例如 c0t0d0s0 或 c0d0s0。
此變數包含系統根磁碟的值,由 JumpStart 程式所決定,如決定系統根磁碟的方法中所述。sn 字尾表示磁碟上的特定磁碟片段。
根磁碟是由 JumpStart 程式所決定的,而根磁碟可決定作業系統的安裝位置。rules 檔案會使用探測關鍵字「rootdisk」,但此關鍵字的用途與 JumpStart 設定檔中使用的「rootdisk」關鍵字不同。您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。探測關鍵字 rootdisk 可決定進行安裝時,要從哪一個位置啟動。請參閱表 8–10。
使用下列其中一個值:
檔案系統的大小設為 num (以 MB 為單位)。
使用現有檔案系統目前的大小。
當您使用 existing 值時,可以藉由將 file_system 指定為其他 mount_pt_name 來變更現有磁碟片段的名稱。
檔案系統的大小會根據選定的軟體而自動決定。
指定的 slice 使用檔案系統的整個磁碟。當您指定 all 值時,指定的磁碟上便不能放置其他的檔案系統。
檔案系統會使用磁碟上剩餘的未使用空間。
如果將 free 做為 filesys 的值使用,則 filesys 項目必須是設定檔中的最後一個項目。
明確地分割檔案系統。start 是磁碟片段開始的磁柱。size 是該磁碟片段的磁柱編號。
當 slice 指定為 any 或 cwtxdysz 時,會使用 file_system 這個可選值。如果未指定 file_system,依預設,系統會設定 unnamed。如果設定 unnamed,您就無法指定 optional_parameters 值。使用下列其中一個值:
檔案系統的掛載點名稱,例如 /var。
將指定的 slice 做為 swap 使用。
指定的 slice 定義成磁碟區域的代表。VTOC 值是 V_BACKUP。依預設,磁碟片段 2 是重疊的磁碟片段,表示整個磁碟。
僅當 size 為 existing、all 或 start:size 時,您才可以指定 overlap。
指定的 slice 定義成原始磁碟片段,因此 slice 沒有掛載點名稱。如不指定 file_system,依預設,系統會使用 unnamed。
JumpStart 程式未識別或使用指定的 slice。您可以使用此選項來指定您想要在安裝時忽略磁碟上的檔案系統。JumpStart 程式會在同一個磁碟上以同樣的名稱建立一個新的檔案系統。唯有指定 partitioning existing 時,您才可以使用 ignore。
使用下列其中一個值:
保留指定 slice 上的檔案系統。
僅當 size 為 existing 且 slice 為 cwtxdysz 時,才能指定 preserve。
一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定的 mount_pt_name 使用。
如果您需要指定多個掛載選項,掛載選項必須用逗號隔開,且不能有空格 (例如 ro,quota)。
filesys mirror[:name]slice [slice] size file_system optional_parameters |
將 filesys mirror 關鍵字與列出的值配合使用,JumpStart 程式便可建立建立鏡像檔案系統所必需的 RAID-1 與 RAID-0 磁碟區。您可以多次指定 filesys mirror,以便為不同的檔案系統建立 RAID-1 磁碟區 (鏡像)。
僅初始安裝支援 filesys mirror 關鍵字。
此可選關鍵字可讓您命名 RAID-1 磁碟區 (鏡像)。鏡像名稱必須以字母「d」開頭,後接 0 到 127 之間的數字,例如 d100。如果您未指定鏡像名稱,自訂 JumpStart 程式將為您指定一個鏡像名稱。如需有關如何命名鏡像的準則,請參閱「Solaris 10 5/09 安裝指南:規劃安裝與升級」中的「自訂 JumpStart 和 Solaris Live Upgrade 的 RAID 磁碟區名稱需求和準則」。
此值指定自訂 JumpStart 程式放置您要複製之檔案系統的磁碟片段。磁碟片段值必須遵循格式 cwtxd ysz,例如 c0t0d0s0 或 c0t0d0s5。自訂 JumpStart 程式可在磁碟片段上建立 RAID-0 磁碟區 (單一磁碟片段串連),並建立 RAID-1 磁碟區來鏡像此串連。您最多可以指定兩個 RAID-0 磁碟區的兩個磁碟片段。
此值以 MB 為指定檔案系統的大小。
此值指定您所要複製的檔案系統。自訂 JumpStart 程式會從指定的檔案系統上所指定並掛載 RAID-1 磁碟區的磁碟片段來建立 RAID-1 磁碟區。除了根 (/)、/usr 與 /var 等重要檔案系統,您還可以指定 swap 做為檔案系統。
如果未指定 file_system,依預設,系統會設定 unnamed。
如果設定 unnamed,您就無法指定 optional_parameters 值。使用下列其中一個值:
指定檔案系統的掛載點名稱,例如,/var。
定義做為交換使用的磁碟片段。
將磁碟片段定義成磁碟區域的代表。VTOC 值為 V_BACKUP。依預設,磁碟片段 2 是重疊的磁碟片段,表示整個磁碟。僅當 size 為以下值之一時,才可指定 overlap:
existing
all
start:size.
將磁碟片斷定義成原始磁碟片段。因此,此磁碟片斷沒有掛載點名稱。如不指定 file_system,依預設,系統會使用 unnamed。
指定 JumpStart 程式未使用或未識別的磁碟片斷。您可以使用此選項來指定您想要在安裝時忽略磁碟上的檔案系統。JumpStart 程式會在同一個磁碟上以同樣的名稱建立一個新的檔案系統。僅當指定 partitioning 關鍵字與 existing 值後,才可使用 ignore。
一或多個掛載選項,等同於 mount(1M) 指令的 -o 選項。掛載選項會增加到 /etc/vfstab 項目,以供指定之 file_system 使用。如果您需要指定多個掛載選項,請務必使用逗號隔開掛載選項,且不能有空格,例如 ro,quota。
如果將 file_system 值設為 unnamed,就無法指定 optional_parameters 值。如需可設定的值的資訊,請參閱 file_system。
如需有關在安裝期間建立鏡像檔案系統的更多資訊,請參閱「Solaris 10 5/09 安裝指南:規劃安裝與升級」中的第 9 章「在安裝期間建立 RAID-1 磁碟區 (鏡像) (簡介)」。
forced_deployment |
forced_deployment 可將 Solaris Flash 差動歸檔以不同於軟體預期的方式強制安裝到複製系統中。
若您使用 forced_deployment,則會刪除所有新檔案,以讓複製系統回到預期狀態。如果您無法確定要刪除哪些檔案,請使用預設值,它可透過停止安裝來保護新的檔案。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 geo 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
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 關鍵字可用於 UFS 檔案系統或 ZFS 根池的安裝。對於 ZFS 安裝,用法有所限制。在 ZFS 安裝時,只能使用 intial_install 選項。
如果您要將 UFS 檔案系統遷移至 ZFS 根池,或是升級 ZFS 根池,則必須使用 Solaris Live Upgrade。請參閱「Solaris 10 5/09 安裝指南:Solaris Live Upgrade 與升級規劃」中的第 11 章「Solaris Live Upgrade 和 ZFS (簡介)」。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需安裝 ZFS 根池時如何使用 install_type 關鍵字的說明,請參閱ZFS 根 (/) 檔案系統的 JumpStart 關鍵字 (參照)。
install_type initial_upgrade_flash_switch |
install_type 定義是否要在系統上消除和安裝新的 Solaris 作業系統,是否在系統上升級現有的 Solaris 作業系統,或是否在系統上安裝 Solaris Flash 歸檔。
您必須在設定檔中指定 install_type,且 install_type 必須是每個設定檔中的第一個設定檔關鍵字。
對於 initial_upgrade_flash_switch,您必須使用下列其中一個選項:
指定執行 Solaris 作業系統的初始安裝
指定執行 Solaris 作業系統的升級安裝
指定安裝覆寫所有檔案的 Solaris Flash 歸檔
指定安裝僅覆寫指定檔案的 Solaris Flash 差動歸檔
部分設定檔關鍵字只能用於 initial_install 選項。部分設定檔關鍵字只能用於 upgrade 選項。部分設定檔關鍵字只能用於 flash_install 選項。
layout_constraint slice constraint minimum_size |
如果自動配置在升級時因為空間問題而需要重新分配空間,layout_constraint 會在檔案系統上指定有限制的自動配置。
指定要在其上指定限制的檔案系統磁碟片段。您必須以 c wtxd ysz 或 c xdys z 格式指定系統的磁碟片段。
針對指定的檔案系統使用下列任一項限制式:
自動配置可以將檔案系統移動到其他位置,並且可以變更檔案系統大小。您只能對由 /etc/vfstab 檔案掛載的檔案系統指定 changeable 限制式。您可以藉由指定 minimum_size 值來變更檔案系統的大小。
當您將檔案系統標示為「可變更」,且未指定 minimum_size 時,檔案系統的最小容量設定為比所需的最小空間大 10%。例如,如果檔案系統的最小限制是 100 MB,則變更後的大小是 110 MB。如果指定了 minimum_size,所有剩下的可用空間,亦即原始容量減去最小容量,都可用於其他的檔案系統。
自動配置可以將檔案系統移動到同一個磁碟的其他磁碟片段,或是移動到另一個磁碟。檔案系統大小維持不變。
自動配置可以使用檔案系統上的所有空間來重新分配空間。檔案系統中的所有資料都會遺失。您只能對非由 /etc/vfstab 檔案掛載的檔案系統指定 available 限制式。
自動配置可以將指定的檔案系統移動並收合到上層檔案系統。您可以使用 collapse 選項來減少系統上檔案系統的數量,做為升級的準備。例如,如果系統具有 /usr 和 /usr/share 檔案系統,收合 /usr/share 檔案系統即是將檔案系統移動到 /usr 父系檔案系統。您只能在由 /etc/vfstab 檔案掛載的檔案系統上指定 collapse 限制式。
指定自動配置重新分配空間後的檔案系統大小。minimum_size 選項可讓您變更檔案系統的大小。如果將未經配置的空間增加到檔案系統,檔案系統可能會更大。但是,無論如何一定不會少於您指定的大小。minimum_size 值是可選擇的。只有當您將檔案系統標示為「可變更」,且最小大小不少於檔案系統用來容納現有檔案系統內容所需大小時,請使用此值。
layout_constraint c0t3d0s1 changeable 200 layout_constraint c0t3d0s4 movable layout_constraint c0t3d1s3 available layout_constraint c0t2d0s1 collapse
local_customization local_directory |
在複製系統上安裝 Solaris Flash 歸檔之前,您可以先建立自訂程序檔來保留複製系統上的本機配置。local_customization 關鍵字會指定您要儲存這些程序檔的目錄。local_directory 是複製系統上程序檔的路徑。
如需有關部署前和部署後程序檔的資訊,請參閱「Solaris 10 5/09 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「建立自訂程序檔」。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 locale 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
locale locale_name |
您可以將 locale 與初始安裝以及升級選項一起配合使用。
locale 指定您要安裝 (或在升級時增加) 之特定 locale_name 的語言環境套裝軟體。locale_name 值與用於 $LANG 環境變數的值相同。「國際語言環境指南」中包含有效語言環境值的清單。
當您使用 locale 關鍵字時,請考慮下列事項:
如果您已經預先設定了一個預設語言環境,該語言環境會自動安裝。依預設,安裝的是英文語言套裝軟體。
您可以為您要增加到系統的每個語言環境指定 locale 關鍵字。
metadb slice [size size-in-blocks] [count number-of-replicas]
metadb 關鍵字可讓您在進行自訂 JumpStart 安裝期間,建立 Solaris Volume Manager 狀態資料庫複本 (mediates)。您可以在設定檔中多次使用 metadb 關鍵字,以在不同磁碟片段上建立狀態資料庫複本。
您必須指定要讓自訂 JumpStart 程式放置狀態資料庫複本的磁碟片段。slice 值必須遵循格式 cwtxd ysz。
size 可選關鍵字可讓您指定要建立的狀態資料庫複本的大小,以區塊表示。如果您未指定 size 值,自訂 JumpStart 程式將使用狀態資料庫複本的預設大小 (8192 個區塊)。
您可以透過在設定檔中設定可選 count 關鍵字的值,來指定要建立的狀態資料庫複本數量。如果您未指定 count 值,自訂 JumpStart 程式將依預設建立三個狀態資料庫複本。
如需有關在安裝期間建立 Solaris Volume Manager 狀態資料庫複本的更多資訊,請參閱「Solaris 10 5/09 安裝指南:規劃安裝與升級」中的「狀態資料庫複本的準則與需求」。
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 差動歸檔的資訊,請參閱準備使用自訂 JumpStart 安裝來安裝 Solaris Flash 歸檔。
num_clients client_num |
安裝伺服器時,會為各個無本地磁碟之用戶端的根 (/) 檔案系統和 swap 檔案系統配置空間。num_clients 定義伺服器支援的無本地磁碟用戶端數量,即 client_num。設定檔中如不指定 num_clients,依預設,系統會配置五個無本地磁碟的用戶端。
僅當 system_type 指定為 server 時,您才可以使用 num_clients。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 package 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
package package_name [add [retrieval_type location]| delete] |
您可以將 package 與初始安裝以及升級選項一起配合使用。package 可讓您執行:
從將要安裝的發行軟體之外增加套裝軟體到軟體群組。
從將要安裝或升級的軟體中排除或移除套裝軟體。
安裝 Solaris Flash 歸檔時,從將要安裝的發行軟體之外增加套裝軟體。
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定增加或移除指定的套裝軟體。如果未指定 add 或 delete,依預設會使用 add。
如果想要增加一個以上的套裝軟體,您可以在設定檔中增加其他套裝軟體項目並省略其位置。如果位置保留空白,則所有後續的套裝軟體會延用前一個套裝軟體的位置。
指定增加位於將要安裝的 Solaris 發行軟體之外的套裝軟體。retrieval_type 和 location 的值視套裝軟體的儲存位置而定。下列各節包含可以用於 retrieval_type 和 location 的值,以及如何使用 package_name 關鍵字的範例。
如果套裝軟體儲存在 NFS 伺服器上,請使用下列 package 關鍵字的語法。
package package_name add nfs server_name:/path [retry n] package package_name add nfs://server_name:/path [retry n] |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定您儲存套裝軟體的伺服器名稱。
指定套裝軟體目錄在指定伺服器上的位置。如果路徑中包含了 $HOST,則會使用您正在安裝之主機系統的名稱來取代 $HOST。
這是一個可選關鍵字。n 是安裝程序嘗試掛載此目錄的次數上限。
在此範例中,package 設定檔關鍵字從 NFS 位置 nfs://golden/packages/Solaris_10/ 增加 SUNWnew 套裝軟體。如果掛載失敗,NFS 掛載會嘗試 5 次。
package SUNWnew add nfs golden:/packages/Solaris_10 retry 5
如果套裝軟體儲存在 HTTP 伺服器上,請使用下列 package 關鍵字的語法。
package package_name add http://server_name[:port] path optional_keywords package package_name add http server_name[:port] path optional_keywords |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定您儲存套裝軟體的伺服器名稱。
指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。
如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。
指定從指定伺服器擷取的套裝軟體位置。若是使用 HTTP 伺服器,套裝軟體必須為套裝軟體資料流格式。
指定當您從 HTTP 伺服器擷取套裝軟體時所要使用的可選關鍵字。
關鍵字 |
值定義 |
---|---|
timeout min |
timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。 如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 |
proxy host:port |
proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。 |
在此範例中,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
在此範例中,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
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。
指定 Solaris 套裝軟體的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。
指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。
在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 UFS 檔案系統。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs
在此範例中,package 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/Product 增加 SUNWnew 套裝軟體。這是 HSFS 檔案系統。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product hsfs
套裝軟體可以從您啟動系統的 miniroot 來進行安裝。當您執行自訂 JumpStart 安裝時,您是使用 DVD、CD 或以 NFS 為基礎的 miniroot 啟動系統。安裝軟體載入且由此執行 miniroot。因此,您儲存在 DVD、CD 或以 NFS 為基礎的 miniroot 中的套裝軟體可以視為本機檔案來使用。請使用下列 package 關鍵字的語法。
package package_name add local_file path |
指定 SUNWname 格式的套裝軟體名稱。若要檢視關於套件及其名稱的詳細資訊,請在已安裝的系統上使用 pkginfo -l 指令。
指定套裝軟體的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取歸檔的路徑,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net。
在此範例中,package 設定檔關鍵字會從 /Solaris_10/Product 目錄增加 SUNWnew 套裝軟體。
package SUNWnew add local_file /Solaris_10/Product
使用 package 關鍵字時請謹記下列限制:
某些套裝軟體是必要的,無法刪除。
您無法使用 package 設定檔關鍵字來單獨增加或刪除本土化套裝軟體。如果要增加本土化套裝軟體,請使用 locale 設定檔關鍵字。
無法從 FTP 伺服器位置或本機備份 (如磁帶) 擷取套裝軟體。
無法從替代位置增加將要安裝的 Solaris 發行軟體之中的套裝軟體。如果已指定使用 Solaris 發行軟體中的套裝軟體,為了維持與已安裝系統結果的一致性,該套裝軟體不可後接替代位置。
為了進行無手動介入的安裝,套裝軟體必須是可以使用 pkgadd 指令進行安裝的套裝軟體。不論是軟體群組套裝軟體或是其他位置中的套裝軟體,都必須使用相同的 admin 檔案來進行安裝。
如果 retrieval_type 是 HTTP,則套裝軟體必須是串流格式。
如果 retrieval_type 是 NFS 伺服器、本機裝置或本機檔案,則套裝軟體應該遵循標準封裝格式,使用與將要安裝之套裝軟體相同的目錄名稱。
如果將要增加的套裝軟體來自於不同的位置,並且相依於其他目前尚未安裝的套裝軟體,則不會安裝此套裝軟體。錯誤訊息會記錄在安裝或升級記錄檔中。
如果套裝軟體將伴隨 Solaris Flash 歸檔一起安裝,請遵循下列指導方針。
所有已安裝的套裝軟體都必須與歸檔相容。
如果套裝軟體包含在歸檔中,JumpStart 會覆寫現有的套裝軟體。
當您使用 package 來升級時,JumpStart 程式會執行下列動作:
系統上的所有套裝軟體都會自動升級。
如果您指定 package_name add ,且系統尚未安裝 package_name,則會安裝該套裝軟體。
如果您指定 package_name delete ,且系統安裝了 package_name,系統會在升級開始之前刪除該套裝軟體。
如果您指定 package_name delete ,且系統尚未安裝 package_name,則當套裝軟體屬於指定要安裝的叢集時,系統不會安裝該套裝軟體。
partitioning type |
partitioning 定義安裝時,磁碟如何分割成片段以供檔案系統使用。
設定檔中如未指定 partitioning,依預設會使用 default 類型的分割。
使用下列其中一個值:
JumpStart 程式在要安裝指定軟體的檔案系統上選取磁碟,並建立檔案系統,除了由 filesys 關鍵字指定的檔案系統之外。首先選取的是 rootdisk。如果指定的軟體不適合 rootdisk,JumpStart 程式就會使用其他磁碟。
JumpStart 程式會使用系統磁碟上現有的檔案系統。除 /、/usr、/usr/openwin、/opt 和 /var 之外,會保留所有檔案系統。JumpStart 程式會使用檔案系統超級區塊中最近使用的一個掛載點欄位,來決定磁碟片段代表的檔案系統掛載點。
當您使用 filesys 和 partitioning existing 設定檔關鍵字時,必須將大小 size 設定為 existing。
JumpStart 程式使用磁碟機,並建立由 filesys 關鍵字指定的檔案系統。如果只使用 filesys 關鍵字指定根 (/) 檔案系統,所有 Solaris 軟體都會安裝在根 (/) 檔案系統中。
如果您使用 explicit 設定檔值,您必須使用 filesys 關鍵字來指定要使用的磁碟和要建立的檔案系統。
patch patch_id_list | patch_file patch_location optional_keywords] |
指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。
位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。
指定修補程式的位置。允許的位置如下所示:
NFS 伺服器
HTTP 伺服器
本機裝置
本機檔案
可選關鍵字,視修補程式的儲存位置而定。下列小節旨在說明可能的位置及可選的關鍵字。
如果修補程式儲存在 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] |
指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。
位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。
指定您儲存修補程式的伺服器名稱。
指定修補程式目錄在指定伺服器上的位置。修補程式必須具備標準的修補程式格式。
這是一個可選關鍵字。n 是安裝公用程式嘗試掛載此目錄的次數上限。
在此範例中,patch 設定檔關鍵字會從 NFS 修補程式目錄 nfs://patch_master/Solaris/v10/patches 增加 patch 檔案中所列的全部修補程式。修補程式會依照 patch 中所列示的順序進行安裝。如果掛載失敗,NFS 掛載會嘗試 5 次。
patch patch_file nfs://patch_master/Solaris/v10/patches retry 5
在此範例中,patch 設定檔關鍵字會從伺服器 patch_master 的修補程式目錄 /Solaris/v10/patches 增加修補程式 112467–01 和 112765–02。
patch 112467-01,112765-02 nfs patch_master:/Solaris/v10/patches
如果修補程式儲存在 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 |
指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。
位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。
指定您儲存修補程式的伺服器名稱。
指定一個可選通訊埠。port 可以是通訊埠號碼,也可以是 TCP 服務的名稱,該服務會在執行階段決定通訊埠號碼。
如果您未指定通訊埠,會使用預設的 HTTP 通訊埠號碼 80。
指定從指定伺服器擷取的修補程式目錄位置。如果使用 HTTP 伺服器,修補程式必須是 JAR 格式。
指定當您從 HTTP 伺服器擷取修補程式時所要使用的可選關鍵字。
關鍵字 |
值定義 |
---|---|
timeout min |
timeout 關鍵字可讓您以分鐘為單位,指定沒有從 HTTP 伺服器接收資料的可允許最大時間長度。如果發生逾時,連線便會進行關閉、重新開啟及恢復等一連串動作。如果將 timeout 值指定為 0 (零),則連線不會重新開啟。 如果發生逾時重新連線,套裝軟體會從套裝軟體的起始位置重新開始安裝,並且捨棄逾時之前所擷取到的資料。 |
proxy host:port |
proxy 關鍵字讓您可以指定代理主機和代理通訊埠。您可以使用代理主機從防火牆的另一邊擷取 Solaris 套裝軟體。您必須在指定 proxy 關鍵字時,提供一個代理連接埠。 |
在此範例中,patch 設定檔關鍵字會從 HTTP 位置 http://patch.central/Solaris/v10/patches 增加 patch_file 檔案中所列的所有修補程式。修補程式會依照 patch 檔案中所指定的順序進行安裝。如果經過 5 分鐘之後未接收到任何資料,會重新擷取修補程式資料。先前的修補程式資料會被捨棄。
patch patch_file http://patch.central/Solaris/v10/patches timeout 5
在此範例中,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 |
指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。
位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。
指定 Solaris 套裝軟體所在的磁碟名稱。如果裝置名稱是正式路徑,就會直接掛載路徑。如果您提供的裝置名稱不是一個正式路徑,則安裝公用程式會將 /dev/dsk/ 增加到路徑中。
指定 Solaris 修補程式的路徑,相對於指定裝置之檔案系統的根 (/) 路徑。
指定裝置上的檔案系統類型。如果您不提供檔案系統類型,安裝公用程式會嘗試掛載 UFS 檔案系統。如果 UFS 的掛載失敗,安裝公用程式會嘗試掛載 HSFS 檔案系統。
在此範例中,patch 設定檔關鍵字會從本機裝置 c0t6d0s0 的目錄 /Solaris_10/patches 增加 patch_file 檔案中列出的所有修補程式。patch 檔案會決定修補程式的安裝順序。
patch patch_file c0t6d0s0 /Solaris_10/patches
在此範例中,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_file local_file patch _directory
指定將要安裝之修補程式的 ID 號碼。此清單應當是以逗號分隔之 Solaris 修補程式 ID 的清單。修補程式會依照清單中所指定的順序進行安裝。請勿在逗號之後增加空格,例如: 112467-01,112765-02。
位於 patch_location 中具有修補程式清單的檔案。修補程式會依照檔案中所指定的順序進行安裝。
指定修補程式目錄的位置。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統必須能夠存取修補程式目錄,以將其當成本機檔案來使用。當使用 Solaris Software - 1 CD 或 Solaris Operating System DVD 啟動系統時,系統將無法存取 /net。
在此範例中,patch 設定檔關鍵字會從 /Solaris_10/patches 目錄增加 patch_file 檔案中所列的所有修補程式。patch 檔案會決定修補程式的安裝順序。
patch patch_cal_file /Solaris_10/patches
在此範例中,patch 設定檔關鍵字會從修補程式目錄 /Solaris_10/patches 增加修補程式 112467–01 和 112765–02。
patch 112467-01,112765-02 local_file /Solaris_10/patches
使用 patch 關鍵字時請謹記下列限制:
無法從 FTP 位置或本機備份 (如磁帶) 擷取修補程式。
無法增加單一修補程式。
修補程式必須能夠使用 patchadd 指令進行安裝。
如果修補程式相依於目前並未安裝的修補程式,便不會安裝修補程式。錯誤訊息會記錄在安裝或升級記錄檔中。
您必須決定修補程式的正確順序,以正確地安裝修補程式。
pool 關鍵字會定義 ZFS 根池的安裝。該池會與使用 cluster 關鍵字所指定的軟體群組一起安裝。建立新根池時,需要 poolsize、swapsize、dumpsize 和 vdevlist 選項。
如需 pool 關鍵字和其他可用於 ZFS 根池的關鍵字之完整說明,請參閱pool 設定檔關鍵字 (僅限 ZFS)。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 root_device 關鍵字。對於 ZFS 安裝,此關鍵字僅限用於單一系統。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需安裝 ZFS 根池時如何使用 root_device 關鍵字的說明,請參閱ZFS 根 (/) 檔案系統的 JumpStart 關鍵字 (參照)
root_device slice |
root_device 指定系統的根磁碟。如需其他相關資訊,請參閱決定系統根磁碟的方法。
根磁碟是由 JumpStart 程式所決定的,而根磁碟可決定作業系統的安裝位置。rules 檔案會使用探測關鍵字「rootdisk」,但此關鍵字的用途與 JumpStart 設定檔中使用的「rootdisk」關鍵字不同。您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。探測關鍵字 rootdisk 可決定進行安裝時,要從哪一個位置啟動。請參閱表 8–10。
當您升級系統時,root_device 會指定根 (/) 檔案系統,以及由 /etc/vfstab 檔案來掛載以進行升級的檔案系統。如果系統上有多個根 (/) 檔案系統可以升級,您必須指定 root_device。您必須以 cwt xdys z 或 cxd ysz 格式指定 slice。
當您使用 root_device 關鍵字時,請考慮下列事項:
如果您在只有一個磁碟的系統上指定 root_device,root_device 必須和磁碟相符合。而且,任何指定根 (/) 檔案系統的 filesys 關鍵字必須符合 root_device。
如果您要升級 RAID-1 磁碟區 (鏡像),指定的 root_device 值應該是單邊鏡像。鏡像的另一邊會自動升級。
root_device c0t0d0s2
系統的根磁碟亦即系統上內含根 (/) 檔案系統的磁碟。在設定檔中,您可以使用 rootdisk 變數來取代磁碟名稱,JumpStart 程式會將其設為系統的根磁碟。表 8–8 會說明 JumpStart 程式如何判斷用於安裝的系統根磁碟。
JumpStart 程式只決定初始安裝時,系統根磁碟的大小。您無法在升級時變更系統的根磁碟。
階段 |
動作 |
---|---|
1 |
如果在設定檔中指定了 root_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。 |
2 |
如果未設定 rootdisk,且設定檔中指定了 boot_device 關鍵字,JumpStart 程式會將 rootdisk 設定為根裝置。 |
3 |
如果未設定rootdisk,且設定檔中指定了 filesys c wtxd ysz size / 項目,JumpStart 程式會將 rootdisk 設定為項目中指定的磁碟。 |
4 |
如果未設定 rootdisk,且設定檔中指定了 rootdisk.sn 項目,JumpStart 程式會以核心探測順序,在系統磁碟中搜尋指定磁碟片段上現有的根檔案系統。如果找到磁碟,JumpStart 程式會將 rootdisk 設定為所找到的磁碟。 |
5 |
如果未設定 rootdisk,且在設定檔中指定了 partitioning existing,則 JumpStart 程式會以核心探測順序在系統磁碟中搜尋現有的根檔案系統。如果未找到根檔案系統,或是找到不只一個根檔案系統,就會發生錯誤。如果找到一個根檔案系統,JumpStart 程式會將 rootdisk 設定為找到的磁碟。 |
6 |
如果未設定 rootdisk,JumpStart 程式會將 rootdisk 設定為安裝根 (/) 檔案系統的磁碟。 |
system_type type_switch |
system_type 定義要安裝 Solaris 作業系統的系統類型。
type_switch 包含 standalone 或 server 選項,您可以使用這些選項來指出將要安裝 Solaris 軟體之系統的類型。設定檔中如未指定 system_type,依預設,系統會使用 standalone。
安裝 UFS 檔案系統或 ZFS 根池時,可以使用 usedisk 關鍵字。在 UFS 和 ZFS 安裝中,使用此關鍵字的方法相同。
如需 UFS 或 ZFS 安裝時可使用的關鍵字完整清單,請參閱表 8–2
如需如何執行 ZFS 安裝的資訊,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池
usedisk disk_name ... |
依預設,如果您指定 partitioning default,JumpStart 程式會使用系統上所有的作業磁碟。usedisk 設定檔關鍵字會指定一或多個您希望 JumpStart 程式使用的磁碟。您必須以 cxt ydz 或 c ydz 格式指定 disk_name,例如 c0t0d0 或 c0d0s0。
如果您在設定檔中指定 usedisk,則 JumpStart 程式只會使用您在 usedisk 關鍵字後面指定的磁碟。
您不可以在同一個設定檔中指定 usedisk 關鍵字和 dontuse 關鍵字。
您可以在開始和結束程序檔中使用環境變數。例如,開始程序檔可能會擷取磁碟大小 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_DISKLIST 和 SI_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_OS 和 SI_INST_VER 是用來決定 SI_INSTALLED 的值。 |
SI_INST_OS |
作業系統的名稱。SI_INST_OS 和 SI_INST_VER 是用來決定 SI_INSTALLED 的值。 |
SI_INST_VER |
作業系統的版本。SI_INST_OS 和 SI_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_NUMDISKS 和 SI_DISKLIST 變數是用以決定 rootdisk 要使用的實體磁碟。有關 rootdisk 的相關資訊,請參閱決定系統根磁碟的方法。 |
SI_OSNAME |
Solaris 軟體影像上的作業系統發行版本。例如,如果您要根據 Solaris Operating System DVD 或 Solaris Software - 1 CD 影像上的版本在系統上安裝 Solaris 軟體的話,您可以在程序檔中使用 SI_OSNAME 變數。 |
SI_ROOTDISK |
用邏輯名稱 rootdisk 表示的磁碟裝置名稱。當 disksize 或 installed 關鍵字在 rules 檔案中設定為 rootdisk 時,系統會設定 SI_ROOTDISK 變數。SI_ROOTDISK 變數可設定安裝時要從哪一個裝置啟動。 備註 – 您不能使用 rules 檔案中的探測關鍵字「rootdisk」來設定安裝位置。如需有關設定於 JumpStart 設定檔中之「rootdisk」變數的資訊,請參閱決定系統根磁碟的方法。 |
SI_ROOTDISKSIZE |
用邏輯名稱 rootdisk 表示的磁碟大小。當 disksize 或 installed 關鍵字在 rules 檔案中設定為 rootdisk 時,系統會設定 SI_ROOTDISKSIZE 變數。 |
SI_TOTALDISK |
安裝用戶端上的磁碟空間總計。當使用了 totaldisk 關鍵字,且符合 rules 檔案時,系統會設定 SI_TOTALDISK 變數。 |
表 8–10 會說明每個規則關鍵字及其對等的探測關鍵字。
一律將偵測關鍵字置於 rules 檔案的開頭或接近開頭的地方。
規則關鍵字 |
等效探測關鍵字 |
探測關鍵字的說明 |
---|---|---|
無 |
|
|
決定核心架構使用 i386 或 SPARC,並設定 SI_ARCH。 |
||
以核心偵測順序 c0t3d0s0、c0t3d0s1、c0t4d0s0 傳回系統磁碟的大小 (以 MB 為單位)。disksize 會設定 SI_DISKLIST、SI_DISKSIZES、 SI_NUMDISKS 和 SI_TOTALDISK。 |
||
傳回系統的 NIS 或 NIS+ 網域名稱或保留空白,並設定 SI_DOMAINNAME。domainname 關鍵字會傳回 domainname(1M) 的輸出。 |
||
傳回系統的 IP 位址 (ifconfig(1M) -a 輸出中所列第一個非 lo0 的位址),並設定 SI_HOSTADDRESS。 |
||
傳回 uname(1) -n 輸出的系統主機名稱,並設定 SI_HOSTNAME 。 |
||
傳回已經安裝在系統上的 Solaris 作業系統版本名稱,並設定 SI_ROOTDISK 和 SI_INSTALLED。 如果 JumpStart 程式找到一種 Solaris 版次,但是無法判斷其版本,則會傳回版本 SystemV。 |
||
傳回系統的平台群組,例如 i86pc 或 sun4u,並設定 SI_KARCH。如需平台名稱的清單,請參閱位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」。 |
||
傳回系統上的實體記憶體大小 (以 MB 為單位),並設定 SI_MEMSIZE。 |
||
傳回系統的平台名稱,並設定 SI_MODEL。如需平台名稱的清單,請參閱位於 http://docs.sun.com的「Solaris Sun 硬體平台指南」。 |
||
傳回系統的網路編號,JumpStart 程式藉由在系統 IP 位址和子網路遮罩之間執行邏輯運算子 AND 來決定此編號。系統的 IP 位址和子網路遮罩是擷取自 ifconfig(1M) -a 輸出所列的第一個非 lo0 的位址。network 關鍵字會設定 SI_NETWORK。 |
||
傳回 CD 上的 Solaris 作業系統版本和作業系統名稱,並設定 SI_OSNAME。 如果 JumpStart 程式找到一種 Solaris 版次,但是無法判斷其版本,則會傳回版本 SystemV。 |
||
|
傳回系統根磁碟的名稱和大小 (以 MB 為單位),並設定 SI_ROOTDISK。 |
|
傳回系統上的磁碟空間總計 (以 MB 為單位),並設定 SI_TOTALDISK。磁碟空間總計包括了所有附加到系統上的作業磁碟。 |