本章將說明如何使用 CD 媒體設定您的網路和系統,來從網路安裝 Solaris 軟體。網路安裝可以讓您從具有存取 Solaris 9 磁片影像權限的系統(即安裝伺服器),將 Solaris 軟體安裝到網路中的其他系統。您可以將此 CD 媒體內容複製到安裝伺服器的硬碟中。接著,您就可以使用任何一種 Solaris 安裝方式,從網路安裝 Solaris 軟體。本章節包含下列章節:
工作 |
說明 |
操作指示 |
---|---|---|
使用 setup_install_server(1M) 指令,將 Solaris 9 Software 2 之 2 CD 複製到安裝伺服器的硬碟中。 使用 add_to_install_server(1M) 指令,將 Solaris 9 Software 2 之 2 CD 和 Solaris 9 Languages CD 複製到安裝伺服器的硬碟中。 使用 modify_install_server(1M) 指令,將 Solaris Web Start 使用者介面加入到網路安裝影像中。 | ||
如果您希望從與安裝伺服器不同的子網路來安裝系統,您必須在該子網路中建立一部啟動伺服器來為系統該機。如果使用了動態主機配置協定 (DHCP),就不需使用啟動伺服器。 | ||
使用 add_install_client 指令來設定每部您希望從網路安裝的伺服器。每部您希望安裝的系統都應該要在此網路中找到安裝伺服器、啟動伺服器和配置資訊。 |
安裝伺服器包含了從網路安裝系統所需的安裝影像。您必須建立一部安裝伺服器,以便從網路在一系統上安裝 Solaris 軟體。您並不需要每次都設定個別的啟動伺服器。
如果您使用 DHCP 來設定安裝參數,或者您的安裝伺服器和用戶端位於相同的子網路上,就不需要安裝獨立的啟動伺服器。
如果您的安裝伺服器和用戶端並不是處於相同子網路,且您未使用 DHCP,您就必須為每個子網路建立獨立的啟動伺服器。雖然您也可以為每個子網路建立一個安裝伺服器,但是這樣就會需要更多的磁碟空間。
您無法正在使用執行比 Solaris 2.3 還早期的 SunOS 版本之系統。
本程序假設系統正在執行「容體管理程式」。如果不是使用「容體管理程式」來管理媒體,請參閱「System Administration Guide: Basic Administration 」,取得不使用「容體管理程式」來管理可移動式媒體的詳細資料。
請在將變成安裝伺服器的系統上變更身份為超級使用者。
這個系統必須包括 CD-ROM 磁碟機,且必須屬於網站網路部分和名稱服務。如果使用名稱服務,系統必須使用相同的名稱服務,例如,NIS、NIS+、DNS 或 LDAP。 如果您並未使用名稱服務,則必須遵循網站的策略來分配關於此系統的資訊。
在系統磁碟機中插入 Solaris 9 Software 2 之 2 CD。
建立 CD 影像目錄。
# mkdir -p install_dir_path |
install_dir_path |
指定要複製 CD 影像的目錄 |
變更至已裝載磁碟上的 Tools 目錄。
# cd /cdrom/cdrom0/s0/Solaris_9/Tools |
將磁碟機的影像複製到安裝伺服器硬碟中。
# ./setup_install_server install_dir_path |
install_dir_path |
指定要複製 CD 影像的目錄 |
setup_install_server 指令可以提示您是否具有足夠的磁碟空間供 Solaris 9 軟體 磁碟影像使用。若要決定是否有足夠磁碟空間,請使用 df -kl 指令。
決定您是否需要建立供裝載之用的安裝伺服器。
如果安裝伺服器與要進行安裝的系統位於相同的子網路上,或者您正在使用 DHCP,則不需要建立啟動伺服器。 繼續執行步驟 7。
如果安裝伺服器和要安裝的伺服器位於不同的子網路,且您未使用 DHCP,您就必須使用啟動伺服器來共用安裝影像並啟動 NFS 常駐程式。繼續執行。
檢驗安裝伺服器的安裝影像路徑是否已正確共用。
# share | grep install_dir_path |
install_dir_path |
指定啟動伺服器安裝影像路徑 |
如果顯示了安裝伺服器目錄的路徑,且選項中出現了 anon=0,便請繼續執行 步驟 7。
如果沒有顯示安裝伺服器目錄的路徑,或是選項中沒有出現 anon=0,請繼續執行。
將以下這個項目加入到 /etc/dfs/dfstab 檔案,讓啟動伺服器可以使用安裝伺服器。
share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path |
確定安裝伺服器目錄路徑可以正常共用。
# ps ef | grep nfsd |
啟動 nfsd 常駐程式並共用安裝伺服器。
如果沒有執行 nfsd 常駐程式,請啟動它。
# /etc/init.d/nfs.server start |
如果有執行 nfsd,請共用安裝伺服器。
# shareall |
變更目錄成 root (/)。
# cd / |
退出 Solaris 9 Software 2 之 2 CD。
在系統 CD-ROM 磁碟機中插入 Solaris 9 Software 2 之 2。
變更至已裝載 CD 的 Tools 目錄。
# cd /cdrom/cdrom0/Solaris_9/Tools |
將 CD-ROM 磁碟機的 CD 複製到安裝伺服器硬碟中。
# ./add_to_install_server install_dir_path |
install_dir_path |
指定要複製 CD 影像的目錄 |
變更目錄成 root (/)。
# cd / |
退出 Solaris 9 Software 2 之 2 CD。
在系統 CD-ROM 磁碟機中插入 Solaris 9 Languages CD CD。
變更至已裝載 CD 的 Tools 目錄。
# cd /cdrom/cdrom0/sol_9_lang_sparc/Tools |
將 CD-ROM 磁碟機的 CD 複製到安裝伺服器硬碟中。
# ./add_to_install_server install_dir_path |
install_dir_path |
指定要複製 CD 影像的目錄 |
變更目錄成 root (/)。
# cd / |
決定您是否要讓使用者使用 Solaris Web Start 安裝方法來開機系統並從網路安裝 Solaris 9 軟體。
如果不要,請退出 Solaris 9 Languages CD 並繼續執行 步驟 22。
如果要這樣做,請退出 Solaris 9 Languages CD 並繼續執行。
在系統的 CD-ROM 磁碟機中插入 Solaris 9 安裝CD。
變更成所裝載的 CD 上包含 modify_install_server 的目錄:
# cd /cdrom/cdrom0/s0 |
將 Solaris Web Start 介面軟體複製到安裝伺服器上。
# ./modify_install_server -p install_dir_path installer_miniroot_path |
-p |
將現有影像的 miniroot 保存於 install_dir_path/Solaris_9/Tools/Boot.orig |
install_dir_path |
指定要複製 Solaris Web Start 介面的目錄 |
installer_miniroot_path |
指定 CD 上要從中複製 Solaris Web Start 介面的目錄 |
決定您是否要修補位在 setup_install_server 建立的網路安裝影像之 miniroot 內的檔案 (/install_dir_path/Solaris_9/Tools/Boot )。如果開機影像出現問題,可能就需要修補檔案。
如果不需要,請繼續執行。
如果要修補,請使用 patchadd -C 指令來修補位於 miniroot 的檔案。
請務必在使用 patchadd -C 之前,閱畢「修補程式讀我檔案」指示內容,或聯絡您的地區 Sun 支援辦事處。
決定您是否需要建立一部啟動伺服器。
如果安裝伺服器與要進行安裝的系統位於相同的子網路上,或者您正在使用 DHCP,則不需要建立啟動伺服器。 繼續執行 "加入從網路上安裝的系統"。
如果沒有使用 DHCP,且安裝伺服器和用戶端位於不同的子網路中,您就必須建立一部啟動伺服器。繼續執行 "使用 DVD 影像在子網路上建立啟動伺服器"。
下列範例將說明如何將下列 CD 複製到安裝伺服器的 /export/home/s9cdsparc 目錄,以便建立安裝伺服器。
Solaris 9 軟體 CD 2 之 1
Solaris 9 軟體 CD 2 之 2
Solaris 9 Languages CD
# mkdir -p /export/home/s9cdsparc # cd /cdrom/cdrom0/s0/Solaris_9/Tools # ./setup_install_server /export/home/s9cdsparc 如果您有不同的啟動伺服器,請加入這些步驟: 將下列路徑加入至 /etc/dfs/dfstab 檔中: share -F nfs -o ro,anon=0 -d "install server directory" \ /export/home/s9cdsparc # ps ef | grep nfsd # /etc/init.d/nfs.server start 繼續執行下列步驟。 如果您不需要啟動伺服器,或已經在在個別啟動伺服器上加入這些步驟,請繼續執行: # cd / # cd /cdrom/cdrom0/Solaris_9/Tools # ./add_to_install_server /export/home/s9cdsparc # cd / # cd /cdrom/cdrom0/sol_9_lang_sparc/Tools # ./add_to_install_server /export/home/s9cdsparc # cd / # cd /cdrom/cdrom0/s0 # ./modify_install_server -p /export/home/s9cdsparc /cdrom/cdrom0/s0 |
在這個範例中,每張 CD 都會在執行每個指令之前插入並自動裝載。指令完成執行之後,該 CD 就會被移除。
您必須建立一部安裝伺服器,以便從網路在一系統上安裝 Solaris 軟體。您並不需要每次都設定啟動伺服器。啟動伺服器會包含足夠的開機軟體,以便從網路為系統開機,接著安裝伺服器便可完成 Solaris 軟體安裝。
如果您使用 DHCP 來設定安裝參數,或者您的安裝伺服器和用戶端位於相同的子網路上,就不需要安裝啟動伺服器。 繼續執行 "加入要從網路安裝的系統"。
如果您的安裝伺服器和用戶端並不是處於相同子網路,且您未使用 DHCP,您就必須為個別子網路建立不同的啟動伺服器。您可以為每個子網路建立一部安裝伺服器;但是這樣可能會需要更多的磁碟空間。
在您要為子網路建立啟動伺服器的系統上登入為超級使用者。
此系統必須包括本機 CD-ROM 磁碟機或是可以存取遠端的 Solaris 9 磁片影像,這通常是安裝伺服器常見需求。如果您使用名稱服務,該系統也應該可使用該名稱服務。如果您並未使用名稱服務,則必須遵循網站的策略來分配關於此系統的資訊。
從該安裝伺服器裝載 Solaris 9 Software 2 之 2 CD 影像。
# mount -F nfs -o ro server_name:path /mnt |
server_name: path |
是安裝伺服器名稱和磁片影像的絕對路徑 |
建立開機影像的目錄。
# mkdir -p boot_dir_path |
boot_dir_path |
指定要複製開機軟體的目錄 |
變更至 Solaris 9 Software 2 之 2 CD 影像的 Tools 目錄。
# cd /mnt/Solaris_9/Tools |
將開機軟體複製到啟動伺服器中。
# ./setup_install_server -b boot_dir_path |
-b |
指定設定要作為啟動伺服器的系統 |
boot_dir_path |
指定要複製開機軟體的目錄 |
setup_install_server 指令可提示您是否有足夠的磁碟空間供影像使用。若要決定是否有足夠磁碟空間,請使用 df -kl 指令。
變更目錄到 root (/)。
# cd / |
現在您可以開始設定要從網路安裝的系統。請參閱 "加入要從網路安裝的系統"。
下列範例將說明如何在子網路中建立啟動伺服器。這些指令可以將 Solaris 9 軟體 CD 2 之 1 影像的開機軟體複製到系統本機磁碟的 /export/install/boot。同樣地,Solaris Web Start 介面軟體也可以複製到安裝伺服器。
# mount -F nfs -o ro crystal:/export/install/boot /mnt # mkdir -p boot_dir_path # cd /mnt/Solaris_9/Tools # ./setup_install_server -b /export/install/boot # cd / |
在這個範例中,該磁片會在執行指令之前插入並自動裝載。指令完成執行之後,該磁片就會被移除。
在完成安裝伺服器和可能的啟動伺服器建立之後,您必須設定每一部您希望從網路安裝的系統。您希望安裝的每部系統都必須能夠找到下列項目:
安裝伺服器
啟動伺服器(必要時)
如果要使用 sysidcfg 檔來前置配置系統資訊的 sysidcfg 檔案
名稱伺服器,如果您使用名稱服務來預先配置系統資訊
設定檔伺服器 JumpStart 目錄中的設定檔,如果您使用自訂 JumpStart 安裝方法
使用下列 add_install_client 程序來設定安裝伺服器和用戶端。同時請參考下列示範程序:
如果您使用 DHCP 來設定安裝參數,請參閱 範例 12-3。
如果安裝伺服器和用戶端位處相同子網路,請參閱 範例 12-4。
如果安裝伺服器和用端位處不同的子網路中,且您未使用 DHCP,請參閱 範例 12-5。
如果您有一部啟動伺服器,請確定是否已經共用安裝伺服器安裝影像。請參閱 步驟 6。
在安裝伺服器或啟動伺服器上登入為超級使用者。
如果使用 NIS、NIS+、DNS 或 LDAP 名稱服務,請檢查下列要安裝系統的相關資訊是否已經加入至名稱服務:
主機名稱
IP 位址
乙太位址
如需命名服務的詳細資訊,請參閱 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)。
變更至安裝伺服器 Solaris 9 CD 影像的 Tools 目錄:
# cd /install_dir_path/Solaris_9/Tools |
install_dir_path |
指定 Tools 目錄路徑 |
設定要從網路安裝的系統。此系統可能是安裝伺服器或是啟動伺服器。
# ./add_install_client [[-d]] [[-s install_server:install_dir_path]] \ [[-c jumpstart_server:jumpstart_dir_path]] [[-p server:path]] \ [[-t boot_image_path]] client_name platform_group |
指定用戶端使用 DHCP 來取得網路安裝參數。 |
|
-s install_server:install_dir_path |
指定安裝伺服器的名稱和路徑。
|
為自訂的 JumpStart 安裝指定一個 JumpStart 目錄。jumpstart_server 是存放 JumpStart 目錄的伺服器之主機名稱。 jumpstart_dir_path 是 JumpStart 目錄的絕對路徑。 |
|
-p sysid_server:path |
指定用來前置配置系統資訊的 sysidcfg 檔之路徑。 sysid_server 是包含了該檔案的伺服器之有效主機名稱或 IP 位址。path 是包含 sysidcfg 檔案的目錄之絕對路徑。 |
-t boot_image_path |
在您需要使用不同於 Solaris 9 網路安裝影像、CD 或 DVD 中 Tools 目錄的開機影像之其他開機影像路徑。 |
是要從網路安裝的系統名稱。此名稱不是 安裝伺服器的主機名稱。 |
|
是要從網路安裝的系統之平台群組。如需平台群組的詳細清單,請參閱 第 39章, 平台名稱與群組(參考)。 |
下列範例將說明,如何在使用 DHCP 設定網路中的安裝參數以加入安裝用戶端。此安裝用戶端稱為 basil,它是一個 UltraTM 5 系統。檔案系統 /export/home/s9cdsparc/Solaris_9/Tools包含了 add_install_client 指令。
install_server# cd /export/home/s9cdsparc/Solaris_9/Tools install_server# ./add_install_client -d basil sun4u |
下列範例將說明,如何加入與安裝伺服器位於相同子網路的安裝用戶端。此安裝伺服器稱為 basil ,它是一個 UltraTM 5 系統。 檔案系統 /export/home/s9cdsparc/Solaris_9/Tools 包含了 add_install_client 指令。
install_server# cd /export/home/s9cdsparc/Solaris_9/Tools install_server# ./add_install_client basil sun4u |
下面範例將說明如何將安裝用戶端加入至啟動伺服器。此安裝伺服器稱為rose,它是一個 UltraTM 5 的系統。在啟動伺服器上執行這個指令。- s 選項可用來指定名為 basil 的安裝伺服器,其在 /export/home/s9cdsparc 中包含了 Solaris 9CD 影像。
boot_server# cd /export/home/s9cdsparc/Solaris_9/Tools boot_server# ./add_install_client -s basil:/export/home/s9cdsparc rose sun4u |