solaris9網路安裝

guyeh發表於2007-11-09

今天有一臺老的SUN280伺服器需要重新安裝作業系統,但是該機器沒有光碟機,打算從另外一臺SUN440的機器上網路安裝。

以下是SOLARIS9使用者手冊上的網路安裝文件,摘錄如此,再研究:

[@more@]

準備使用CD 介質從網路安裝(任務)
本章說明如何使用CD 介質設定網路和系統,以從網路安裝Solaris 軟體。網路安裝使您
可以從能夠訪問Solaris 9 磁碟映像的系統(稱作安裝伺服器)向網路上的其它系統安裝
Solaris 軟體。先將CD 介質的內容複製到安裝伺服器的硬碟上。然後,可以使用任何一
種Solaris 安裝方法從網路安裝Solaris 軟體。本章包含以下主題:
第95 頁“任務圖:準備使用CD 介質從網路安裝”
第96 頁“使用CD 介質建立SPARC 安裝伺服器”
第100 頁“使用CD 介質建立x86 安裝伺服器”
第104 頁“為CD 介質建立一個跨平臺安裝伺服器”
第115 頁“使用CD 映像在子網上建立引導伺服器”
第116 頁“新增要使用CD 映像從網路上安裝的系統”
任務圖:準備使用CD 介質從網路安裝
表12–1 任務圖:使用CD 介質設定安裝伺服器
任務說明參考
建立安裝伺服器。使用setup_install_server(1M) 命令將
Solaris Software 1 of 2 CD 複製到安裝伺服器
的硬碟上。
使用add_to_install_server(1M) 命令
將Solaris Software 2 of 2 CD 和Solaris
Languages CD 複製到安裝伺服器的硬碟上。
使用modify_install_server(1M) 命令
將Solaris Web Start 使用者介面軟體新增到網
絡安裝映像。
第96 頁“使用CD 介
質建立SPARC 安裝
伺服器”
第100 頁“x86: 使用
x86 CD 介質建立x86
安裝伺服器”
第104 頁“為CD 介
質建立一個跨平臺安
裝伺服器”
95
表12–1 任務圖:使用CD 介質設定安裝伺服器(續下)
任務說明參考
(可選)建立引導服
務器。
如果要從與安裝伺服器不在同一子網的網路
中安裝系統,必須在子網上建立一個引導服
務器以引導系統。如果您使用的是動態主機
配置協議(DHCP),則不必建立引導伺服器。
第115 頁“使用CD 映像
在子網上建立引導伺服器

