kickstart

Linux Kickstart無人值守

在安裝RedHat Linux企業版的過程中,它允許通過NFS、HTTP或FTP協議來進行網絡安裝。但是在一般情況下需要一個安裝引導介質(引導光盤、引導軟盤、U盤等)。通過PXE技術實現不通過引導光盤方式安裝,直接通過網絡來進行安裝。

PXE(Pre-boot Execution Environment)是由Intel設計 的協議,它可以使計算機通過網絡啓動。協議分爲client和server兩端,PXE client在網卡的ROM中,當計算機引導時,BIOS把PXE client調入內存執行,並顯示出命令菜單,經用戶選擇後,PXE client將放置在遠端的操作系統通過網絡下載到本地運行。在啓動過程中,客戶端請求服務器分配IP地址,之後PXE Client使用TFTP Client 通過TFTP(Trivial File Transfer Protocol)協議下載啓動安裝程序所需的文件。

PXE網絡安裝,客戶機通過支持PXE的網卡向網絡中發送DHCP信息的廣播請求IP地址等信息,DHCP服務器給客戶端提供IP地址和其它信息(TFTP服務器、啓動文件等),之後請求並下載安裝需要的文件。在這個過程中需要一臺服務器來提供啓動文件、安裝文件。

第一步:PXE Client向DHCP發送請求

首先,將支持PXE的網絡接口(NIC)的客戶端的BIOS設置成爲網絡啓動,通過PXE BootROM(自啓芯片)會以UDP(簡單用戶數據報協議)發送一個廣播請求,向網絡中的DHCP 服務器索取IP地址等信息。

第二步:DHCP 服務器提供信息

DHCP服務器收到客戶端的請求,驗證是否來至合法的PXE Client請求,驗證通過它將給客戶端一個提供響應,這個提供響應中包含了客戶端分配的IP地址、pxelinux啓動程序(TFTP)位置,以及配置文件所在位置。

第三步:PXE客戶端請求下載啓動文件

客戶端收到服務器的迴應後,會迴應一個幀,以請求傳送啓動所需文件。這些啓動文件包括:pxelinux.0、pxelinux.cfg/default、vmlinuz、initrd.img等文件。

第四步:Boot Server 響應客戶端請求並傳送文件

當服務器收到客戶端的請求後,他們之間之後將有更多的信息在客戶端與服務器之間作應答,用以決定啓動參數。BootROM由TFTP通訊西瘟疫從Boot Server 下載啓動安裝程序所必須的文件(pxelinux.0、pxelinux.cfg/default)。defualt文件下載完成後,會根據該文件中定義的引導順序,啓動Linux安裝程序的引導內核。

第五步:請求下載自動應答報文

客戶端同過pxelinux.cfg/default文件成功的引導Linux安裝內核後,安裝程序首先必須確定通過什麼介質安裝Linux,如果是通過網絡安裝(NFS、FTP、HTTP),則會在這個時候初始化網絡,並定位安裝源位置。PXE獲取的是安裝用的內核以及安裝程序等,而安裝程序要獲取的是安裝系統所需的二進制包以及配置文件。由於它們需要的內容不同造成PXE模塊和安裝程序是相對獨立的,PXE的網絡配置並不能傳遞給安裝程序。從而進行兩次獲取IP地址過程。

接着會讀取給文件張指定自動應答文件ks.cfg所在位置,根據該位置請求下載該文件。

第六步:客戶端安裝操作系統

將ks.cfg文件下載後,通過該文件找到OS Server,並按照該文件的配置請求安裝過程需要的軟件包。

OS Server和客戶端建立連接後,將開始傳輸軟件包,客戶端將開始安裝操作系統。安裝完成後,將提示重新引導計算機。在重新引導的過程中一定要將BIOS修改回從硬盤啓動。

 

配置過程

配置PXE安裝,要進行步驟:

1.配置DHCP,用於給客戶端提供IP地址及其它信息

2.配置TFTP服務器,用於提供客戶端PXE引導所必須的文件

3.配置NFS服務器,用於存放安裝樹

4.配置Kickstart,用於自動應答安裝

5.使用PXE功能引導客戶機

 

yum install system-config-kick*

system-config-kickstart

vim ks.cfg

 

 

 

cd /mnt/cdrom/Server/

rpm –ivh vsftpd-2.0.5-16.e15.i386.rpm

cd /var/ftp

cd /rhel

mv * ../pub/

service vsftpd start

 

rpm –ivh Server/dhcp-devel-3.0.5-21.e15.i386.rpm

vim /etc/dhcpd.conf

 

 

 

 

service dhcpd start

 

 

發佈了29 篇原創文章 · 獲贊 14 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章