PXE高效批量网络装机
PXE高效批量网络装机
PXE概述
PXE(预启动执行环境)是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统
PXE批量部署的优点
1、规模化:同时装配多台服务器
2、自动化:安装系统、配置各种服务
3、远程实现:不需要光盘、U盘等安装介质
实现过程
1.网卡需要查找相关的dhcp服务器(获取地址时间)
2.找到后dhcp服务器提供ip地址,和引导程序(boot loader)的地址 还提供给客户机TFTPserver地址(dhcp本身不提供tftp服务)
3.网卡使用tftp客户端吧引导程序加载到内存中来
4.bios执行引导程序
5.引导程序会去TFTP去查找配置文件
6.根据配置文件去引导安装系统
7.系统安装过程
搭建PXE网络体系所需条件
1、客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器都支持,只需要在BIOS设置中允许从Network或LAN启动即可。
2、网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
3、服务器要通过TFTP服务(简单文件传输协议)来提供引导镜像文件的下载。
搭建PXE远程安装服务器
PXE远程安装服务器集成了CentOS7安装源、TFTP服务、DHCP服务,能够向客户机裸机发送PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。
示例:
[root@localhost ~]# yum install dhcp vsftpd tftp-server.x86_64 syslinux -y
#安装dhcp、vsftpd、tftp服务及syslinux引导加载程序
1.编辑DHCP配置文件给同一局域网新加机器分配地址,指明tftp服务器地址
2.搭建ftp文件网络共享服务
3.开启tftp服务
4.将4大文件添加拷入/var/lib/tftpboot下
5.修改IP地址及网关
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33#编辑配置文件
[root@localhost tftpboot]# systemctl restart network重启网卡服务
6.改为仅主机模式
7.重启服务关闭防火墙
8.测试准备一台裸机改为仅主机模式开机测试
实现Kickstart无人值守安装
1.搭建一个本地yum仓库
[root@localhost yum.repos.d]# yum clean all && yum makecache
[root@localhost yum.repos.d]# yum install system-config-kickstart -y
测试.测试准备一台裸机改为仅主机模式开机测试