PXE远程安装服务

识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述PXE远程安装服务相关的知识,希望能为你提供帮助。
@[toc]
1、部署PXE远程安装服务PXE (预启动执行环境,在操作系统之前运行)是由Intel公司开发的网络引导技术,工作在Client/Server模式,允许客
户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。
1.搭建PXE远程安装服务器
PXE批量部署的优点
1.规模化:同时装配多台服务器;
2.自动化:安装系统、配置各种服务;
3.远程实现:不需要光盘、∪盘等安装介质。
若要搭建PXE 网络体系,必须满足以下几个前提条件:
客户端:
1.客户机的网卡要支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。一般大多数服务器主机都支持,只需在Bios设置中允许从Network 或LAN启动即可。
服务端:
2.网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。
3.服务器要通过TFTP服务 (简单文件传输协议)来提供系统内核和引导镜像文件的下载。
2.实验步骤
搭建PXE远程安装服务器
PXE远程安装服务器集成了Centos 7安装源、TFTP 服务、DHCP 服务、FTP服务,能够向客户机裸机发送
PXE引导程序、Linux内核、启动菜单等数据,以及提供安装文件。
TFTP (简单文件传输协议),是一个基于UDP协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于小文件传输的应用场合。TFTP服 务默认由xinetd服务进行管理,使用UDP端口69
xinetd是新一代的网络守护进程服务程序,又叫超级服务器,常用来管理多种轻量级Internet服务。
首先关闭防火墙
![2.png]
(https://s2.51cto.com/images/20211203/1638503205964500.png?x-oss-process=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)
1.安装并启用TFTP服务

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

2.安装并启用DHCP服务
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

3.准备Linux 内核、初始化镜像文件
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

4.准备PXE引导程序
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

5.安装FTP服务,准备Centos7安装源
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

6.配置启动菜单文件
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

2.实现Kickstart无人值守安装 1.准备安装应答文件
1安装system-config-kickstart 工具
yum install -y system-config-kickstart
2.打开" Kickstart配置程序" 窗口
【PXE远程安装服务】通过桌面菜单" 应用程序" –> “系统工具" –> “Kickstart" 打开

执行“system-config-kickstart” 命令打开
3.配置kickstart选项
基本配置:
默认语言设为“中文(简体)”
“时区设为“Asia/ Shanghai”
设置root密码
高级配置中勾选“安装后重启”。
安装方法:
选FTP
FTP服务器: ftp://192.168.19.11
FTP目录: centos7
引导装载程序选项:
“安装类型" : 安装新引导装载程序
“安装选项" :在主引导记录(MBR) 中安装引导装载程序
分区信息:
主引导记录:清除主引导记录
分区:删除所有现存分区
磁盘标签:初始化磁盘标签
布局:添加分区
文件系统类型: swap, 固定大小: 4096M
挂载点:/,文件系统类型:xfs,使用磁盘.上全部未使用空间
网络配置:
添加网络设备" ens33"
网络类型设为“DHCP”
防火墙配置:
禁用SELinux、 禁用防火墙
安装后脚本:
勾选“使用解释程序" : /bin/bash
PXE远程安装服务

文章图片

4.安装system-config-kickstart 工具
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

3.配置kickstart选项
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片
PXE远程安装服务

文章图片

==mkdir /etc/yum.repos.d/repo.bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo.bak
echo ‘[local]
name=local
baseurl=ftp://192.168.19.11/centos7
enabled=1
gpgcheck=0’ > /etc/yum.repos.d/local.repo==
PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片

PXE远程安装服务

文章图片


    推荐阅读