新增要從網路安裝的
系統。
使用add_install_client 命令設定要從
網路安裝的每個系統。要安裝的每個系統都
需要在網路上找到安裝伺服器、引導服務
器(如果需要)和配置資訊。
第116 頁“新增要使用
CD 映像從網路上安裝的
系統”
使用CD 介質建立SPARC 安裝伺服器
安裝伺服器中包含從網路安裝系統所需的安裝映像。要在網路中的系統上安裝Solaris 軟
件,必須建立一個安裝伺服器。不必每次都設定一個單獨的引導伺服器。
如果您是使用DHCP 來設定安裝引數或者您的安裝伺服器和客戶機在同一子網上,
則不需要單獨的引導伺服器。
如果安裝伺服器和客戶機不在同一子網上,並且您沒有使用DHCP,則必須為每個
子網建立一個單獨的引導伺服器。您可以為每個子網建立一個安裝伺服器;但是,安
裝伺服器需要更多的磁碟空間。
SPARC: 使用SPARC CD 介質建立SPARC 安裝服
務器
此過程使用SPARC CD 介質建立一個SPARC 安裝伺服器。
如果您要使用不同於安裝伺服器的平臺介質建立安裝伺服器(例如,帶有x86 CD 介質
的SPARC 系統),請參見第104 頁“為CD 介質建立一個跨平臺安裝伺服器”。
注意:此過程假設系統正在執行卷管理器。如果您未使用卷管理器管理介質,請參
見《System Administration Guide: Basic Administration 》,以瞭解有關不使用卷管理器
管理可移動介質的詳細資訊。
1. 在將成為安裝伺服器的系統上成為超級使用者。
該系統必須包括一個CD-ROM 驅動器,並且是站點的網路和名稱服務的一部分。如
果您使用了名稱服務,該系統必須已經在名稱服務(例如NIS、NIS+、DNS 或
LDAP)中。如果沒有使用名稱服務,則必須按照站點策略來發布有關此係統的信
96 Solaris 9 12/03 安裝指南• 2003 年12 月
息。
2. 將Solaris Software 1 of 2 CD 放入系統的驅動器。
3. 為CD 映像建立一個目錄。
# mkdir -p install_dir_path
install_dir_path 指定CD 映像將被複制到的目錄
4. 更改到已安裝磁碟上的Tools 目錄。
# cd /cdrom/cdrom0/s0/Solaris_9/Tools
在上面的例項中,cdrom0 是包含Solaris 操作環境CD 介質的驅動器的路徑。
5. 將驅動器中的映像複製到安裝伺服器的硬碟上。
# ./setup_install_server install_dir_path
install_dir_path 指定CD 映像將被複制到的目錄
注意:setup_install_server 命令指示您是否有足夠的磁碟空間可用於Solaris
軟體磁碟映像。要確定可用磁碟空間,請使用df -kl 命令。
6. 確定是否需要使安裝伺服器可用於安裝。
如果安裝伺服器與要安裝的系統在同一子網上,或者您使用的是DHCP,則不必
建立引導伺服器。前進到步驟10。
如果安裝伺服器與要安裝的系統不在同一子網上,並且您沒有使用DHCP,請完
成以下步驟。
7. 驗證安裝伺服器安裝映像的路徑是否被正確共享。
# share | grep install_dir_path
install_dir_path 指定引導伺服器安裝映像的路徑
如果顯示了安裝伺服器目錄的路徑,並且選項中顯示了anon=0,則前進到步
驟10。
如果沒有顯示安裝伺服器目錄的路徑,或者選項中未顯示anon=0,則繼續執行以
下步驟。
8. 將此項新增到/etc/dfs/dfstab 檔案,以使安裝伺服器可用於引導伺服器。
share -F nfs -o ro,anon=0 -d "install server directory" install_dir_path
install_dir_path 指定引導伺服器安裝映像的路徑
9. 確保安裝伺服器的目錄路徑被正確共享。
# ps -ef | grep nfsd
第12 章• 準備使用CD 介質從網路安裝(任務) 97
如果nfsd 守護程式未執行,請將其啟動。
# /etc/init.d/nfs.server start
如果nfsd 守護程式在執行,請共享安裝伺服器。
# shareall
10. 將目錄更改到根目錄(/)。
# cd /
11. 彈出Solaris Software 1 of 2 CD。
12. 將Solaris Software 2 of 2 CD 放入系統的CD-ROM 驅動器。
13. 更改到已安裝CD 上的Tools 目錄。
# cd /cdrom/cdrom0/Solaris_9/Tools
14. 將CD-ROM 驅動器中的CD 複製到安裝伺服器的硬碟上。
# ./add_to_install_server install_dir_path
install_dir_path 指定CD 映像將被複制到的目錄
15. 將目錄更改到根目錄(/)。
# cd /
16. 彈出Solaris Software 2 of 2 CD。
17. 將Solaris Languages CD 放入系統的CD-ROM 驅動器。
18. 更改到已安裝CD 上的Tools 目錄。
# cd /cdrom/cdrom0/Tools
19. 將CD-ROM 驅動器中的CD 複製到安裝伺服器的硬碟上。
# ./add_to_install_server install_dir_path
install_dir_path 指定CD 映像將被複制到的目錄
20. 將目錄更改到根目錄(/)。
# cd /
21. 確定是否想讓使用者使用Solaris Web Start 安裝方法引導系統,並從網路安裝Solaris
9 軟體。
如果不想,彈出Solaris Languages CD 並前進到步驟25。
如果想,彈出Solaris Languages CD 並繼續。
22. 將Solaris 安裝CD 放入系統的CD-ROM 驅動器。
98 Solaris 9 12/03 安裝指南• 2003 年12 月
23. 更改到已安裝CD 中包含modify_install_server 的目錄:
# cd /cdrom/cdrom0/s0
24. 將Solaris Web Start 介面軟體複製到安裝伺服器。
# ./modify_install_server -p install_dir_path installer_miniroot_path
-p 將現有映像的最小根檔案系統儲存在
install_dir_path/Solaris_9/Tools/Boot.orig 中
install_dir_path 指定Solaris Web Start 介面將被複制到的目錄
installer_miniroot_path 指定CD 上將從中複製Solaris Web Start 介面的目錄
25. 確定是否要修補網路安裝映像(由setup_install_server 建立)中位於最小根
檔案系統(/install_dir_path/Solaris_9/Tools/Boot) 中的檔案。如果引導映像有
問題,則必須修補檔案。
如果不想,請繼續。
如果想,請使用patchadd -C 命令修補位於最小根檔案系統中的檔案。
小心:除非已閱讀Patch README 說明或已與當地的Sun 支援辦事處進行了聯
系,否則不要使用patchadd -C 命令。
26. 確定是否需要建立引導伺服器。
如果使用的是DHCP 或者安裝伺服器與要安裝的系統在同一子網上,則不需要創
建引導伺服器。前進到第116 頁“新增要使用CD 映像從網路上安裝的系統”。
如果您沒有使用DHCP 且安裝伺服器和客戶機在不同的子網上,則必須建立引導
伺服器。前進到第115 頁“使用CD 映像在子網上建立引導伺服器”。
例項12–1 SPARC: 使用SPARC CD 介質建立SPARC 安裝伺服器
下面的例項說明如何透過將以下CD 複製到安裝伺服器的/export/home/cdsparc
目錄來建立安裝伺服器:
Solaris Software 1 of 2 SPARC Platform Edition CD
Solaris Software 2 of 2 SPARC Platform Edition CD
Solaris SPARC Platform Edition Languages CD
# mkdir -p /export/home/cdsparc
# cd /cdrom/cdrom0/s0/Solaris_9/Tools
# ./setup_install_server /export/home/cdsparc
如果您有一個單獨的引導伺服器,則新增以下步驟:
1. 將以下路徑新增到/etc/dfs/dfstab 檔案。
share -F nfs -o ro,anon=0 -d "install server directory"
/export/home/cdsparc
第12 章• 準備使用CD 介質從網路安裝(任務) 99
例項12–1 SPARC: 使用SPARC CD 介質建立SPARC 安裝伺服器(續下)
2. 檢查nfsd 守護程式是否在執行。如果nfsd 守護程式未執行,啟動該守護程式
並將其共享。
# ps -ef | grep nfsd
# /etc/init.d/nfs.server start
# shareall
3. 繼續執行以下步驟。
如果不需要引導伺服器或者已經完成針對單獨的引導伺服器的步驟,請繼續。
# cd /
# cd /cdrom/cdrom0/Solaris_9/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/Tools
# ./add_to_install_server /export/home/cdsparc
# cd /
# cd /cdrom/cdrom0/s0
# ./modify_install_server -p /export/home/cdsparc /cdrom/cdrom0/s0
在此例項中,在每個命令之前放入並自動安裝每個CD。在每個命令之後,CD 被取出

