Solaris 9 安裝指南

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

本章提供使用自訂 JumpStart 安裝來設定與安裝 Solaris 軟體的範例。

範例網站設定

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

圖 27-1 範例網站設定

Graphic

在此範例網站,情況如同下列所示:


註解 -

sysidcfg檔案中預先配置了市場系統的週邊裝置。


建立一部安裝伺服器

因為群組需要從網路安裝 Solaris 9 軟體,您可以將server-1當做是兩個群組的安裝伺服器。您使用setup_install_server(1M)指令以便將影像複製到server-1本機磁碟(在/export/install 目錄中)。從 Solaris 9 軟體 CD 以及 Solaris 9 Languages CD 或是 Solaris 9 DVD 處複製影像。

您必須從磁碟將影像複製到空白的目錄中,在這些範例中為 sparc_9目錄。


範例 27-1 複製 Solaris 9 CD

在附加於server-1的 CD-ROM 磁碟機中插入 Solaris 9 軟體 CD 2 之 1 並鍵入下列指令:


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

在附加於server-1的 CD-ROM 磁碟機中插入 Solaris 9 軟體 CD 2 之 2 並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools

server-1# ./add_to_install_server /export/install/sparc_9

在附加於server-1的 CD-ROM 磁碟機中插入 Solaris 9 Languages CD 並鍵入下列指令:


server-1# cd /CD_mount_point/Solaris_9/Tools

server-1# ./add_to_install_server /export/install/sparc_9


範例 27-2 複製 Solaris 9 DVD

在附加於server-1的 CD-ROM 磁碟機中插入 Solaris 9 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

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

系統無法從位於不同子網路的安裝伺服器處開機,所以您將server-2當做市場群組子網路上的啟動伺服器。您使用setup_install_server(1M)指令以便從 Solaris 9 DVD或 Solaris 9 Software 2 之 2 CD將開機軟體複製到server-2本機磁碟(在/export/boot 目錄中)。

若是您將 Solaris 9 Software 2 之 2 CD插入附加於server-2的 CD-ROM 磁碟機中,請鍵入下列指令:


server-2# cd /CD_mount_point/Solaris_9/Tools

server-2# ./setup_install_server -b /export/boot

若是您將 Solaris 9 DVD 插入附加於server-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 目錄

現在您已設定好安裝伺服器以及啟動伺服器,便可以在server-1上建立一個 JumpStart 目錄。您可以使用網路上的任何系統。此目錄將會容納安裝 Solaris 自訂 JumpStart 軟體所需要的檔案。您可以從已複製到/export/install中的 Solaris 9 DVD 影像或 Solaris 9 Software 2 之 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

建立工程群組設定檔

針對工程系統,您在 /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 的交換空間。

建立市場群組設定檔

針對市場系統,您在 /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檔案中。該 Solaris suninstall program 使用規則以便在自訂 JumpStart 安裝期間為每一個系統選取正確的安裝(設定檔)。

在此網站上,每一個部門位於其所屬的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檔案。

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

在設定/jumpstart目錄與檔案之後,使用安裝伺服器 server-1上的add_install_client指令,以設定工程系統以便從安裝伺服器處安裝 Solaris 9 軟體。server-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

指定 JumpStart 目錄的伺服器(server-1)以及路徑(/jumpstart )。

host-eng1

工程群組中系統的名稱。 

host-eng2

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

sun4u

指定使用server-1當做是安裝伺服器的系統之平台群組。其為 Ultra 5 系統的平台群組。

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

下一步,您使用啟動伺服器(server-2)上的add_install_client指令以設定從啟動伺服器啟動並且從安裝伺服器(server-1)安裝 Solaris 9 軟體的市場系統:


server-2# cd /marketing/boot-dir/Solaris_9/Tools

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指令中,使用的選項有下列的意義:

-c

指定 JumpStart 目錄的伺服器(server-1)以及路徑(/jumpstart )。

host-mkt1

市場群組中系統的名稱。 

host-mkt2

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

sun4u

指定使用server-1當做是安裝伺服器的系統之平台群組。其為 Ultra 5 系統的平台群組。

開機系統並安裝 Solaris 9 軟體

在設定伺服器與檔案後,您可以使用每一個系統上於 ok(PROM)提示符號處的下列boot指令來啟動系統:


ok boot net - install

該 Solaris 作業環境將自動安裝在系統上。