PXE 远程安装服务
PXE 是由 Intel 公司开发的网络引导技术,工作在 Client/Server 模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。若要搭建 PXE 网络体系,必须满足以下几个前提条件。
- 客户机的网卡支持 PXE 协议(集成 BOOTROM 芯片),且主板支持网络引导。
- 服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。
- 网络中有一台 DHCP 服务器以便为客户机自动分配地址、指定引导文件位置。
其中,第一个条件实际上是硬件要求,目前绝大多数服务器和大多数 PC 都能够提供此支持,只需在 BIOS 设置中允许从 Network 或 LAN 启动即可
服务器的批量部署方法,具备以下三个优点:
- 规模化:同时装配多台服务器;
- 自动化:安装系统、配置各种服务;
- 远程实现:不需要光盘、U 盘等安装介质
PXE远程装机实验
基础设备
设备 | 系统 | IP |
虚拟机 | CentOS7 | 192.168.78.128 |
虚拟机 | / | / |
基础环境(服务端)
静态IP
vi /etc/sysconfig/neteork-scripts/ifcfg-ens33 //ens33网卡的配置文件
#内容如下
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" //将获取IP方式改为静态static获取
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="2ce64331-c359-4e02-8297-4b279599dd47"
DEVICE="ens33"
ONBOOT="yes"
#添加网络信息
IPADDR="192.168.78.128" //IP地址
NETMASK="255.255.255.0" //子网掩码
GATEWAY="192.168.78.2" //网关
DNS1="192.168.78.2" //dns
DNS2="114.114.114.114" //dns
#重启服务
systemctl restart network
关闭防火墙
systemctl stop firewalld //关闭防火墙
systemctl disable firewalld //禁止开机自启动
关闭selinux
修改配置文件内的SELINUX=disabled
vi /etc/