歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 遠程安裝x86版Solaris10原理

遠程安裝x86版Solaris10原理

日期:2017/2/28 11:25:45   编辑:關於Unix


  有幸在幾個project裡為多人所用,很高興。遺憾的是裡面的幾個步驟到底在做什麼說的不是非常明確,這裡簡要的補充說明一下。
  所謂難者不會會者不難,為了讓那些對PXE,DHCP以及引導過程不太了解的人理解整個安裝過程,下面我把每一步盡量寫的更明白些。
  使用的工具-
CODE:/usr/sadm/admin/bin/dhcpmgr (*GUI)
/usr/sbin/dhcpconfig (command line)

兩者可以完成相同的工作-配置DHCP服務器,為其他DHCP請求的客戶端自動分配IP。
由於對大多數人來說命令行參數不容易記,所以我推薦了GUI的工具。
  Step1 將v880配置為DHCP Server
  顧名思義,就是利用GUI工具將v880設置為這個局域網裡的DHCP服務器。
  Step2 將v880配置為安裝服務器
  根據Solaris10網絡安裝的要求,需要配置一台安裝服務器。Install Image CD的內容放在服務器上,有了請求利用這台安裝服務器去安裝其他裸機。
  Step3 將v880配置為引導服務器
  熟悉grub引導方式的人都了解,內核需要從你指定的位置讀入引導文件才能啟動。而你只擁有一台准備安裝的裸機,它是怎麼啟動的呢?在你的裸機加電以後,首先它會通過網卡發出請求,得到由DHCP服務器分配的IP;同時這台機器會發出請求尋找引導文件。通過GUI工具,我們預先設定了一個宏-s10_u1x86,這個宏可以看作是一個request的響應。當從DHCP客戶端發來尋找引導文件位置的請求時,DHCP服務器會把這個宏中定義的信息發出去,在我們的例子裡於是客戶端就得到了兩項內容-啟動文件和該文件存在的服務器IP,於是可以順利從這個IP上找到這些文件。你可能很奇怪為什麼我們指定的BootFile是s10u1/pxegrub,實際在v880上建立的目錄是/tftpboot/s10u1,這是因為裸機啟動時,會利用ROM中已經存在的程序根據tftp協議將那些引導文件下載到本地,而tftp下載文件的地址默認是/tftpboot/路徑下你指定的目錄。下載到引導文件後,你的裸機自然就可以能像有操作系統那樣正常的被引導起來了。
  Step4 起動Sun Fire X4200,開始網絡安裝
  經過上面這些內容,你已經為你的裸機分配了IP,設定了Install Image位置,指定了引導路徑,在按下電源以後,你只需通過F12指定網絡啟動而不是硬盤啟動,已經集成在網卡上的PXE ROM中的程序會啟動並向網絡中的DHCP服務器發送請求,請求IP,同時獲得上面這些必要的安裝引導信息,可以順利地開始安裝了。
Copyright © Linux教程網 All Rights Reserved