PXE 高效批量网络装机

听闻少年二字,当与平庸相斥。这篇文章主要讲述PXE 高效批量网络装机相关的知识,希望能为你提供帮助。
前提:
虚拟机恢复到初始化
调整网卡为vm1
关闭防火墙 安全linux
systemctl stop firewalld
vim /etc/selinux/config
配置IP地址
vim /etc/sysconfig/network-scripts/ifcfg-ens33

重启网卡
systemctl restart network


挂载磁盘  安装yum源



安装服务
yum install vsftpd dhcp  -y
创建目录
mkdir /var/ftp/centos7
复制
cp -rf /mnt/* /var/ftp/centos7/
重启服务
systemctl restart vsftpd
systemctl enable vsftpd


安装并启用 TFTP 服务
yum install tftp-server -y
编辑配置文件
要将“disable = yes”改为“disable = no”
  vi
/etc/xinetd.d/tftp

启动 TFTP 服务
systemctl restart tftp
systemctl enable tftp


准备 Linux 内核、初始化镜像文件
cd /mnt/images/pxeboot/
cp initrd.img vmlinuz /var/lib/tftpboot/


准备 PXE 引导程序
yum install syslinux -y
cp /usr/share/syslinux/pxelinux.0
/var/lib/tftpboot/
编辑 DHCP
vim /etc/dhcp/dhcpd.conf
-------------------------------------------------
subnet 192.168.100.0
netmask 255.255.255.0
  option routers 192.168.100.100;
  option subnet-mask 255.255.255.0;
  option domain-name "bdqn.com";
  option domain-name-servers
192.168.100.100,202.106.0.20;
  default-lease-time 21600;
  max-lease-time 43200;
  range 192.168.100.100 192.168.100.200;
  next-server 192.168.100.100;
  filename "pxelinux.0";

------------------------------------------------------------

启动服务

配置启动菜单文件
mkdir /var/lib/tftpboot/pxelinux.cfg
cd /var/lib/tftpboot/pxelinux.cfg/
Vim default 编辑配置文件    将命令插入
---------------------------------------------
default auto
prompt
0
label
auto
  kernel vmlinuz
  append initrd=initrd.img
method=ftp://192.168.100.100/centos7
-----------------------------------------

--------------------------------------------------------


验证:
新建一个虚拟机 将网卡调整为vm1
不需要挂载添加centos镜像






选择语言





自动配置



----------------------------------------------------------------------------------------------








配置自动安装
安装服务

yum install system-config-kickstart -y
配置下面操作

基本配置

安装方法

引导装载程序选项

分区信息
添加分区










初始化磁盘

网络配置

防火墙配置

点击左上角

保存

查看

找到这个位置  复制命令



编辑配置文件
vim ks.cfg 将下面命令插入到最后一行





修改配置文件为enable

保存退出


复制内容  ll查看

修改配置文件

Vim
default





验证:
遇到下面问题  打开第一台虚拟机根目录问题




编辑配置文件
Vim ks.cfg



把第二台新建的虚拟机关机 丛磁盘中删除
新建一个虚拟机
安装配置不需要手动选择
到达这个界面是对的



【PXE 高效批量网络装机】


    推荐阅读