网络装机原理(一) - PXE
00 分钟
2024-6-25
Created
Jun 6, 2024 03:36 AM
Tags

PXE 网络装机原理

PXE 简介

PXE (Pre-boot Execution Environment)
PXE 是一种远程启动技术,允许计算机通过网络启动,由 Intel 设计的协议。
PXE 协议分为 client 端server 端
  • server 端负责向 client 端提供 操作系统启动时所需的文件
  • client 端通过 网络 连接到 server 端,并通过 PXE 协议来获取文件
 

搭建 PXE 所需服务

  • DHCP
    • 提供 网络参数TFTP 的文件存放位置 的服务
  • HTTPD
    • 提供 共享软件包 的服务(软件包 yum 源)
  • TFTP
    • 提供 共享相关启动文件 的服务(引导程序、引导菜单、内核、驱动、文件系统)
  • Kickstart
    • 创建(自动装机的)模板(system-config-kickstart)
 

Kickstart 简介

Kickstart 是一种无人值守的安装方式。
工作原理是在安装过程中记录需要人工干预填写的各种参数,并记录生成一个名为 anaconda-ks.cfg 的文件。
 

PXE 工作流程

  1. PXE Client 向本网络中的 DHCP服务器 索取 IP地址安装相关文件;(从自己的 PXE 网卡启动,发送 DHCP 广播)
  1. DHCP服务器 返回分配给客户机的 IP 地址,以及 PXE 文件存放位置;(文件一般是放在一台 TFTP 服务器上)
  1. PXE Client 向本网络中的 TFTP服务器 索取并执行 pxelinux.0 文件;
  1. 根据 pxelinux.0 的执行结果,通过 TFTP服务器 加载 内核文件系统
  1. 进入安装画面,此时可以通过选择 HTTPFTPNFS 方式之一进行安装相关软件包。
 

 
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件