pxe批量装机

pxe批量装机

1.关闭防火墙  

   关闭安全机制

2.安装ftp服务

umount /dev/sr0

mount /dev/sr0 /media

创建yum仓库

yum clean all

yum makecache

yum -y install vsftpd

mkdir /var/ftp/centos7

cp -ar /media/* /var/ftp/centos7  (或者将/dev/sr0卸载后挂载到该目录下)

3.启动ftp服务 

systemctl restart vsftpd

systemctl enable vsftpd

4.安装tftp服务

yum -y install tftp-server

vim /etc/xinetd.d/tftp (修改)

wait                  =no

disable              =no

5.启动tftp服务

systemctl  restart  tftp

systemctl  enable  tftp

6.准备linux内核,初始化镜像文件

cd /var/ftp/centos7/isolinux/

cp vmlinuz  initrd.img isolinx.cfg /var/lib/tftpboot/

7.准备kickstart配置文件

cp /root/anaconda-ks.cfg /var/ftp/ks.cfg

chmod 777 /var/ftp/ks.cfg

vim /var/ftp/ks.cfg  (将添加安装源cdrom修改为ftp://192.168.2.21/centos7)  

   5 url --url=ftp://192.168.2.10/centos7(指定安装源) 

   6 #cdrom(第六行注释点)

8.准备pxe引导程序,启动菜单文件

yum -y install syslinux

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

chmod 644 /var/lib/tftpboot/isolinux.cfg

9.创建pxe启动菜单

mkdir /var/lib/tftpboot/pxelinux.cfg

mv /var/lib/tftpboot/isolinux.cfg   /var/lib/tftpboot/pxelinux.cfg/default

ll -R /var/lib/tftpboot/

10.修改pxe启动菜单,指定安装源位置pxe和ks.cfg文件位置

vim /var/lib/tftpboot/pxelinux.cfg/default   

1 default linux   

2 prompt 0   

3 timeout 600  

(在label linux下 添加menu default    删掉 menu label...整行)   

 65   append initrd=initrd.img inst.repo=ftp://192.168.2.10/centos7 inst.ks=ftp://192.168.2.10/ks.cfg

11.安装DHCP服务

yum -y install dhcp

12.修改dhcp文件

cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

IPv4 DNS设置首选地址为本机地址,并设置默认租约为6小时,最长租约为12小时   

   7 option domain-name "pxe.yunban.cn";   

   8 option domain-name-servers 202.106.0.20,8.8.8.8;  

  10 default-lease-time 21600;  

   11 max-lease-time 43200;

创建DHCP的作用域,定义地址池,指定引导文件位置,以及tftp服务地址    

   27 subnet 192.168.2.0 netmask 255.255.255.0 {    

   28         range 192.168.2.10 192.168.2.100;   

  29         next-server 192.168.2.10;    

  30         filename "pxelinux.0";    

  31 } 设置主机声明,将本机网卡的MAC地址与IP地址进行绑定  

  65 host pxe.yunban.cn {   

  66   hardware ethernet 00:0c:29:08:9b:a5;   

  67   fixed-address 192.168.2.10;    68 }

13.启动dhcp服务

systemctl start dhcpd

systemctl enable dhcpd

转载于:https://www.cnblogs.com/qingqing1/p/11421870.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值