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

第 7 章 使用自訂 JumpStart 安裝 (範例)

本章以自訂 JumpStart 安裝為範例,說明在基於 SPARC 與基於 x86 的系統上安裝及設定 Solaris 軟體的方法。


備註 –

如果您將要安裝 Solaris ZFS 根池,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池,以取得限制和設定檔範例。


範例網站設定

圖 7–1 顯示本範例的站點設定。

圖 7–1 範例網站設定

此圖例顯示工程子網路上的安裝伺服器和行銷子網路上的啟動伺服器。

在此範例站點中,情況如下:

建立安裝伺服器

由於這兩個群組必須從網路安裝 Solaris 10 9/10 軟體,因此可以將 server-1 做為群組的安裝伺服器。您可以使用 setup_install_server(1M) 指令將影像複製到 server-1 本機磁碟 (位於 /export/install 目錄)。從下列媒體複製影像。

您必須將影像從光碟複製到空的目錄中,在這些範例中為 sparc_10 目錄和 x86_10 目錄。


範例 7–1 SPARC: 複製 Solaris 10 9/10 CD

在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris Software for SPARC Platforms - 1 CD,並鍵入下列指令:


server-1# mkdir -p /export/install/sparc_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10

在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris Software for SPARC Platforms - 2 CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

對每個您要安裝的 Solaris Software,重複前一個指令。

將第一片 SPARC: Solaris Languages for SPARC Platforms CD 插入連接到 server-1 的 CD-ROM 光碟機,然後鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/sparc_10

對每一片 SPARC: Solaris Languages for SPARC Platforms CD 重複上述指令。



範例 7–2 x86: 複製 Solaris 10 9/10 CD

在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris Software for x86 Platforms - 1 CD,並鍵入下列指令:


server-1# mkdir -p /export/install/x86_10
server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris Software for x86 Platforms - 2 CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

對每個您要安裝的 Solaris Software,重複前一個指令。

將第一片 Solaris Languages for x86 Platforms CD 插入連接到 server-1 的 CD-ROM 光碟機,然後鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_10/Tools
server-1# ./add_to_install_server /export/install/x86_10

對每一片 Solaris Languages for x86 Platforms CD 重複上述指令。



範例 7–3 SPARC: 複製 Solaris 10 9/10 DVD

在連接到伺服器 1 的 CD-ROM 磁碟機中插入 Solaris Operating System for SPARC Platforms DVD 並鍵入下列指令:


server-1# mkdir -p /export/install/sparc_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/sparc_10


範例 7–4 x86: 複製 Solaris Operating System for x86 Platforms DVD

在連接到 server-1 的 DVD-ROM 光碟機中插入 Solaris Operating System for x86 Platforms DVD,並鍵入下列指令:


server-1# mkdir -p /export/install/x86_10
server-1# cd /DVD_mount_point/Solaris_10/Tools
server-1# ./setup_install_server /export/install/x86_10

x86: 為行銷系統建立啟動伺服器

系統無法從不同子網路上的安裝伺服器啟動,所以您必須將 server-2 設為行銷群組子網路上的啟動伺服器。您可以使用 setup_install_server(1M) 指令,從 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 複製啟動軟體。啟動軟體會被複製到 server-2 本機磁碟 (位於 /export/boot 目錄)。

選擇媒體並將啟動軟體安裝到本機磁碟中。

setup_install_server 指令中,-b 指定 setup_install_server 將啟動資訊複製到名為 /export/boot 的目錄中。

建立 JumpStart 目錄

設定好安裝伺服器和啟動伺服器後,請在 server-1 上建立 JumpStart 目錄。您可以使用網路上的任何系統。此目錄將容納 Solaris 軟體之自訂 JumpStart 安裝所需要的檔案。從已複製到 /export/install 中的 Solaris Operating System DVD 影像或 Solaris Software - 1 CD 影像複製目錄範例,以設定此目錄:


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_10/Solaris_10/Misc/jumpstart_sample /jumpstart

共用 JumpStart 目錄

若要讓網路上的系統能夠存取 rules 檔案和設定檔,您必須將 /jumpstart 目錄設為共用。若要啟用目錄的共用,請在 /etc/dfs/dfstab 檔案中增加以下行:

share -F nfs -o ro,anon=0 /jumpstart

然後,在指令行鍵入 shareall 指令:


server-1# shareall

SPARC: 建立工程群組設定檔

如果是工程系統,您必須在 /jumpstart 目錄中建立名為 eng_prof 的檔案。eng_prof 檔案包含下列項目,會定義要安裝在工程群組系統上的 Solaris 10 9/10 軟體:

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCprog
filesys       any 512 swap

前一個範例設定檔指定了以下的安裝資訊。

install_type

將此安裝視為初始安裝,而非升級。

system_type

此工程系統為獨立系統。

partitioning

該 JumpStart 軟體在工程系統上安裝 Solaris 軟體時將使用預設的分割。

cluster

將會安裝 Developer System Support 軟體群組。

filesys

工程群組的每個系統要有 512 MB 的交換空間。

x86: 建立行銷群組設定檔

如果是行銷系統,您必須在 /jumpstart 目錄中建立名為 marketing_prof 的檔案。該 marketing_prof 檔案包含下列項目,這些項目會定義要安裝在行銷群組系統上的 Solaris 10 9/10 軟體:

install_type  initial_install
system_type   standalone
partitioning  default
cluster       SUNWCuser
package       SUNWaudio

前一個範例設定檔指定了以下的安裝資訊。

install_type

將此安裝視為初始安裝,而非升級。

system_type

此行銷系統為獨立系統。

partitioning

