PXE 01-PXE介绍

PXE+Kickstart

PXE(Pre-boot Execution Environment,预启动执行环境),支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。

TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议,下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端基本软件设置,从而引导预先安装在服务器中的终端操作系统。

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

  • PXE client

    -->dhcp pxelinux.0; next-server tftp-server
  • syslinux (引导Linux安装程序)
  • vmlinux (内核的启动镜像)
  • initrd.img (加载时的驱动程序)
  • ks.cfg

    -->启动时的软件包-->web服务器
  • 配置服务,dhcp、tftp
  • 在dhcp和tftp配置文件中填入各个客户端机器的信息
  • 创建自动部署文件(kickstart)
  • 将安装媒介解压缩到http/ftp/nfs存储库中。

工作原理:
  1. 网卡上的PXE芯片有512字节,存放了DHCP和TFTP的客户端
  2. 启动计算机选择网卡启动
  3. pxe上的DHCP客户端回向DHCP服务器申请IP地址
  4. DHCP服务器分配给它IP地址的同时通过以下字段告诉pxe,tftp的地址和他要下载的文件
next-server 192.168.0.12;
filename "pxelinux 0";
  1. pxelinux.0告诉pxe要下载的配置文件是pxelinux.cfg目录下的default
  2. pxe下载并依据配置文件的内容下载启动必须的文件,并通过ks.cfg开始系统安装。

原文地址:https://www.cnblogs.com/liangjingfu/p/9322353.html