PXE 自动部署

本文介绍了PXE(预启动执行环境)的工作原理和流程,涉及到的服务包括DHCP、TFTP和FTP。重点讲解了如何利用KickStart(ks.cfg)实现Linux系统的无人值守安装,包括配置TFTP、DHCP服务,创建FTP共享目录,以及设置磁盘分区等步骤。最后强调了客户端网卡与服务端匹配的重要性。
摘要由CSDN通过智能技术生成

1. PXE简介

PXE(Preboot Execute Environment ,预启动执行环境)

工作与 C/S模式当中。

PS: C/S架构有: samba、ftp、dhcp、mysql、fastcgi

Client/Server 的网络模式,支持工作站通过网络从远端服务器下载映像,并支持通过网络启动操作系统。

2. PXE 工作流程

1) PXE Client 从自己的网卡启动,向本网络中的DHCP服务器索取IP地址

2) DHCP 服务器返回分配非客户机的 ip 以及 PXE文件的放置位置(该文件一般放在TFTP服务器中)

3) PXE Client 向本网络中的 TFTP服务器索取 pxelinux.0文件

4) PXE Client 取得pxelinux.0文件后执行该文件

5) 根据pxelinux.0 文件的执行结果,通过TFTP服务器加载内核和文件系统

6) 进入安装画面,此时可以通过选择HTTP、FTP‘NFS方式进行安装

涉及服务:

ftp: 用于提供安装系统时用的rom包的下载

DHCP : 为客户端分配IP地址

TFTP: 负责小文件存储于分发

3. KS(KickStart)

将安装步骤的交互过程(设置语言、时区、安装的一些配置) 写入至 ks.cfg(自动应答文件) 文件中

KS 的使用主要是为了实现无人值守

4. 部署PXE+KS

实现无人值守安装

1) 安装涉及的各个服务

[root@tianci yum.repos.d]# yum -y install vsftpd dhcp xinetd tftp-server syslinux 

# 安装 FTP服务、DHCP、xinetd、TFTP服务端、syslinux 
# xinetd(Extended Internet、Daemon): xinetd是一个新一代的网络守护进程服务程序,又称为 Internet服务器,用于管理服务 
# syslinux : 是一个功能强大的引导加载程序,兼职各种介质,用于简化首次安装linux的时间,也相当于一个启动盘

2)创建 ftp 共享目录,且将镜像挂载或者绑定至 ftp 共享目录

[root@tianci ~]# mkdir /var/ftp/Centos 
	# 创建ftp共享点 
[root@t
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值