該 JumpStart 軟體在行銷系統上安裝 Solaris 時將使用預設的分割。

cluster

將會安裝一般使用者 Solaris 軟體群組。

package

在每個系統上增加音訊示範軟體套裝軟體。

更新 rules 檔案

現在您必須將規則增加至 rules 檔案中。在自訂 JumpStart 安裝期間,Solaris 安裝程式會使用這些規則為每個系統選取正確的安裝 (設定檔)。

在此站點上,每個部門都位於其各自所屬的子網路上,並擁有自己的網路位址。工程部門位於子網路 255.222.43.0。行銷部門位於 255.222.44.0。您可以使用此資訊,控制 Solaris 10 9/10 軟體如何與工程系統和行銷系統配合安裝。在 /jumpstart 目錄中,您將編輯 rules 檔案,刪除所有範例規則,並將下列各行增加至檔案中:


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

基本上,這些規則表明將使用 eng_prof 設定檔在 255.222.43.0 網路的系統上安裝 Solaris 10 9/10 軟體。將使用 marketing_prof 設定檔在 255.222.44.0 網路的系統上安裝 Solaris 10 9/10 軟體。


備註 –

您可以利用範例規則,透過網路位址來識別將分別使用 eng_profmarketing_prof 來安裝 Solaris 10 9/10 軟體的系統。您也可以將主機名稱、記憶體大小或模型類型用作規則關鍵字。表 8–1 包含 rules 檔案中可使用之關鍵字的完整清單。


驗證 rules 檔案

設定好 rules 和設定檔後,您可以執行 check 程序檔來驗證檔案是否正確:


server-1# cd /jumpstart
server-1# ./check

如果 check 程序檔未發現任何錯誤,該程序檔會建立 rules.ok 檔案。

SPARC: 設定工程系統以便從網路安裝

設定好 /jumpstart 目錄和檔案後,您可以在安裝伺服器 server-1 上使用 add_install_client 指令,設定讓工程系統從安裝伺服器安裝 Solaris 軟體。server-1 也是工程群組子網路的啟動伺服器。


server-1# cd /export/install/sparc_10/Solaris_10/Tools
server-1# ./add_install_client -c server-1:/jumpstart host-eng1 sun4u
server-1# ./add_install_client -c server-1:/jumpstart host-eng2 sun4u

add_install_client 指令中,所使用的選項具有下列涵義:

-c

指定伺服器 (server-1) 與 JumpStart 目錄的路徑 (/jumpstart)。如果您使用的是 NFS,請使用此選項。


備註 –

如果使用的不是 NFS,請透過下列指令指定 JumpStart 目錄的路徑:

  • 若為基於 SPARC 的系統,請在 boot 指令中指定路徑

  • 若為基於 x86 的系統,請編輯 GRUB 功能表項目以指定路徑


host-eng1

工程群組中系統的名稱。

host-eng2

工程群組中另一個系統的名稱。

sun4u

指定將 server-1 用作安裝伺服器之系統的平台群組。為 Ultra 5 系統的平台群組。

x86: 將行銷系統設定為從網路安裝

接著,您可以在啟動伺服器 (server-2) 上使用 add_install_client 指令。此指令將行銷系統設定為從啟動伺服器啟動,並從安裝伺服器 (server-1) 安裝 Solaris 軟體:


server-2# cd /marketing/boot-dir/Solaris_10/Tools
server-2# ./add_install_client -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart host-mkt1 i86pc
server-2# ./add_install_client -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart host-mkt2 i86pc
server-2# ./add_install_client -d -s server-1:/export/install/x86_10 \
-c server-1:/jumpstart SUNW.i86pc i86pc
server-2# ./add_install_client -c server-1:/jumpstart host-mkt1 sun4u
server-2# ./add_install_client -c server-1:/jumpstart host-mkt2 sun4u

add_install_client 指令中,使用的選項有下列涵義:

-d

指定用戶端將使用 DHCP 來取得網路安裝參數。如果用戶端要使用從網路啟動的 PXE 網路啟動功能,必須使用此選項。對於不使用 PXE 網路啟動功能的網路啟動用戶端,-d 選項是可選擇的。

-s

指定安裝伺服器 (server-1) 以及 Solaris 軟體的路徑 (/export/install/x86_10)。

-c

指定伺服器 (server-1) 與 JumpStart 目錄的路徑 (/jumpstart)。如果您使用的是 NFS,請使用此選項。


備註 –

如果使用的不是 NFS,請透過下列指令指定 JumpStart 目錄的路徑:

  • 若為基於 SPARC 的系統,請在 boot 指令中指定路徑

  • 若為基於 x86 的系統,請編輯 GRUB 功能表項目以指定路徑


host-mkt1

行銷群組中系統的名稱。

host-mkt2

行銷群組中另一個系統的名稱。

sun4u

指定將 server-1 用作安裝伺服器之系統的平台群組。為 Ultra 5 系統的平台群組。

SUNW.i86pc

適用於所有 Solaris x86 用戶端的 DHCP 類別名稱。如果要使用單一指令配置所有 Solaris x86 DHCP 用戶端,請使用此類別名稱。

i86pc

指定使用該啟動伺服器的所有系統的平台群組。此平台名稱表示基於 x86 的系統。

SPARC: 啟動工程系統並安裝 Solaris 軟體

設定好伺服器和檔案後,您可以在各個系統的 ok (PROM) 提示下,使用下列 boot 指令來啟動工程系統:


ok boot net - install

會自動在工程群組的系統中安裝 Solaris 作業系統。

x86: 啟動行銷系統並安裝 Solaris 軟體

您可以從下列位置之一啟動系統:

Solaris 軟體即會自動安裝在行銷群組的系統中。