PXE批量装机

PXE

PXE :  Preboot eXecution Environment (预启动执行环境)

PXE是一个规范或标准,通过网络进行计算机引导的机制。PXE利用了现有的网络协议 (例如 DHCP 和 TFTP) 来实现其功能

PXE所需环境

  • 一个PXE的客户端需要网卡具备引导 (pxe) 功能
  • is0系统镜像文件 (存放到FTP相应目录下)
  • FTP (文件传输协议)
      a . 用于存放iso镜像文件
  • DHCP(动态主机配置协议)
      b . 即使一个主机没有操作系统,也要分配一个P地址,让该主机能够连接到FTP
      c . 一个主机的网卡把MAC地址广播发给dhcp,dhcp通过已知MAC地址,再通过RARP 反向地址转换协议,分配IP地址
  • TFTP (简单文件传输协议 ; Trivial File Transfer Protocol)
     d . 工作机制比FTP更精简,适合传输体量小的文件
     e . 在PXE过程中主要存放内核文件、初始化镜像文件、引导程序、引导配置文件 (由安装介质在装机时存储到内存中)

开机过程

  • 按下电源
  • 开机自检 (post)
  • 按照bios预设 (光驱、硬盘、优盘、网卡) 进行引导
  • 加载引导程序
  • 加载初始化镜像文件
  • 加载内核
  • 加载系统文件
  • 加载systemd (init) 进程 (守护进程)
  • 生成进程树

部署PXE有人值守操作步骤

系统环境:装有桌面的CentOS7系统
有人值守:开启需要批量装机的主机,手动配置系统参数

一. 配置环境

FTP

先使用Xshel连接操作
修改仓库配置文件

DHCP和TFTP

因为TFTP受xinetd (超级服务守护进程) 监听管理。如果没有访问,xinetd就让TFTP就休眠,如果有访问,xinetd就把TFTP唤醒 

cd到pxeboot目录下,可以看到放置到TFTP的PXE远程装机的文件 (初始化镜像文件、内核文件)

  • initrd.img : 初始化镜像文件,帮系统找到硬盘
  • vmlinuz : 内核文件,启动各种进程
  • TRANS.TBL : 当前目录下有什么文件,记录在本文件中,光盘目录下的每个目录都有一个该文件 

二. 测试 

部署无人值守操作步骤

无人值守:只用开启需要批量装机的主机

在有人值守环境配置的基础上,还需要一个应答文件,包含了安装操作系统所需的各种参数和配置选项,使用该文件还需要较高的带宽

这些参数可以指定如何分区硬盘、选择安装的软件包、设置管理员密码、配置网络设置等。通过预先配置好这些选项,可以实现在没有用户交互的情况下完成整个安装过程。

一. 环境配置

 

 

 二. 测试

  • 13
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值