操作之前,我們先來了解一下要實現無人值守安裝系統所要具備的條件和流程
在pex客戶端開始請求安裝信息時,Pxe客戶端首先發廣播,被DHCP服務器所截獲,然後DHCP服務器利用next-sever這一指令向pxe客戶端發送配置信息,pxe客戶端根據這些信息,找到tftp服務器,讀取內核、驅動鏡像、ks.cfg,然後就開始自動安裝系統了。其中ks.cfg文件包含了安裝系統時,系統所要安裝哪些信息的一些參數,包括語言、鍵盤動作、分區參數、軟件包、網絡參數等。
當然,要做到無人值守自動安裝linux系統,只有tftp服務器是不夠的,還要有ftp服務器,來存放光盤源文件,還要有DHCP服務器,來為PXE客戶端分配IP。下面我們開始搭建這些服務器和配置配置文件。
首先,我們來搭建ftp服務器。由於條件限制,這次試驗是在虛擬機上完成。要搭建ftp服務器,我們首先要掛載掛盤,然後安裝ftp服務器。
然後,要把ftp服務啟動,這裡我們利用service vsftpd start來啟動服務,然後把光盤的所有文件都拷貝過去,這裡我們利用cp -r . /var/ftp/pub這一指令把文件拷貝到/var/ftp/pub目錄下。其中“.”表示所有文件,參數r表示裡面的目錄。這些工作做完以後,我們要利用chkconfig vsftpd on這一命令使ftp服務器開機啟動。
然後我們去安裝tftp服務器,並利用chkconfig tftp on這一命令使tftp開機啟動
接下來我們去編輯修改tftp的超級守護進程配置文件/etc/xinetd.d/tftp
修改完後,我們要去重新啟動一下超級守護進程的,命令行參數為:service xinetd restart
下面我們開始安裝DHCP服務器。
接著我們要去配置它的配置文件,因為如果不去配置配置文件的話,dhcp服務是起不起來的,這也是linux的一個特點
當打開配置文件時,我們發現裡面沒有參數,這時我們要把數據讀進來:
然後去配置該配置文件
其中,裡面的ip參數,要跟你所用的機器的ip在一個網段裡,因為這裡我們之間了一個作用域,我們所用的這台虛擬機也在這個作用域裡。這時我們要把dhcp服務器啟動起來,並把它設置為開機啟動。