Chinaunix首页 | 论坛 | 博客
  • 博客访问: 362883
  • 博文数量: 36
  • 博客积分: 570
  • 博客等级: 中士
  • 技术积分: 1042
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-08 20:53
文章分类
文章存档

2015年(1)

2014年(1)

2013年(14)

2012年(10)

2011年(10)

分类: LINUX

2011-10-15 20:15:44

基于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!
 
阅读(3770) | 评论(0) | 转发(2) |
给主人留下些什么吧!~~