1. 程式人生 > >部署PXE遠程安裝服務實現Kickstart無人值守安裝

部署PXE遠程安裝服務實現Kickstart無人值守安裝

完成 配置 重啟 .com 創建 eth 編譯 redhat6 相同

Kickstart是一種無人值守的安裝方式。它的工作原理是在安裝過程中記錄人工幹預填寫的各種參數,並生成一個名為ks.cfg的文件。如果在自動安裝過程中出現要填寫參數的情況,安裝程序首先會去查找ks.cfg文件,如果找到合適的參數,就采用所找到的參數;如果沒有找到合適的參數,便會彈出對話框讓安裝者手工填寫。所以,如果ks.cfg文件涵蓋了安裝過程中所有需要填寫的參數,那麽安裝者完全可以只告訴安裝程序從何處下載ks.cfg文件,然後就去忙自己的事情。等安裝完畢,安裝程序會根據ks.cfg中的設置重啟/關閉系統,並結束安裝。


需要安裝的服務 dhcp,tftp-server,vsftp,kickstart

實驗環境:Redhat6.5

服務器地址:192.168.100.10


技術分享圖片

技術分享圖片

技術分享圖片

1首先安裝tftp-server服務,接著對該服務的配置文件進行編輯,在這裏我們啟動tftp服務,註意該服務的路徑/var/lib/tftpboot/,等下我會在這個路徑下部署很多服務


技術分享圖片

技術分享圖片

技術分享圖片

2接著開始部署dhcp服務,同樣是用yum倉庫進行安裝,安裝完成後我們可以復制一個dhcp模板作為dhcp文件進行編輯,在該文件下我們首先要關閉DNS的自動更新功能,接著手動添加tftp服務器的地址和引導文件,接著設置好網關和 地址池


技術分享圖片

技術分享圖片

技術分享圖片

3接著繼續部署vsftpd服務,安裝完成後再把系統的鏡像文件掛載到vsftpd的默認目錄下,接著就需要將一系列服務復制到tftp目錄下,首先安裝syslinux系統引導程序,接著開始在tftp目錄下安裝linux引導加載模塊,壓縮內核,圖形化安裝菜單


技術分享圖片

4前三個服務安裝完成後便可以開啟這三個服務,關閉防火墻,將linux的35模式添加到這些服務當中


技術分享圖片

5接著開始安裝kickstart服務,安裝完成後會在服務器上生成一個kickstart文件

技術分享圖片

6打開kickstart進行編輯

技術分享圖片

7安裝方法這裏選擇ftp服務安裝,需要指明服務器地址和目錄

技術分享圖片

8指定系統所需要的分區,這一註意分區大小一定要和服務器的大小相同

技術分享圖片

9網卡選擇eth0網卡

技術分享圖片

10采用/bin/bash的編譯形式

技術分享圖片

11設置完成後點擊保存,會在 服務器的root目錄下生成ks.cfg文件

技術分享圖片

技術分享圖片

12在ftp目錄下創建一個新目錄,將ks.cfg放入該目錄中,接著指定ks.cfg的路徑地址

技術分享圖片

技術分享圖片

技術分享圖片


最後打開一臺虛擬機進行測試,這裏我是在一臺win7上進行的測試,註意測試的主機網卡一定要是僅主機模式,可以看到已經可以加載出linux的安裝畫面,說明服務已經部署成功。



部署PXE遠程安裝服務實現Kickstart無人值守安裝