基于linux的pxe批量部署,在我们平时大批量部署Linux操作系统还是有很大的帮助的,之前我写过
wds + mdt + syslinux的部署方法,但是涉及的组件太多,一时不大好掌握。使用linux的pxe方法部署linux操作系统还是相对比较简单的,接下来我来讲述如何配置pxe部署linux
1.配置yum源
创建 /image目录,将光盘rhel5.6中的内容都拷贝到这个目录下;
修改/etc/yum.repo.d/rhel-source.repo(只需修改默认的即可,因为后续的kickstart工具会读取系统默认的这个配置文件,自己新建的无效)
导入rhel私章:rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-*
使用 yum list指令列一下
2.安装配置dhcp服务
安装:yum install -y dhcp
拷贝dhcp的模板配置文件到/etc目录下
修改dhcp配置文件:
除了修改地址池的配置外,还需要添加两行配置,指明pxelinux.0文件的位置和所在的服务器;
设dhcp服务随机启动:chkconfig dhcpd on
启动dhcp服务:/etc/init.d/dhcpd start
2.配置pxe客户端启动时所需的内核和启动文件,包括tftp服务器
检查一下tftp服务器是否已安装:rpm -qa | grep tftp
没有装得话就先安装一下,不过默认都是安装好的,tftp是有xinetd这个super demon进程进行管理的,要启动tftp,需要做两步:chkconfig tftp on /etc/init.d/xinetd restart
拷贝/image/isolinux/中的全部内容拷贝到 /tftpboot/目录下
拷贝/tftpboot/linux-install/pxelinux.0 到 /tftpboot/目录下
拷贝/tftpboot/linux-install/pxelinux.cfg 到 /tftpboot/目录下
将/tftpboot/isolinux.cfg文件重命名为default,并移动到/tftpboot/pxelinux.cfg/ 目录下
配置default文件
3.使用kickstart工具产生ks.cfg文件,并放置到/image/ 目录下
安装kickstart工具:yum install -y system-config-kickstart
使用kickstart工具产生ks.cfg文件
运行 system-config-kickstart
这一个很重要,需要正确配置默认的yum配置文件:
选择需要的包:
然后将ks.cfg文件保存到 /image/ 目录下
3.配置NFS服务
修改 /etc/exports
添加:
/image *(ro)
然后退出保存
启动portmap服务 和 nfs服务
/etc/init.d/portmap start
/etc/init.d/nfs start
chkconfig portmap on
chkconfig nfs on
OK,配置完毕啦
用客户端来试一下吧
OVER!
阅读(3779) | 评论(0) | 转发(2) |