文章目录
- 前言
- 一、PXE
- 二、PXE批量部署的优点
- 三、PXE批量部署的前提条件和约束补充
- 四、KickStart概述
- 五、PXE服务的构建过程
- 六、搭建PXE远程安装服务器
- 七、项目
- 1、添加网络适配器,添加网卡
- 2、配置ens37网卡信息
- 3、新装虚拟机重点步骤
- 4、安装并启用DHCP服务
- 5、将/usr下文件递归强制保留属性复制到etc下
- 6、进入配置文件
- 7、修改添加配置文件
- 8、重启服务
- 9、安装TFTP服务
- 10、打开TFTP配置文件
- 11、修改TFTP配置文件
- 12、挂载、准备共享文件
- 13、共享文件展现
- 14、启动TFTP文件
- 15、安装PXE服务
- 16、查看服务具体位置
- 17、将系统引导文件拷贝到TFTP
- 18、安装VSFTPD安装包
- 19、将/mnt下的所有文件拷贝到/var下的ftp的centos7里
- 20、重启vsftp服务
- 21、在启动项里创建文件夹
- 22、进入系统默认文件
- 23、配置pxelinux.cfg默认文件
- 24、重启服务
- 25、安装KICKSTART应答文件
- 26、修改虚拟机VMnet1网段
- 27、虚拟机重装系统
- 28、配置语言
- 29、KICKSTART配置选择
前言
PXE高效批量网络机可以减少人工方面的消耗,同时不易出错,但一旦进入网络较差环境中,则会网络延时导致装机失败
一、PXE
PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。基于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行。
二、PXE批量部署的优点
1、规模化:同时装配对台服务器
2、自动化:安装系统、配置各种服务
3、远程实现:不需要光盘、U盘等安装介质
三、PXE批量部署的前提条件和约束补充
1、客户机的网卡支持PXE协议,且主板支持网络引导
2、网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置
3、由于建立在网络的基础之上,会因为网络不佳而导致失败或延时
4、批量部署的步骤:DHCP、TFTP、FTP
5、PXE预启动执行环境,在操作系统之前运行
6、服务端
6.1、运行DHCP服务,用来分配地址,定位引导程序
6.2、运行TFTP服务,提供引导程序下载
7、客户端
7.1、网卡支持PXE协议
7.2、主板支持网络引导
四、KickStart概述
KICKSTART是一种无人值守安装方式,KICKSTART的工作原理是通过记录典型的安装过程中所需人工干预填写的各种参数,并生成一个名为KS.CFG的文件,在其后的安装过程中,当出现要求填写参数的情况时,安装程序会首先去查找KICKSTART生成的文件,当找到合适的参数时,就采用找到的参数,当没有找到合适的参数时,才需要安装者手工干预,这样,如果KICKSTART文件涵盖了安装过程中出现的所有需要填写的参数时,安装者完全可以只告诉安装程序从何处取KS,CFG文件,等待安装完毕。安装程序会根据KS.CFG中设置的重启项来重启系统,并结束安装
五、PXE服务的构建过程
1、PXE客户机发出DHCP请求,向DHCP服务器申请IP地址
2、DHCP服务器响应PXE客户机的请求,自动从IP地址中分配一个IP地址给PXE客户机,并且告诉PXE客户机,TFTP服务器的IP地址和PXE引导程序文件PXElinux.0,默认在TFTP共享目录/var/lib/tftpboot下
3、PXE客户机向TFTP服务器发起获取PXELINUXE.0引导程序文件的请求
4、TFTP服务器响应PXE客户机的请求,将其共享PXELINUX.0文件传输给PXE客户机
5、PXE客户机通过网络来启动到系统安装主界面
6、PXE客户机向文件共享服务器(ftp\http\nfs等)发起获取CENTOS或windows系统安装文件的请求
‘7、文件共享服务器响应PXE客户机的请求,将共享的系统安装文件传输给PXE客户机
8、PXE客户机进入到安装提示向导界面,用户需要手动来完成系统安装的操作
六、搭建PXE远程安装服务器
环境准备
1、一台作为pxe服务器,一台作为裸金属客户机,绑定同一块网卡,裸金属客户机vmnet1网卡取消勾选dhcp配置、关闭selinux和防火墙。
2、主机服务器地址:192.168.199.23 主机名是:hy
3、一台主机
1)配置双网卡 一个作用是dhcp,一个是使用网络源安装环境包2)DHCP部署
3)tftp-server Ø服务器通过 TFTP(Trivial File Transfer Protocol,简单文件传输协议)提供引导镜像文件的下载。
4)syslinux 用来提供pxe的引导程序
5)xinetd 用来托管tftp
6)vsftpd 用来放置安装镜像,通过ftp访问镜像安装
7)kickstart 用来无人值守安装
七、项目
1、添加网络适配器,添加网卡
2、配置ens37网卡信息
3、新装虚拟机重点步骤
3.1、选择仅主机模式
3.2、在打开虚拟机页面时,需要重新调整网络适配器
4、安装并启用DHCP服务
5、将/usr下文件递归强制保留属性复制到etc下
6、进入配置文件
7、修改添加配置文件
8、重启服务
9、安装TFTP服务
10、打开TFTP配置文件
11、修改TFTP配置文件
12、挂载、准备共享文件
13、共享文件展现
14、启动TFTP文件
15、安装PXE服务
16、查看服务具体位置
17、将系统引导文件拷贝到TFTP
18、安装VSFTPD安装包
19、将/mnt下的所有文件拷贝到/var下的ftp的centos7里
20、重启vsftp服务
21、在启动项里创建文件夹
22、进入系统默认文件
23、配置pxelinux.cfg默认文件
24、重启服务
25、安装KICKSTART应答文件
26、修改虚拟机VMnet1网段
27、虚拟机重装系统
28、配置语言
29、KICKSTART配置选择
重新装机自动配置,等待时间较长,请耐心等待。