從網路引導:錯誤資訊
警告:getfile:RPC 失敗:錯誤5(RPC 超時)。
描述:當網路上有兩個或更多個伺服器響應安裝客戶機的引導請求時,將發生此錯
誤。安裝客戶機與錯誤的引導伺服器連線,安裝掛起。以下特定原因可能導致發生該
錯誤:
原因:原因1:/etc/bootparams 檔案可能位於與此安裝客戶機項不同的伺服器
上。
解決辦法:原因1:確保網路上的伺服器沒有針對該安裝客戶機擁有多個
/etc/bootparams 項。如果它們有多個項,請刪除所有安裝伺服器和引導服務
器(安裝客戶機要使用的伺服器除外)上/etc/bootparams 檔案中的重複客戶機
項。
原因:原因2:此安裝客戶機可能存在多個/tftpboot 或/rplboot 目錄項。
解決辦法:原因2:確保網路上的伺服器沒有多個用於安裝客戶機的/tftpboot 或
/rplboot 目錄項。如果它們有多個項,請刪除所有安裝伺服器和引導伺服器(安
裝客戶機要使用的伺服器除外)上/tftpboot 或/rplboot 目錄中的重複客戶機
項。
原因:原因3:一個安裝客戶機項可能存在於伺服器上的/etc/bootparams 檔案
中,一項可能存在於另一個使所有系統都能訪問配置檔案伺服器的
/etc/bootparams 檔案中。這樣的項與以下內容類似:
* install_config=profile_server:path
NIS 或NIS+ bootparams 表中類似於前一個項的行也會引起該錯誤。
解決辦法:原因3:如果名稱服務bootparams 對映或表中存在萬用字元(例如*
install_config=),請刪除它並將它新增到引導伺服器上的
/etc/bootparams 檔案中。
沒有網路引導伺服器。無法安裝系統。請參見安裝說明。(僅基於SPARC 的系統)
原因:此錯誤發生在您試圖從網路安裝的系統上。系統設定不正確。
解決辦法:確保正確地將系統設定為從網路安裝。請參見第116 頁“新增要使用CD
映像從網路上安裝的系統”。


