kickstart無人職守安裝_On_CentOS6.3

一、所需要的條件:DHCP +TFTP +(NFS+FTP+HTTP)+KS+PXE 引導(網卡支持PXE)
       它們的作用分工:
DHCP---提供IP 地址,還有一個重要的作用:告訴服務器在哪
TFTP---存放着內核、內存存盤ramdisk、pxe 啓動器
(NFS+FTP+HTTP)----存放光盤中的所有包
KS----腳本
PXE 引導:現在的網卡都能支持PXE。intel 更能支持了
二。    流程圖
三。    安裝
           yum -y install dhcp vsftpd tftp-server
           chkconfig dhcpd on
           chkconfig vsftpd on
           chkconfig xinetd on

四。    配置dhcp
           複製模板文件到/etc
            cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
            注意如果是centos 5.x ,那麼dhcpd的路徑是 /etc/dhcpd.conf  

           編輯
vim /etc/dhcp/dhcp.conf   注意centos5 和 6 的位置不同,上面有
           附件是centos 6上的
dhcpd.conf
           這個附件是centos 5上的
dhcpd.conf
           以上,next-server 代理的存着 pxelinux.0 的路徑。
           filename 後面是文件的名字。


五。    生成ks腳本

具體生成過程 略
           1.    注意變更安裝文件服務器地址。
           2.    用工具生成的配置文件中,在服務器地址下行的 repo --name "CentOS xxx" 這注譯掉,否則安裝時會報錯。

ks6.32.cfg

六。    配置ftp 路徑
         放置安裝dvd到ftp目錄下 /var/ftp/pub/ct6iso
cp -rv /mnt/iso/*    /var/ftp/pub/ct6iso
         放置kickstart 文件  
cp ks6.32.cfg /var/ftp/pub/

         如果是臨時使用也可以直接mount iso到指定路徑,但是重啓以後就失效了。            

七。    配置tftp
           yum -y install tftp-server
           編輯配置文件
            vim /etc/xinetd.d/tftp        #寫入如下信息
               {
                   socket_type                 = dgram
                   protocol                      = udp
                   wait                             = yes
                   user                             = root
                   server                          = /usr/sbin/in.tftpd
server_args                 = -s  /var/lib/tftpboot    #改成自己定的路徑
disable                       = no   #這裏改成no
                   per_source                 = 11
                   cps                              = 100 2
                   flags                           = IPv4
               }
八。    把啓動文件放到tftp的目錄中
           yum -y install syslinux
           mkdir -p /var/lib/tftpboot/pxelinux.cfg
           cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/          
           cd /var/lib/tftpboot/pxelinux.cfg
           cp  /var/ftp/pub/ct6iso/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default
           #將光盤中的isolinux.cfg 複製到此更名爲default


           chmod 777 /var/lib/tftpboot/pxelinux.cfg/default
           vim  /var/lib/tftpboot/pxelinux.cfg/default                
               參考附件

default
                在下面的部分加上 ks=XXXXXXX
                append initrd=initrd.imgks=ftp://172.16.16.105/pub/ks6.32.cfg
           #prompt 1    取消這行的註譯
             timeout = 30    #即等3秒後啓動默認選項。



           拷貝initrd.img 和 vmlinuz 到tftp 的目錄

                cp  /var/ftp/pub/ct6iso/isolinux/ vmlinuz /var/lib/tftpboot/
                cp  /var/ftp/pub/ct6iso/isolinux/ initrd.img /var/lib/tftpboot/
                cp  /var/ftp/pub/ct6iso/isolinux/ vesamenu.c32 /var/lib/tftpboot/
九 測試

           重啓服務
                   service dhcpd restart
                   service vsftpd restart
                   service xinetd restart
                   iptables -F
                   iptables -X
                   iptables -Z
                   service iptables save
                   setenforce 0


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章