本章以自訂 JumpStart 安裝作為範例,說明在 以 SPARC 及 IA 為基礎的系統上安裝及設定 Solaris 軟體的方法。
圖 27–1顯示此範例的網站設。
在此範例網站,條件如下:
SPARC:工程群組位於其所屬的子網路中。此群組使用 SPARCstationTM系統來開發軟體。
IA:市場群組位於其所屬的子網路中。此群組使用以 IA 為基礎的系統來執行文字處理器、試算表以及其他辦公室生產工具。
該網站使用 NIS。在 NIS 對映中已預先配置了乙太網路位址、IP 位址以及系統的主機名稱,以及網站的子網路遮罩、日期與時間以及地理區。
在 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 及 ia_9 目錄。
在連接到 server-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 |
在連接到 server-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 |
在連接到 server-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 |
在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris 9 Software 1 of 2 Intel Platform Edition CD,並鍵入下列指令:
server-1# mkdir -p /export/install/ia_9 server-1# cd /CD_mount_point/Solaris_9/Tools server-1# ./setup_install_server /export/install/ia_9 |
在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris 9 Software 2 of 2 Intel Platform Edition CD,並鍵入下列指令:
server-1# cd /CD_mount_point/Solaris_9/Tools server-1# ./add_to_install_server /export/install/ia_9 |
在連接到 server-1 的 CD-ROM 光碟機中插入 Solaris 9 Intel Platform Edition Languages CD,並鍵入下列指令:
server-1# cd /CD_mount_point/Solaris_9/Tools server-1# ./add_to_install_server /export/install/ia_9 |
在連接到 server-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 |
在連接到 server-1 的 CD-ROM 磁碟機中插入 Solaris 9 Intel Platform Edition DVD,並鍵入下列指令:
server-1# mkdir -p /export/install/ia_9 server-1# cd /DVD_mount_point/Solaris_9/Tools server-1# ./setup_install_server /export/install/ia_9 |
系統無法從位於不同子網路的安裝伺服器啟動,所以您要將server-2 作為市場群組子網路上的啟動伺服器。您可以使用 setup_install_server(1M) 指令從 Solaris 9 Intel Platform Edition DVD 或 Solaris 9 Software 1 of 2 Intel Platform Edition CD 將開機軟體複製到server-2 本機磁碟(在 /export/boot 目錄中)。
如果您將 Solaris 9 Software 1 of 2 Intel Platform Edition CD 插入連接到 server-2 的 CD-ROM 光碟機中,請鍵入下列指令:
server-2# cd /CD_mount_point/Solaris_9/Tools server-2# ./setup_install_server -b /export/boot |
如果您將 Solaris 9 Intel Platform Edition 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 的目錄中。
現在您已設定好安裝伺服器以及啟動伺服器,可以在server-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 |
如果要使網路上的系統能夠存取 rules 檔案以及設定檔,您可以共用 /jumpstart 目錄。如果要啟用目錄的共用功能,您可以下列一行加入 /etc/dfs/dfstab 檔案:
share -F nfs -o ro,anon=0 /jumpstart |
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
指定該安裝將被視為一個相對於升級的初始安裝。
指定該工程系統為獨立系統。
指定該 JumpStart 軟體在工程系統上安裝 Solaris 軟體時將使用預設的磁碟分割。
指定將安裝 Developer System Support 軟體群組。
指定工程群組的每個系統將擁有 512 MB 的交換空間。
對於市場系統,請在 /jumpstart 目錄中建立名為 marketing_prof 的檔案。該 marketing_prof 檔案包含下列登錄,定義 Solaris 9 軟體將安裝在市場群組的系統上:
install_type initial_install1 system_type standalone2 partitioning default3 cluster SUNWCuser4 package SUNWaudio5
指定該安裝將被視為一個相對於升級的初始安裝。
指定該市場系統為獨立系統。
指定該 JumpStart 軟體在市場系統上安裝 Solaris 時將使用預設的磁碟分割。
指定將安裝 End User Solaris Software Group。
指定音訊示範套裝軟體將新增至每一個系統。
現在您必須新增規則至 rules 檔案。該 Solaris suninstall 程式 使用規則以便在自訂 JumpStart 安裝期間為每一個系統選取正確的安裝(設定檔)。
在此網站上,每一個部門位於各自的子網路,並擁有各自的網路位址。工程部門位於子網路 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 - |
從根本上說,這些規則表明將使用 eng_prof 設定檔在 255.222.43.0 網路上安裝具有 Solaris 9 軟體的系統。使用 marketing_prof 設定檔在 255.222.44.0 網路上安裝具有 Solaris 9 軟體的系統。
使用範例規則,您可以經由網路位址識別分別使用 eng_prof 和 marketing_pro 設定檔來安裝具有 Solaris 9 軟體的系統。您也將主機名稱、記憶體大小或模型類型用作規則關鍵字。表 28–1包含您可以在 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 -s server-1:/export/install/ia_9 \ -c server-1:/jumpstart host-mkt1 i86pc server-2# ./add_install_client -s server-1:/export/install/ia_9 \ -c server-1:/jumpstart host-mkt2 i86pc server-2# ./add_install_client -d -s server-1:/export/install/ia_9 \ -c server-1:/jumpstart SUNW.i86pc i86pc |
在 add_install_client 指令中,使用的選項有下列意義:
在設定伺服器與檔案之後,當每個系統發出 ok (PROM) 提示時使用下列 boot 指令,您可以啟動工程系統:
ok boot net - install |
Solaris 作業系統會自動安裝在 工程群組系統中。
Solaris 9 Software 1 of 2 Intel Platform Edition CD
Solaris 9 Intel Platform Edition DVD
使用 PXE 網路開機功能的網路
設定檔磁片
Solaris 9 Device Configuration Assistant Intel Platform Edition diskette
Solaris 9 會自動安裝在市場群組系統中。