跳過導航連結 | |
結束列印檢視 | |
Oracle Solaris 10 8/11 安裝指南:網路安裝 Oracle Solaris 10 8/11 Information Library (繁體中文) |
SPARC: 在 WAN Boot 伺服器上安裝 wanboot 程式
在 WAN Boot 伺服器上建立 /etc/netboot 階層結構
在 WAN Boot 伺服器上建立 /etc/netboot 階層結構
將 WAN Boot CGI 程式複製到 WAN Boot 伺服器中
將 wanboot-cgi 程式複製至 WAN Boot 伺服器
13. SPARC: 使用 WAN Boot 進行安裝 (作業)
WAN Boot 會執行一個自訂 JumpStart 安裝,以在用戶端上安裝 Solaris Flash 歸檔。自訂 JumpStart 安裝方法是一個指令行介面,此介面可使您根據建立的設定檔自動安裝數個系統。這些設定檔可定義特定的軟體安裝需求。您也可以加入 shell 程序檔,以包含安裝前和安裝後的作業。您可以選擇要使用何種設定檔和程序檔來進行安裝或升級。自訂 JumpStart 安裝方法會根據您選取的設定檔和程序檔,來安裝或升級系統。而且,您也可以使用 sysidcfg 檔案來指定配置資訊,這樣自訂 JumpStart 安裝可完全避免手動干預。
若要為 WAN Boot 安裝準備自訂 JumpStart 檔案,請完成以下作業。
如需自訂 JumpStart 安裝方法的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」。
Solaris Flash 安裝功能可讓您使用系統上的 Solaris 作業系統單一參照安裝,也稱為主系統。然後即可建立 Solaris Flash 歸檔,此檔案為主系統的複製影像。您可以在網路的其他系統上安裝 Solaris Flash 歸檔,建立複製系統。
本節說明如何建立 Solaris Flash 歸檔。
開始之前
在建立 Solaris Flash 歸檔前,必須首先安裝主系統。
如需安裝主系統的資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「安裝主系統」。
如需 Solaris Flash 歸檔的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 1 章「Solaris Flash (簡介)」。
檔案大小問題:
請查閱您的 Web 伺服器說明文件,以確定該軟體可以傳輸大小與 Solaris Flash 歸檔相同的檔案。
請查閱您的 Web 伺服器說明文件,以確定該軟體可以傳輸大小與 Solaris Flash 歸檔相同的檔案。
flarcreate 指令在單個檔案上已無大小限制。您可以建立包含大小超過 4 GB 之單個檔案的 Solaris Flash 歸檔。
如需更多資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的「建立包含大型檔案的歸檔」。
請盡可能在非使用中狀態下執行主系統。如果可能,請以單一使用者模式來執行該系統;否則,請關閉您要歸檔的所有應用程式以及需要耗用大量作業系統資源的所有應用程式。
# flarcreate -n name [optional-parameters] document-root/flash/filename
您為該歸檔指定的名稱。您指定的 name 是關鍵字 content_name 的值。
您可以在 flarcreate 指令中使用多個選項以自訂 Solaris Flash 歸檔。如需這些選項的詳細說明,請參閱「Oracle Solaris 10 8/11 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 6 章「Solaris Flash (參照)」。
到安裝伺服器之文件根目錄的 Solaris Flash 子目錄的路徑。
歸檔檔案的名稱。
為節省磁碟空間,您可能要在 flarcreate 指令中使用 -c 選項以壓縮歸檔。但是,一個經過壓縮的歸檔可能影響 WAN Boot 安裝的效能。如需建立壓縮歸檔的更多資訊,請參閱「flarcreate(1M) 線上手冊」。
如果歸檔建立成功,flarcreate 指令將傳回退出碼 0。
如果歸檔建立失敗,flarcreate 指令將傳回一個非零的退出碼。
範例 12-8 建立 WAN Boot 安裝的 Solaris Flash 歸檔
在這個範例中,您會複製主機名稱為 wanserver 的 WAN Boot 系統,來建立 Solaris Flash 歸檔。此歸檔名為 sol_10_sparc,且完全由主系統複製而來。它是主系統的精確副本,歸檔儲存於 sol_10_sparc.flar 中。您可以將該歸檔儲存在 WAN Boot 伺服器上文件根目錄的 flash/archives 子目錄中。
wanserver# flarcreate -n sol_10_sparc \ /opt/apache/htdocs/flash/archives/sol_10_sparc.flar
建立 Solaris Flash 歸檔之後,請在 sysidcfg 檔案中預先配置用戶端資訊。如需說明,請參閱建立 sysidcfg 檔案。
另請參閱
如需如何建立 Solaris Flash 歸檔的詳細說明,請參閱「Oracle Solaris 10 8/11 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 3 章「建立 Solaris Flash 歸檔 (作業)」。
如需 flarcreate 指令的更多資訊,請參閱「flarcreate(1M) 線上手冊」。
您可以在 sysidcfg 檔案中指定一組關鍵字以預先配置系統。
如果要建立 sysidcfg 檔案,請遵循這些步驟。
開始之前
建立 Solaris Flash 歸檔。如需詳細說明,請參閱建立 Solaris Flash 歸檔。
如需 sysidcfg 關鍵字的詳細資訊,請參閱sysidcfg 檔案關鍵字。
將該檔案儲存在以下位置之一。
範例 12-9 用於 WAN Boot 安裝的 sysidcfg 檔案
以下是一個用於基於 SPARC 之系統的 sysidcfg 檔案之範例。透過編輯命名服務,已預先配置了此系統的主機名稱、IP 位址和網路遮罩。
network_interface=primary {hostname=wanclient default_route=192.168.198.1 ip_address=192.168.198.210 netmask=255.255.255.0 protocol_ipv6=no} timezone=US/Central system_locale=C terminal=xterm timeserver=localhost name_service=NIS {name_server=matter(192.168.255.255) domain_name=mind.over.example.com } security_policy=none
建立 sysidcfg 檔案之後,請為用戶端建立自訂 JumpStart 設定檔。如需說明,請參閱建立設定檔。
另請參閱
如需 sysidcfg 關鍵字和值的更多詳細資訊,請參閱使用 sysidcfg 檔案進行預先配置。
設定檔就是指示自訂 JumpStart 程式如何在系統上安裝 Solaris 軟體的文字檔。設定檔定義了安裝元素,例如,要安裝的軟體群組。
如需如何建立設定檔的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立設定檔」。
如果要建立設定檔,請遵循這些步驟。
開始之前
為用戶端建立 sysidcfg 檔案。如需詳細說明,請參閱建立 sysidcfg 檔案。
確定設定檔的名稱可以明確說明您想使用設定檔在系統上安裝 Solaris 軟體的方式。例如,您可將設定檔命名為 basic_install、eng_profile 或 user_profile。
如需設定檔關鍵字和值的清單,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔關鍵字和值」。
設定檔關鍵字和其值是區分大小寫的。
將設定檔儲存在以下位置之一。
如果 WAN Boot 伺服器和安裝伺服器位於同一機器上,則將該檔案儲存到 WAN Boot 伺服器之文件根目錄的 flash 子目錄中。
如果 WAN Boot 伺服器和安裝伺服器分處不同的機器,請將 sysidcfg 檔案儲存在安裝伺服器之文件根目錄的 flash 子目錄中。
「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「測試設定檔」包含有關測試設定檔的資訊。
範例 12-10 從安全的 HTTP 伺服器擷取 Solaris Flash 歸檔
在下列範例中,設定檔說明自訂 JumpStart 程式從安全 HTTP 伺服器擷取 Solaris Flash 歸檔。
# profile keywords profile values # ---------------- ------------------- install_type flash_install archive_location https://192.168.198.2/sol_10_sparc.flar partitioning explicit filesys c0t1d0s0 4000 / filesys c0t1d0s1 512 swap filesys c0t1d0s7 free /export/home
下列清單說明此範例的一些關鍵字和值。
該設定檔在複製系統上安裝 Solaris Flash 歸檔。與初始安裝中一樣,將會覆寫所有檔案。
可從安全的 HTTP 伺服器中擷取壓縮的 Solaris Flash 歸檔。
檔案系統片段是由 filesys 關鍵字所決定,其值為 explicit。根 (/) 的大小依 Solaris Flash 歸檔的大小而定。swap 的大小會依需要設定,它安裝在 c0t1d0s1 上。/export/home 則視剩餘的磁碟空間而定。/export/home 安裝在 c0t1d0s7 上。
建立設定檔之後,您必須建立和驗證 rules 檔案。如需說明,請參閱建立 rules 檔案。
另請參閱
如需如何建立設定檔的更多資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立設定檔」。
如需設定檔關鍵字和值的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔關鍵字和值」。
rules 檔案就是包含系統中每個群組規則的文字檔,而此處的系統是指要安裝 Oracle Solaris 作業系統 的系統。每個規則均能夠根據一個或多個系統屬性來區分群組,每個規則也會將每個群組連結至一個設定檔。設定檔是一個文字檔案,定義 Solaris 軟體要如何安裝在群組中的每個系統上。例如,以下規則指定 JumpStart 程式使用 basic_prof 設定檔中的資訊來安裝 sun4u 平台群組的任何系統。
karch sun4u - basic_prof -
rules 檔案用於建立自訂 JumpStart 安裝所需要的 rules.ok 檔案。
如需如何建立 rules 檔案的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」。
如果要建立 rules 檔案,請遵循這些步驟。
開始之前
為用戶端建立設定檔。如需詳細說明,請參閱建立設定檔。
如需如何建立 rules 檔案的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」。
$ ./check -p path -r file-name
請使用目前的 Solaris 發行版本軟體影像的 check 程序檔驗證 rules,而不要使用目前所用系統的 check 程序檔。path 是本機磁碟、已裝載的 Solaris DVD 或 Solaris Software - 1 CD 上的影像。
如果系統執行的是前版 Oracle Solaris 作業系統,請使用此選項來執行最新版的 check。
指定一個規則檔案,而不是指定名為 rules 的檔案。透過使用此選項,您可在將規則整合至 rules 檔案之前測試規則的有效性。
當執行 check 程序檔時,程序檔會報告 rules 檔案和每個設定檔的有效性檢查。如果沒有發生任何錯誤,程序檔會報告: 自訂 JumpStart 配置完成。check 程序檔會建立 rules.ok 檔案。
將該檔案儲存在以下位置之一。
如果 WAN Boot 伺服器和安裝伺服器位於同一機器上,則將該檔案儲存到 WAN Boot 伺服器之文件根目錄的 flash 子目錄中。
如果 WAN Boot 伺服器和安裝伺服器分處不同的機器,請將 sysidcfg 檔案儲存在安裝伺服器之文件根目錄的 flash 子目錄中。
範例 12-11 建立並驗證 rules 檔案
自訂 JumpStart 程式使用 rules 檔案,為 wanclient-1 系統選取正確的安裝設定檔。建立名為 rules 的文字檔案。然後,將關鍵字和值增加到此檔案中。
用戶端系統的 IP 位址是 192.168.198.210,網路遮罩是 255.255.255.0。請使用 network 規則關鍵字,來指定自訂 JumpStart 程式應該用於安裝用戶端的設定檔。
network 192.168.198.0 - wanclient_prof -
這個 rules 檔案會指示自訂 JumpStart 程式,使用 wanclient_prof 在用戶端上安裝目前的 Solaris 發行版本軟體。
命名此規則檔案為 wanclient_rule。
建立設定檔和 rules 檔案之後,請執行 check 程序檔,以確認這些檔案有效。
wanserver# ./check -r wanclient_rule
如果 check 程序檔未發現任何錯誤,該程序檔會建立 rules.ok 檔案。
將 rules.ok 檔案儲存在 /opt/apache/htdocs/flash/ 目錄中。
建立 rules.ok 檔案之後,您就可以選擇設置開始程序檔和結束程序檔以供安裝。如需說明,請參閱(可選擇) 建立開始程序檔和結束程序檔。
如果您不想要設置開始和結束程序檔,請參閱建立配置檔以繼續進行 WAN Boot 安裝。
另請參閱
如需如何建立 rules 檔案的更多資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」。
如需 rules 檔案關鍵字和值的詳細資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「規則關鍵字和值」。
開始程序檔和結束程序檔是您在 rules 檔案中指定的使用者定義的 Bourne shell 程序檔。開始程序檔會在 Solaris 軟體安裝到系統上之前執行作業。結束程序檔在 Solaris 軟體安裝到系統上之後,系統重新啟動之前執行作業。僅當您使用自訂 JumpStart 來安裝 Solaris 時,才可使用這些程序檔。
您可以使用開始程序檔建立衍生的設定檔。結束程序檔可使您執行各種安裝後作業,例如增加檔案、套裝軟體、修補程式或其他軟體。
您必須將開始程序檔和結束程序檔與 sysidcfg、rules.ok 和設定檔儲存在安裝伺服器的同一目錄中。
如需如何建立開始程序檔的更多資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立開始程序檔」。
如需如何建立結束程序檔的更多資訊,請參閱「Oracle Solaris 10 8/11 安裝指南:自訂 JumpStart 及進階安裝」中的「建立結束程序檔」。
若要繼續準備 WAN Boot 安裝,請參閱建立配置檔。