Solaris 9 安裝指南

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

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

範例網站設定

圖 27–1 顯示此範例的網站設定。

圖 27–1 範例網站設定

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

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

建立安裝伺服器

由於這兩個群組必須從網路安裝 Solaris 9 軟體,因此可以將 server-1 作為群組的安裝伺服器。您使用setup_install_server(1M)指令以便將影像複製到server-1本機磁碟(在/export/install 目錄中)。從 Solaris 9 Software CD 和 Solaris 9 Languages CD 或是 Solaris 9 DVD 上複製影像。

您必須將影像從磁碟複製到一個空目錄中,在這些範例中是 sparc_9x86_9 目錄。


範例 27–1 SPARC: 複製 Solaris 9 CD

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 Software 1 of 2 SPARC Platform Edition CD,並鍵入下列指令:


server-1# mkdir -p /export/install/sparc_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 Software 2 of 2 SPARC Platform Edition CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 SPARC Platform Edition Languages CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/sparc_9


範例 27–2 x86: 複製 Solaris 9 CD

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 Software 1 of 2 x86 Platform Edition CD,並鍵入下列指令:


server-1# mkdir -p /export/install/x86_9
server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/x86_9

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 Software 2 of 2 x86 Platform Edition CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9

在連接到伺服器 1 的 CD-ROM 光碟機中插入 Solaris 9 x86 Platform Edition Languages CD,並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools
server-1# ./add_to_install_server /export/install/x86_9


範例 27–3 SPARC: 複製 Solaris 9 DVD

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


server-1# mkdir -p /export/install/sparc_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/sparc_9


範例 27–4 x86: 複製 Solaris 9 DVD

在連接到伺服器 1 的 DVD-ROM 光碟機中插入 Solaris 9 x86 Platform Edition DVD,並鍵入下列指令:


server-1# mkdir -p /export/install/x86_9
server-1# cd /DVD_mount_point/Solaris_9/Tools
server-1# ./setup_install_server /export/install/x86_9

x86: 為市場系統建立啟動伺服器

系統無法從其他子網路的安裝伺服器啟動,因此可以將伺服器 2 作為市場群組子網路上的啟動伺服器。使用 setup_install_server(1M) 指令從 Solaris 9 x86 Platform Edition DVD 或 Solaris 9 Software 1 of 2 x86 Platform Edition CD 將開機軟體複製到伺服器 2 本機磁碟(在 /export/boot 目錄中)。

如果將 Solaris 9 Software 1 of 2 x86 Platform Edition CD 插入連接到伺服器 2 的 CD-ROM 光碟機中,請鍵入下列指令:


server-2# cd /CD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

如果將 Solaris 9 x86 Platform Edition DVD 插入連接到伺服器 2 的 DVD-ROM 光碟機中,請鍵入下列指令:


server-2# cd /DVD_mount_point/Solaris_9/Tools
server-2# ./setup_install_server -b /export/boot

setup_install_server 指令中,-b 指定 setup_install_server 是將開機資訊複製到命名為 /export/boot的目錄中。

建立 JumpStart 目錄

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


server-1# mkdir /jumpstart
server-1# cp -r /export/install/sparc_9/Solaris_9/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 9 軟體將安裝在工程群組的系統上):

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCprog4
filesys       any 512 swap5
  1. 指定將此安裝視為初始安裝,而非升級。

  2. 指定該工程系統為獨立系統。

  3. 指定該 JumpStart 軟體在工程系統上安裝 Solaris 軟體時將使用預設的磁碟分割。

  4. 指定將安裝「Developer System Support」軟體群組。

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

x86: 建立市場群組設定檔

針對市場系統,您在 /jumpstart 目錄中建立命名為 marketing_prof 的檔案。該 marketing_prof 檔案包含下列項目,它們將定義在市場群組的系統上安裝 Solaris 9 軟體:

install_type  initial_install1
system_type   standalone2
partitioning  default3
cluster       SUNWCuser4
package       SUNWaudio5
  1. 指定將此安裝視為初始安裝,而非升級。

  2. 指定該市場系統為獨立系統。

  3. 指定該 JumpStart 軟體在市場系統上安裝 Solaris 時將使用預設的磁碟分割。

  4. 指定將安裝「End User Solaris Software Group」。

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

更新 rules 檔案

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

在此網站上,每一個部門位於其所屬的subnet 並擁有其所屬的網路位址。工程部門位於子網路 255.222.43.0。市場部門位於 255.222.44.0。您可以使用此資訊來控制如何使用 Solaris 9 軟體安裝工程與市場系統。在 /jumpstart目錄中,編輯rules檔案,刪除所有的範例規則,並新增下列行至檔案中:


network 255.222.43.0 - eng_prof -
network 255.222.44.0 - marketing_prof -

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


註解 –

您可以使用範例規則以使用網路位址來各自識別使用 eng_prof以及marketing_prof設定檔以運用 Solaris 9 軟體來安裝的系統。您也可以將主機名稱、記憶體大小或型號類型用作規則關鍵字。表 28–1 包含可以在 rules 檔案中使用的關鍵字之完整清單。


驗證 rules 檔案

設定完 rules 以及設定檔之後,請執行 check 程序檔以檢驗檔案是否正確:


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

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

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

在設定/jumpstart目錄與檔案之後,使用安裝伺服器伺服器 1上的 add_install_client 指令,以設定工程系統以便從安裝伺服器處安裝 Solaris 9 軟體。伺服器 1 也是工程群組子網路的啟動伺服器。


server-1# cd /export/install/sparc_9/Solaris_9/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

指定伺服器(伺服器 1)與 JumpStart 目錄的路徑 (/jumpstart)。

host-eng1

工程群組中系統的名稱。

host-eng2

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

sun4u

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

x86: 設定市場系統以便從網路安裝

下一步,在啟動伺服器(伺服器 2)上使用 add_install_client 指令。此指令將市場系統設定為從啟動伺服器啟動,並從安裝伺服器(伺服器 1)安裝 Solaris 9:


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

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

-d

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

-s

指定安裝伺服器(伺服器 1)與 Solaris 9 軟體的路徑 (/export/install/x86_9)。

-c

指定伺服器(伺服器 1)與 JumpStart 目錄的路徑 (/jumpstart)。

host-mkt1

市場群組中系統的名稱。

host-mkt2

市場群組中另一個系統的名稱。

SUNW.i86pc

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

i86pc

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

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

在設定伺服器與檔案之後,當每個系統發出 ok (PROM) 提示時使用下列 boot 指令,您可以啟動工程系統:


ok boot net - install

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

x86: 啟動市場系統並安裝 Solaris 9 軟體

您可以使用以下其中一種方式啟動系統:

Solaris 9 會自動安裝在市場群組系統中。