網路安裝Solaris 10(轉)

ba發表於2007-08-15
網路安裝Solaris 10(轉)[@more@]Solaris有各種安裝方法,有透過CD/DVD安裝,網路,Jumpstart,Flash等安裝方式。
CD/DVD安裝是比較簡單的,還有一種SAID方式最方便,適合單個桌面機器安裝。網路和Jumpstart則比較適合伺服器。這不僅因為有許些伺服器沒有配置CD/DVD,同時網路安裝的速度也比CD/DVD方式讀取檔案更快一點,而且非常適合大規模的系統安裝。
這邊紀錄一個實際的網路安裝(network install)Solaris 10 6/06 Update 2的例子,機器都為X86。

整個環境如下:

1臺Sun Ultra20 (X86)機器,已安裝好Solaris 10,帶有DVD光碟機。IP地址為192.168.48.2

1臺Sun X4200 (X86)裸機,無光碟機。

2臺機器透過百兆交換機相連

介質是:一張Solaris 10 6/06 Update 2 DVD安裝光碟。

安裝步驟:

1. 安裝Install Server,就是將Solaris 10 DVD安裝光碟的內容複製到Install Server,並把內容透過nfs檔案系統共享出來給其他裸機安裝使用。這裡我們的Install Server就是Sun Ultra20。

a) 建立一個安裝目錄
#mkdir -p /export/home/s10dvdx86
b) 將Solaris 10 DVD安裝光碟放入Ultra20光碟機中。
c) 進入光碟中的工具目錄,使用setup_install_server複製安裝檔案到剛才建立的目錄中
#cd /cdrom/sol_10_606_x86/Solaris_10/Tools
#./setup_install_server /export/home/s10dvdx86
d) 將該目錄透過nfs共享,需要在/etc/dfs/dfstab中新增一行
share -F nfs -o ro,anon=0 -d "install server directory" /export/home/s10dvdx86
e) 共享檔案
#shareall

2.取出入DVD安裝盤。不取出的話後面安裝boot file會出錯。

3.安裝boot file。


因為我們網路環境比較簡單,兩臺機器會處於同一子網。所以把Install Server作為DHCP Server,同時我們直接把boot file裝到Install Server(Ultra 20)。當那臺裸機透過PXE網路啟動方式啟動的時候,裸機就可以自動透過DHCP服務得到這些boot file從而啟動,進入Solaris 安裝嚮導。
透過add_install_client命令告訴Install Server將對i86pc(X86)的機器透過DHCP的方式啟動(-d引數指定),並指定Install Server及共享的nfs安裝目錄(-s引數指定)。該命令會自動安裝好boot file並啟動所依賴tftp服務。

#./add_install_client -d -s 192.168.48.2:/export/home/s10dvdx86 i86pc i86pc
這裡建議使用ip地址來設定。以下是命令返回結果:
saving original /etc/dfs/dfstabl in /etc/dfs/dfstab.orig
Adding "share -F nfs -o ro,annon=0 /export/home/s10dvdx86/boot" to /etc/dfs/dfstab
share_nfs: /export/home/s10dvdx86/boot: parent-directory (/export/home/s10dvdx86) already shared
enabled tftp in /etc/inetd.conf
Converting /etc/inetd.conf
Converting /etc/inetd.conf
enabling network/tftp/udp6 service
copying boot file to /tftpboot/pxegrub.I86PC.Solaris_10-1

If not already configured, enable PXE boot by creating
a macro named PXEClient:Arch:00000:UNDI:002001 with:
Boot server IP (BootSrvA) : 192.168.48.2
Boot file (BootFile) : i86pc

其中返回的Macro所給出的Boot server IP資訊和Boot file非常重要,後面設定DHCP服務的時候需要使用這兩項。
這邊要提一下,裸機也可以和Install Server不在同一個子網,不過這時候還是需要一臺同網段的伺服器作為
Boot Server。我們還可以透過add_install_client命令指定Mac地址只安裝某一臺相匹配的機器。
這裡只是介紹個例子,Solaris網路安裝功能是非常豐富的,大家可以根據後面的參考資料獲得更多資訊。

4. 設定DHCP服務

a) #/usr/sadm/admin/bin/dhcpmgr 可以開啟一個圖形化管理工具

b) 該工具一開始會進行初始化配置,比較簡單。其中選擇”文字檔案”作為儲存資訊的方式,DNS也不用填,因為我們這裡沒有DNS伺服器。其它大家可以使用預設值。

c) 初始化結束後,dhcpmgr會提示要進行“地址嚮導”設定,我們還沒有配置好“宏”。這時選擇取消。

d) 選中“宏”,然後透過選單中的編輯->建立,取一個合適的宏名,比加s10dvdx86。為該宏建立兩項Item: BootSrv和BootFile,值分別就是前面add_install_client命令所提示的:192.168.48.2和i86pc。

e) 接著從選單中選擇“地址嚮導”,跟著“地址嚮導”配置DHCP,使用預設值,在配置宏的時候需要修改,選擇前面所定義的宏,即s10dvdx86。其中還有一項關於DHCP伺服器名,不接受IP地址,只需要填入當前DHCP伺服器名稱。

f) 最後透過選單重啟DHCP服務。

5. 設定裸機,按PXE網路方式啟動

最後我們啟動裸機,按F12。X4200機器就會進入的網路啟動方式。大家會看到X4200的螢幕上看到找到DHCP伺服器的提示資訊,然後透過定義的宏,得到Boot Server和Boot File。系統就進入Solaris 安裝嚮導,接著我們就可以一步一步的進行設定,透過nfs得到Solaris安裝檔案,最後完成系統安裝。

先前Iris也有篇文章描述Solaris網路安裝。不過Solaris 10 6/06這個版本出來後,有一些改變,這些改變使網路安裝更加方便。整個操作描述也是基於Iris的文章,做了一些簡單的修改。

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

相關文章