本章以自訂 JumpStart 安裝為範例,說明在基於 SPARC 與基於 x86 的系統上安裝及設定 Solaris 軟體的方法。
如果您將要安裝 Solaris ZFS 根池,請參閱第 9 章使用 JumpStart 安裝 ZFS 根池,以取得限制和設定檔範例。
圖 7–1 顯示本範例的站點設定。
在此範例站點中,情況如下:
SPARC:工程群組位於其自身的子網路中。此群組使用 SPARCstationTM 系統開發軟體。
x86: 行銷群組位於其自身的子網路中。此群組使用基於 x86 的系統執行文字處理器、試算表以及其他辦公室生產工具。
該站點使用 NIS。在 NIS 對映中已預先配置了乙太網路位址、IP 位址和系統的主機名稱,以及站點的子網路遮罩、日期與時間以及地理區域。
行銷系統的週邊裝置在 sysidcfg 檔案中預先配置。
由於這兩個群組必須從網路安裝 Solaris 10 5/09 軟體,因此可以將 server-1 做為群組的安裝伺服器。您可以使用 setup_install_server(1M) 指令將影像複製到 server-1 本機磁碟 (位於 /export/install 目錄)。從下列媒體複製影像。
Solaris Software CD 與 Solaris Languages CD
Solaris Operating System DVD
您必須將影像從光碟複製到空的目錄中,在這些範例中為 sparc_10 目錄和 x86_10 目錄。
在連接到 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 重複上述指令。
在連接到 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 重複上述指令。
在連接到伺服器 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 |
在連接到 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 |
系統無法從不同子網路上的安裝伺服器啟動,所以您必須將 server-2 設為行銷群組子網路上的啟動伺服器。您可以使用 setup_install_server(1M) 指令,從 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD 複製啟動軟體。啟動軟體會被複製到 server-2 本機磁碟 (位於 /export/boot 目錄)。
選擇媒體並將啟動軟體安裝到本機磁碟中。
若在 server-2 連接的 CD-ROM 光碟機中插入了 Solaris Software for x86 Platforms - 1 CD,請鍵入下列指令:
server-2# cd /CD_mount_point/Solaris_10/Tools server-2# ./setup_install_server -b /export/boot |
若在 server-2 連接的 DVD-ROM 光碟機中插入了 Solaris Operating System for x86 Platforms DVD,請鍵入以下指令:
server-2# cd /DVD_mount_point/Solaris_10/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 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 |
若要讓網路上的系統能夠存取 rules 檔案和設定檔,您必須將 /jumpstart 目錄設為共用。若要啟用目錄的共用,請在 /etc/dfs/dfstab 檔案中增加以下行:
share -F nfs -o ro,anon=0 /jumpstart |
server-1# shareall |
如果是工程系統,您必須在 /jumpstart 目錄中建立名為 eng_prof 的檔案。eng_prof 檔案包含下列項目,會定義要安裝在工程群組系統上的 Solaris 10 5/09 軟體:
install_type initial_install system_type standalone partitioning default cluster SUNWCprog filesys any 512 swap
前一個範例設定檔指定了以下的安裝資訊。
將此安裝視為初始安裝,而非升級。
此工程系統為獨立系統。
該 JumpStart 軟體在工程系統上安裝 Solaris 軟體時將使用預設的分割。
將會安裝 Developer System Support 軟體群組。
工程群組的每個系統要有 512 MB 的交換空間。
如果是行銷系統,您必須在 /jumpstart 目錄中建立名為 marketing_prof 的檔案。該 marketing_prof 檔案包含下列項目,這些項目會定義要安裝在行銷群組系統上的 Solaris 10 5/09 軟體:
install_type initial_install system_type standalone partitioning default cluster SUNWCuser package SUNWaudio
前一個範例設定檔指定了以下的安裝資訊。
將此安裝視為初始安裝,而非升級。
此行銷系統為獨立系統。
該 JumpStart 軟體在行銷系統上安裝 Solaris 時將使用預設的分割。
將會安裝一般使用者 Solaris 軟體群組。
在每個系統上增加音訊示範軟體套裝軟體。
現在您必須將規則增加至 rules 檔案中。在自訂 JumpStart 安裝期間,Solaris 安裝程式會使用這些規則為每個系統選取正確的安裝 (設定檔)。
在此站點上,每個部門都位於其各自所屬的子網路上,並擁有自己的網路位址。工程部門位於子網路 255.222.43.0。行銷部門位於 255.222.44.0。您可以使用此資訊,控制 Solaris 10 5/09 軟體如何與工程系統和行銷系統配合安裝。在 /jumpstart 目錄中,您將編輯 rules 檔案,刪除所有範例規則,並將下列各行增加至檔案中:
network 255.222.43.0 - eng_prof - network 255.222.44.0 - marketing_prof - |
基本上,這些規則表明將使用 eng_prof 設定檔在 255.222.43.0 網路的系統上安裝 Solaris 10 5/09 軟體。將使用 marketing_prof 設定檔在 255.222.44.0 網路的系統上安裝 Solaris 10 5/09 軟體。
您可以利用範例規則,透過網路位址來識別將分別使用 eng_prof 和 marketing_prof 來安裝 Solaris 10 5/09 軟體的系統。您也可以將主機名稱、記憶體大小或模型類型用作規則關鍵字。表 8–1 包含 rules 檔案中可使用之關鍵字的完整清單。
設定好 rules 和設定檔後,您可以執行 check 程序檔來驗證檔案是否正確:
server-1# cd /jumpstart server-1# ./check |
如果 check 程序檔未發現任何錯誤,該程序檔會建立 rules.ok 檔案。
設定好 /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 指令中,所使用的選項具有下列涵義:
指定伺服器 (server-1) 與 JumpStart 目錄的路徑 (/jumpstart)。如果您使用的是 NFS,請使用此選項。
如果使用的不是 NFS,請透過下列指令指定 JumpStart 目錄的路徑:
若為基於 SPARC 的系統,請在 boot 指令中指定路徑
若為基於 x86 的系統,請編輯 GRUB 功能表項目以指定路徑
工程群組中系統的名稱。
工程群組中另一個系統的名稱。
指定將 server-1 用作安裝伺服器之系統的平台群組。為 Ultra 5 系統的平台群組。
接著,您可以在啟動伺服器 (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 指令中,使用的選項有下列涵義:
指定用戶端將使用 DHCP 來取得網路安裝參數。如果用戶端要使用從網路啟動的 PXE 網路啟動功能,必須使用此選項。對於不使用 PXE 網路啟動功能的網路啟動用戶端,-d 選項是可選擇的。
指定安裝伺服器 (server-1) 以及 Solaris 軟體的路徑 (/export/install/x86_10)。
指定伺服器 (server-1) 與 JumpStart 目錄的路徑 (/jumpstart)。如果您使用的是 NFS,請使用此選項。
如果使用的不是 NFS,請透過下列指令指定 JumpStart 目錄的路徑:
若為基於 SPARC 的系統,請在 boot 指令中指定路徑
若為基於 x86 的系統,請編輯 GRUB 功能表項目以指定路徑
行銷群組中系統的名稱。
行銷群組中另一個系統的名稱。
指定將 server-1 用作安裝伺服器之系統的平台群組。為 Ultra 5 系統的平台群組。
適用於所有 Solaris x86 用戶端的 DHCP 類別名稱。如果要使用單一指令配置所有 Solaris x86 DHCP 用戶端,請使用此類別名稱。
指定使用該啟動伺服器的所有系統的平台群組。此平台名稱表示基於 x86 的系統。
設定好伺服器和檔案後,您可以在各個系統的 ok (PROM) 提示下,使用下列 boot 指令來啟動工程系統:
ok boot net - install |
會自動在工程群組的系統中安裝 Solaris 作業系統。
Solaris Software for x86 Platforms - 1 CD
Solaris Operating System for x86 Platforms DVD
使用 PXE 網路啟動功能的網路
Solaris 軟體即會自動安裝在行銷群組的系統中。