Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

pxe-kickstart批量安装

来源: 霧都天才 分享至:

实现 动态分配ip地址自动批量安装

pxe安装条件

pxe是一种引导的方式
1.pc 支持(pxe) 老旧:网络工作站 boot片
2.server ftp:wq (安装源文件) yum(kickstart 选择包)
dhcp  tftp(pxe)引导文件

3.pc要支持Nic网卡

服务进程
 1.独立/etc/rc.d  /etc/rc.d/intr.d 
 2.依赖于超级守护进程 xinetd /etc/xinetd.d
-------
pxe安装步骤

1.tftp和pxe 服务器安装

//安装dhcp和tftp服务器,dhcp解决地址分配问题,tftp则用来传输内核初始化闪存盘等,
前提安装有yum源
#yum install tftp

#yum install dhcp

2.启用tftp
#/etc/xinetd.d/tftp
disable=no//十四行
          tftp 小型传输 udp 69
          不安全 传输快
#netstat -tupln |grep 69

//查看tftp是否运行
#service xinetd restart

//open tftp server
3.配置tftpboot
#cd /tftpboot
#cp /usr/lib/syslinux/pxelinux.0 ./
#cp /mnt/cdrom/images/pxeboot/vmlinuz ./
#cp /mnt/cdrom/images/pxeboot/initrd.img ./

//cp -rv /mnt/isolinux/* ./   可以代替上两步

#mkdir -p pxelinux.cfg
#cp /mnt/cdrom/isolinux/isolinux.cfg pxelinux.cfg/default
4.配置default文件
#cd pxelinux.cfg

#vim default

default linux
timeout 1         //1秒后超时
display boot.msg //显示的菜单,这些菜单文件都存放在/tftp目录下
label linux
kernel vmlinuz
append ks=ftp://192.168.100.88/pub/ks.cfgksdevice=eth0initrd=initrd.img //指定anaconda文件位置
label text
kernel vmlinuz
append ks=ftp://192.168.100.88/pub/ks.cfg initrd=initrd.img
label ks

// ks的路径是kickstart工具生成的保存的路径

#service xinetd restart
5.配置dhcpd.config文件
#rpm -qc dhcpservice
#vim /etc/dhcpd.config
:r /usr/share/doc/dhcp*/dhcpd.cofig/sample
next-server 192.68.100.88;    #PXE服务器IP地址
filename "/pxelinux.0";      #注意此行的位置,写在subnet下面的话会失败   
#cat /etc/dhcpd.conf

option domain-name "dom";               //定义默认域名,若有dns服务器,可以联动
default-lease-time 6000;                       //默认地址租约过期时间,全局选项
max-lease-time 11400;                         //地址租约最长过期时间,全局选项
authourtative;                                          //定义该服务器为网络中的权威dhcp服务器
next-server 192.168.100.88;                    //pxe中使用的nfs服务器地址
ddns-update-style ad-hoc;                   //这个style参数必须是ad-hoc、interim或者none
log-facility local7;                            //日志类型,使用/etc/syslog.conf中自定义的日志local7
subnet 192.168.100.0 netmask 255.255.255.0{    //在192.168.100.0/24位网络中使用dhcp
range 192.168.100.10 192.168.100.100;                   //dhcp服务器的地址范围
option domain-name-servers 192.168.100.88;    //为客户端提供的dns服务器IP
option domain-name "domain.org";                  //为客户端提供的域名
option netbios-name-servers 192.168.100.88;   //为客户端提供的netbios服务器IP
option routers 192.168.100.254;                  //为客户端提供的网关地址
option broadcast-address 192.168.100.255;      //为客户端提供的广播地址
default-lease-time 6000;                                //默认地址租约过期时间,局部选项
max-lease-time 11400;                                  //地址租约最长过期时间,局部选项  
filename "/pxelinux.0";                       //指定客户端启动要载入的初始启动文件,改文件位于tftp服务器根目录下

#service dhcpd start

6.kickstart工具生成自动安装文件

//kickstart工具在使用的时候包组会读取/etc/yum.repo.d/下的配置文件,而配置文件中必须存在【base】,否则会报错
//yum还需要签名的验证

#yum install system-config-kickstart*
#system-config-kicstart

生成ks.cfg文件:
ks.cfg //以保存在/var/ftp/pub 为例

#vim ks.cfg
key --skip    //跳过序列号,不然会失败
url --url=ftp://192.168.100.250/pub/cdrom    //为ks存放的路径

7.需要安装的pc连通vsftp服务器开机自动安装


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史