附錄E • 疑難解答(任務) 513
prom_panic:無法安裝檔案系統(僅基於SPARC 的系統)
原因:當您正從網路安裝Solaris 9,但引導軟體無法找到以下內容時將發生此錯誤:
Solaris DVD(此DVD 或安裝伺服器上DVD 映像的副本)
Solaris Software 1 of 2 CD 映像(Solaris Software 1 of 2 CD 或安裝伺服器上
Solaris Software 1 of 2 CD 映像的副本)
解決辦法:確保安裝並共享了安裝軟體。
如果從安裝伺服器的DVD-ROM 或CD-ROM 驅動器安裝Solaris 9,確保Solaris
DVD 或Solaris Software 1 of 2 已放入CD-ROM 驅動器中,已安裝並在
/etc/dfs/dfstab 檔案中共享。
如果從安裝伺服器磁碟上的Solaris DVD 映像或Solaris Software 1 of 2 CD 映像
的副本進行安裝,確保在/etc/dfs/dfstab 檔案中共享該副本的目錄路徑。
請參見手冊頁install_server。
等待ARP/RARP 包超時...(僅基於SPARC 的系統)
原因:原因1:客戶機試圖從網路引導,但它找不到知道該客戶機的系統。
解決辦法:原因1:驗證系統的主機名是否在NIS 或NIS+ 名稱服務中。此外,還要
驗證引導伺服器的/etc/nsswitch.conf 檔案中的bootparams 搜尋順序。
例如,/etc/nsswitch.conf 檔案中的以下行指示JumpStart 或Solaris
suninstall 程式首先在NIS 對映中查詢bootparams 資訊。如果程式未找到任
何資訊,JumpStart 程式或Solaris suninstall 程式將在引導伺服器的
/etc/bootparams 檔案中查詢。
bootparams: nis files
原因:原因2:客戶機的乙太網地址不正確。
解決辦法:原因2:驗證安裝伺服器的/etc/ethers 檔案中的客戶機乙太網地址是
否正確。
原因:原因3:在定製JumpStart 安裝中,add_install_client 命令指定將指定
的伺服器用作安裝伺服器的平臺組。如果在使用add_install_client 時使用了
錯誤的體系結構值,則會發生此問題。例如,要安裝的計算機是sun4u,但您卻改用
了sun4m。
解決辦法:原因3:重新執行具有正確體系結構值的add_install_client。
ip:連線多路廣播在tr0 上失敗- 多路廣播將使用鏈路層廣播(僅基於x86 的系
統)
原因:用令牌環卡引導系統時顯示此錯誤資訊。乙太網多路廣播和令牌環多路廣播的
工作方式不同。因為提供了一個無效多路廣播地址,所以驅動器返回此錯誤資訊。
解決辦法:忽略此錯誤資訊。如果多路廣播不能工作,IP 將改用鏈路層廣播,不會造
成安裝失敗。
514 Solaris 9 12/03 安裝指南• 2003 年12 月
請求Ethernet_Address 的因特網地址(僅基於x86 的系統)
原因:客戶機試圖從網路引導,但它找不到知道該客戶機的系統。
解決辦法:驗證系統的主機名是否列在名稱服務中。如果系統主機名列在NIS 或
NIS+ 名稱服務中,並且系統繼續顯示此錯誤資訊,請嘗試重新引導。
RPC:超時,無引導引數(whoami) 伺服器響應;繼續嘗試...(僅基於x86 的系統)
原因:客戶機試圖從網路引導,但它找不到具有安裝伺服器上/etc/bootparams
檔案項的系統。
解決辦法:使用安裝伺服器上的add_install_client。使用此命令向
/etc/bootparams 檔案新增正確項,使客戶機可以從網路引導。
繼續嘗試尋找RPL 伺服器...(僅基於x86 的系統)
原因:系統試圖從網路引導,但伺服器沒有設定為引導此係統。
解決辦法:在安裝伺服器上,為要安裝的系統執行add_install_client。
add_install_client 命令建立一個/rplboot 目錄,其中包含需要的網路引導
程式。
從網路引導:一般問題
系統從網路引導,但卻從指定的安裝伺服器以外的系統中引導。
原因:/etc/bootparams 以及可能的/etc/ethers 項存在於另一個客戶機系統
上。
解決辦法:在名稱伺服器上,更新正在安裝的系統的/etc/bootparams 項。該項應
符合以下語法:
install_system root=boot_server:path install=install_server:path
此外,確保安裝客戶機的子網中只有一個bootparams 項。
在您設定安裝伺服器並將系統配置為從網路安裝Solaris 9 之後,該系統仍然不引
導。(僅基於SPARC 的系統)
原因:tftpd 可能沒有在安裝伺服器上執行。
解決辦法:確保tftpd 守護程式正在安裝伺服器上執行。鍵入以下命令:
# ps -ef | grep tftpd
如果此命令不返回一個指示tftpd 守護程式正在執行的行,請編輯
/etc/inetd.conf 檔案並將註釋(#) 字元從以下行中刪除:
# tftp dgram udp wait root /usr/sbin/in.tftpd in.tftpd
-s /tftpboot
完成此更改之後,請再次嘗試引導系統。
附錄E • 疑難解答(任務) 515
在設定安裝伺服器並將系統配置為從網路安裝之後,該系統仍然不引導。(僅基於x86
的系統)
原因:rpld 守護程式可能沒有在安裝伺服器上執行。
解決辦法:確保rpld 守護程式正在安裝伺服器上執行。鍵入以下命令:
# ps -ef | grep rpld
如果此命令不返回一個指示rpld 守護程式正在執行的行,請執行以下命令:
# /usr/sbin/rpld
完成此更改之後,請再次嘗試引導系統。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/570433/viewspace-981419/,如需轉載,請註明出處,否則將追究法律責任。

相關文章