第7章 PXE高效批量网络装机

开机过程

  1. 按下电源
  2. 自检(post)
  3. 读取bios中谁是引导设备(光驱、硬盘、U盘、网卡pxe)
  4. 加载引导程序
  5. 加载初始化镜像
  6. 加载内核
  7. systemd(init)(守护进程)(systemctl start)
  8. 生成进程树

PXE

Preboot Execution Environment(预启动执行环境)

实现PXE功能的所需环境

  • 装系统(系统文件):FTP
  • PXE服务器(dhcp服务)
  • 客户端没有系统,网卡支持pxe(没有IP地址),rarp(反向地址解析)
  • PXE服务器软件:
    • PXE服务通常包含在特定的服务器管理软件或Linux发行版的软件包中。
    • 例如,Linux发行版中的某些DHCP服务器软件(如ISC DHCP Server)可以配置为PXE服务器。
  • DHCP服务器:
    • DHCP服务器用于分配IP地址和其他网络配置信息给PXE客户端。
    • DHCP服务器需要配置特定的PXE选项,如PXEClient:Arch:xxxxx:UNDI:yyyzzz,以便正确地识别PXE客户端并提供所需的引导信息。
  • TFTP服务器:
    • TFTP服务器用于传输启动映像和其他文件给PXE客户端。
    • 需要确保TFTP服务器与PXE服务器正确配置,以便PXE客户端可以访问所需的文件。

总结

实现PXE远程装机所需要的组件

  • iso中的系统文件(放到FTP中)
  • FTP
  • DHCP(RARP为客户端分配地址;指定TFTP的IP;指定引导程序pxelinux.0)
  • TFTP(内核文件、初始化镜像文件、引导程序、引导配置文件)

PXE网络引导安装过程

  • 开机后,BIOS按预设顺序选择PXE作为启动选项
  • 主机通过DHCP协议请求获取IP地址和其他网络配置信息
  • DHCP服务器响应并分配IP地址后,主机使用TFTP协议从PXE服务器下载PXE引导程序(pxelinux.0)
  • 主机加载PXE引导程序。该引导程序根据预定规则寻找配置文件(pxelinux.cfg/default),由该配置文件决定如何继续引导操作系统安装过程
  • 根据引导程序的配置文件,接着从TFTP服务器下载初始化镜像文件(Initrd.img)和内核文件(vmlinuz)
  • 引导程序将下载的内核文件和初始化镜像文件加载到计算机的内存中,并在内存中启动安装程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值