文章目录
一、PXE是什么
PXE是由Intel公司开发的网络引导技术,是C/S的工作模式,允许客户机通过网络的方式从远程服务器下载引导镜像,并加载安装文件或者系统。必须满足一下几个条件:
- 客户机支持网络引导。
- 网络中有一台DHCP服务器
- 服务器通过TFTP服务器提供引导镜像文件的下载。
二、实验
实验环境:
1、一台Linux虚拟机模拟服务器:
安装DHCP:①、客户端向dhcp服务器请求IP地址;②、dhcp服务器提供tftp服务器IP地址,引导客户端去tftp服务器取得系统引导文件
TFTP:存放系统引导文件等
VSFTP:通过挂载centos7光盘,ftp从光盘里获得软件包
syslinux:为了取得pxelinux.0文件
2、一台Linux虚拟机模拟客户端:模拟裸机通过网络的方式装系统
实验配置:
- DHCP配置
subnet 192.168.182.0 netmask 255.255.255.0 {
range 192.168.182.10 192.168.182.20;//下发客户端的IP地址池
option routers 192.168.182.100; //网关
next-server 192.168.182.100; //指定TFTP服务器IP
filename "pxelinux.0"; //指定PXE引导程序的文件名
}
安装TFTP
[root@localhost ~]# yum -y install tftp-server
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 tftp-server.x86_64.0.5.2-22.el7 将被 安装
--> 解决依赖关系完成
......
Running transaction
正在安装 : tftp-server-5.2-22.el7.x86_64 1/1
验证中 : tftp-server-5.2-22.el7.x86_64 1/1
已安装:
tftp-server.x86_64 0:5.2-22.el7
完毕!
[root@localhost ~]#
安装syslinux
[root@localhost ~]# yum -y install syslinux
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: mirrors.aliyun.com
* updates: mirrors.aliyun