PXE批量装机

一. PXE简介

PXE 的全称是 preboot execute environment它其实是Intel在很久以前提出来的一项用于通过网络来引导系统的标准。允许客户机通过网络从远程服务器上下载引导镜像,并加载安装文件或者整个操作系统。

二. 操作过程简述

  1. 分配给同一局域网内新加机器的地址(配置文件) dhcp 分配地址 指明tftp 服务器的地址

  2. tftp服务端开启 udp 配置 默认关闭

  3. 安装syslinux 取得 pxelinux.0 文件

  4. 安装vsftpd服务挂载软件安装源(mount /dev/sr0 /var/ftp/centos7)

  5. 将四大文件拷入 (/var/lib/tftpboot )

  • initrd.img 

  • pxelinux.0  (类似grub)

  • pxelinux.cfg/default (手写) 

  • vmlinuz

6.将服务开启,关闭防火墙,selinux

 三. 搭建PXE实操

1.pxe服务器环境搭建

需要安装 tftp-server   vsftpd   syslinux  dhcp 

yum install tftp-server   vsftpd   syslinux  dhcp   -y

这里我们用yum网络源直接安装

2.编辑dhcp文件

vim /etc/dhcp/dhcpd.conf

 3.编辑tftp配置文件  disable = no

vim  /etc/xinetd.d/tftp 

 

4.找到 pxelinux.0文件位置

rpm -ql syslinux |grep pxelinux.0

 将此文件复制到 /var/lib/tftpboot 共享文件夹内

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

5.进入共享/var/ftp文件夹创建centos7文件夹

cd /var/ftp
mkdir centos7

6.将系统光盘镜像文件挂载到 /var/ftp/centos7文件夹内

mount /dev/sr0 /var/ftp/centos7/

7. 进入系统镜像文件目录 本机 就是在/var/ftp/centos7内找到initrd.img     vmlinuz

8.将文件拷入共享文件夹

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

 

9.创建pxe配置文件夹和默认配置文件

mkdir pxelinux.cfg
touch pxelinux.cfg/default

10.编写pxe默认配置文件

11.使用kickstart自动装机

安装kickstart图形化界面

yum install system-config-kickstart -y

注意:要使用图形化界面服务器也要用图形化界面

 

 

 

 

 

 

 

 

 

 

 

 11.将所需服务全部开启

systemctl start dhcpd
systemctl start tftp
systemctl start vsftpd

 12.测试装机

虚拟机最小内存需要2G

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值