rhel6.4_kickstart+vsftpd+tftp+dhcp自动化部署

在实际生产环境中,有很多时候需要部署大批量的机器,例如机房里面新购置了一批机器,有30-40台,手动一台一台部署是非常不明智的选择。

在linux和windows中都有提供基于pxe的自动话部署工具,这次就以RHEL来讲一下linux中如何利用kickstart+vsftpd+tftp+dhcp去实现自动化部署。

PS:在SUSE中就不是使用kickstart工具而是autoyast


首先我们需要检查一下系统中是否安装了以下软件,如果没有安装的话请使用yum进行安装。


一、配置一下ftp部分,这次配置ftp不需要对配置文件进行任何修改,只需要把我们用到的文件放进去就可以了。

首先在创建/var/ftp/pub/rhel64目录,用来存放安装源,此次直接使用了光盘中的数据(把光盘镜像挂载到此目录):


二、接下来配置tftp服务器,需要修改一下/etc/xinetd.d/tftp文件,把disable选项修改为no,可以根据自己需要修改tftp的共享目录,这次使用rhel目录,目录需要手动创建:


三、配置dhcp服务器,next-server需要指定为本服务器:


四、利用kickstart工具生成自动化安装脚本,最后保存到/var/ftp/pub目录下即可:


五、拷贝vmlinuz、initrd.img、pxelinux.0文件到tftp的共享目录中:

PS:pxelinux.0是一个网络引导程序(类似与grub的功能),vmlinuz是可引导的、压缩的内核,而initrd.img是一个小型的linux系统

        所以这三个文件是比不可少的!


initrd.img vmlinuz文件在光盘中的images/pxeboot目录中可以找到

pxelinux.0在/usr/share/syslinux目录中找到,如果没有的话需要先安装syslinux包:

最后创建pxelinux.cfg目录,并在目录中创建default文件:


六、启动服务




这样就可以实现pxe自动化部署了!

后续会补充SUSE的自动化部署文档!








你可能感兴趣的:(RHEL,自动安装,pxe,kickstart)