nfs+tftp+pxe+kickstart自動化安裝rhel5.5

1.拷貝rhel5.5光盤全部數據到/var/www/html下做安裝樹

2.創建nfs服務器共享/var/www/html並容許客戶機網段訪問
   vi  /etc/exports
   啓動nfs服務器
    查看共享結果

3.配置dhcp服務器
   拷貝dhcp模板文件到/etc/目錄下命名爲dhcpd.conf
   vi  /etc/dhcpd.conf

4.創建tftp服務器
   修改tftp配置文件開啓服務 vi /etc/xinetd.d/tftp
    從新啓動xinetd服務,由於tftp是xinetd服務的子進程受xinetd的管轄
 
    拷貝和創建引導所需的文件和目錄 /cdrom爲光盤掛載點
若是發現沒有/usr/lib/syslinux目錄那就要安裝syslinux組件
yum  -y   install  syslinux才能出現此目錄
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
cp /cdrom/p_w_picpaths/pxeboot/initrd.img /tftpboot/
cp /cdrom/p_w_picpaths/pxeboot/vmlinuz /tftpboot/
mkdir /tftpboot/pxelinux.cfg
cp /cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
chmod 777 /tftpboot/pxelinux.cfg/default
cp /usr/share/system-config-netboot/msgs/boot.msg /tftpboot/boot.msg
**********************************************************
vmlinuz----內核文件
initrd.img---ramdisk文件,幫助內核可選加載硬件驅動模塊
default---引導菜單,可在tftp目錄下創建不一樣vmlinuz和initrd.img的目錄組合,從而創建不一樣系統引導的條件
boot.msg---引導時的一個小信息
**********************************************************
   修改default文件

5.從網卡引導啓動客戶端
 
    此時咱們能夠看看dhcp服務器上給客戶端分配ip的狀況
 
    如今咱們從新回到客戶端看看引導後的狀況
   剩下的安裝過程循序漸進的完成就行了!我把客戶端的samba組件包安裝了等下我須要共享客戶端的/root/anaconda-ks.cfg文件,這個文件記錄了安裝客戶端時的全部配置和預安裝軟件,你們可能發現咱們剛纔的客戶端安裝實際上仍是不少手動完成的項目,咱們是否可讓這些手動設置密碼,時區,語言等所有自動完成而且能夠在一個機房中全部客戶端同時進行呢?
 
6.在客戶端安裝完畢後我利用客戶端的samba共享了/root/anaconda.ks.cfg這個文件並把此文件拷貝到nfs服務器的共享目錄中重命名爲ks.cfg,即和安裝樹目錄在一塊兒.
 
7,此時咱們須要在/tftp/pxelinux.cfg/default文件中稍做修改
 
8.咱們還須要修改一下ks.cfg文件以適應全部的客戶端自動化安裝
 
那麼如今全部這個網段的客戶端都會按照這個ks.cfg裏的設置來完成安裝,我同時也遇到一個問題就是每次自動化安裝到分區前問你"是否要破壞掉這個磁盤上全部的數據"這個對話框就是不能本身選擇yes,非要我認爲干預一下才會下面的自動分區,格式化,檢測依賴關係,安裝軟件等一系列過程.還請高手指點一二.
相關文章
相關標籤/搜索