CentOS 6 kickstart 自動化部署

一:配置DHCP服務

[root@control /]# yum install dhcp -y


[root@control /]# rpm -ql dhcp | grep dhcpd.conf

/etc/dhcp/dhcpd.conf

/usr/share/doc/dhcp-4.1.1/dhcpd-conf-to-ldap

/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

/usr/share/man/man5/dhcpd.conf.5.gz


[root@control /]# cp -p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf


[root@control ~]# vim /etc/dhcp/dhcpd.conf

subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.110 192.168.10.120;
  option domain-name-servers 192.168.10.1;
  option domain-name "51cto.com";
  option routers 192.168.10.200;
  default-lease-time 600;
  max-lease-time 7200;
  filename "pxelinux.0";
  next-server 192.168.10.1;
}


[root@control /]# service dhcpd restart    


二:配置tftp服務

[root@control /]# yum install tftp* -y


[root@control ~]# vim /etc/xinetd.d/tftp

service tftp
{
        socket_type             = dgram
        protocol                = udp
        wait                    = yes
        user                    = root
        server                  = /usr/sbin/in.tftpd
        server_args             = -s /var/lib/tftpboot
        disable                 = no
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}


[root@control /]# service xinetd restart


三:安裝ftp服務

[root@control /]# yum install vsftpd -y


[root@control /]# service vsftpd restart


四:將引導文件拷貝到tftp根目錄

[root@control /]# yum install syslinux -y


[root@control /]# rpm -ql syslinux | grep pxelinux.0

/usr/share/syslinux/gpxelinux.0

/usr/share/syslinux/pxelinux.0


[root@control /]# cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/


[root@control /]# cp -p /mnt/images/pxeboot/initrd.img /var/lib/tftpboot/


[root@control /]# cp -p /mnt/images/pxeboot/vmlinuz /var/lib/tftpboot/


[root@control /]# cp -p /mnt/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default


五:將光盤鏡像全部考到ftp目錄下

[root@control ~]# mkdir -p /var/ftp/iso


[root@control ~]# cp -ap /mnt/* /var/ftp/iso/


六:安裝kickstart並生成無人值守配置文件


[root@control /]# yum install system-config-kickstart -y


[root@control ~]# system-config-kickstart


wKioL1SCeyjB4qoKAAJknQdghO0674.jpg


wKiom1SCepjC0NDpAAHEIpe_sVk340.jpg


wKioL1SCeyjiiLK9AAIcEE70sYU444.jpg


wKiom1SCepmj8b3KAAHs_avdyvg889.jpg


wKioL1SCeynxzFMlAAKNHgQPVys710.jpg


wKiom1SCepnRLuHHAAK9B7Wxm8s586.jpg


七:將生成的kickstart文件拷貝到ftp目錄

[root@control ~]# cp -p /root/ks.cfg /var/ftp/iso/


八:編輯引導文件

[root@control ~]# chmod 777 /var/lib/tftpboot/pxelinux.cfg/defualt 


[root@control ~]# vim /var/lib/tftpboot/pxelinux.cfg/defualt 

default linux
label linux
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append initrd=initrd.img ks=ftp://192.168.10.1/iso/ks.cfg


九:客戶端設置網絡啓動然後查看效果

wKioL1SCgLjxvYAhAACAJGHKuzA298.jpg


wKiom1SCgCjic5-NAAEIeeCsFRA638.jpg


wKioL1SCgLmh1Gy-AAFYdgnmhgE416.jpg


wKiom1SCgCnQ3t5dAAFlihbdjMo001.jpg


wKioL1SCgLmRaarkAAFM6Zb_QZk475.jpg


wKiom1SCgCmxD63hAAGaSWaTJgM522.jpg


wKioL1SCgLnwnwsKAABUmX2QQW4400.jpg


wKiom1SCgG_B0nWCAACR4OnRDuQ640.jpg




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