博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pxe批量装机
阅读量:4590 次
发布时间:2019-06-09

本文共 2016 字,大约阅读时间需要 6 分钟。

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

你可能感兴趣的文章
UML分类
查看>>
浅谈HTML5拖放
查看>>
超级计算LSF作业调度系统(web界面集群管理)
查看>>
对max_flow做一个总结
查看>>
网站平台的favicon.ico的logo
查看>>
Apache同时支持PHP和Python的配置方法
查看>>
Windows 7系统安装MySQL5.5.21图解
查看>>
2.运行错误
查看>>
linux 下查看机器是cpu是几核的
查看>>
前端图片上传预览
查看>>
暑假第十七测
查看>>
JSON.stringify,JSON.parse方法
查看>>
发布自己的类库包到Nuget
查看>>
java练习题:输出100以内与7有关的数、百马百担、打分(去掉最高、最低分)、二分法查找数据、输出直角三角形、正三角形...
查看>>
maven导包
查看>>
博客园大装修
查看>>
SharePoint 2010开发工具图解系列:PowerShell脚本
查看>>
复习笔记02
查看>>
Linux用户与用户组的关系
查看>>
ubuntu:运行 apt-get update 错误
查看>>