Linux系统PXE自动部署装机与kickstart无人值守
admin
2023-03-28 15:21:34
0次

前言

什么是PXE自动部署装机?

PXE当初是作为Intel的有线管理体系的一部分,Intel 和 Systemsoft于1999年9月20日公布其规格。通过使用像网际协议(IP)、用户数据报协议(UDP)、动态主机设定协定(DHCP)、小型文件传输协议(TFTP)等几种网络协议和全局唯一标识符(GUID)、通用网络驱动接口(UNDI)、通用唯一识别码(UUID)的概念并通过对客户机(通过PXE自检的电脑)固件扩展预设的API来实现目的。
PXE 客户机(client)这个术语是指机器在PXE启动过程中的角色。一个PXE 客户机(client)可以是一台服务器、桌面级电脑、笔记本电脑或者其他装有PXE启动代码的机器。

PXE的好处及优点

Linux系统PXE自动部署装机与kickstart无人值守

PXE 协议大致上结合了DHCP和TFTP,虽然都有在两者上面有改进。DHCP用于查找合适的启动伺服器,TFTP用于下载初始引导程序和附加文件。
为了开始一个PXE自检会话,PXE固件广播一个带有明确的PXE选项DHCPDISCOVER包(扩展DHCPDISCOVER)到67/UDP端口(DHCP伺服器端口)。PXE选项是PXE固件有PXE能力的鉴定,但是会被一般的DHCP服务忽略。当固件受到从这样的服务受到DHCPOFFER包时,它会通过要求其提供配置信息来自我配置。
当 PXE 重定向服务 (DHCP代理) 收到一个 扩展DHCPDISCOVER 包时,它会通过发送一个带有明确的PXE选项DHCPDISCOVER包到PXE客户机的68/UDP端口 (DHCP 客户机端口)来回答。 一个扩展DHCPDISCOVER包主要包含:
  • 一个PXE发现控制领域,以决定是使用多播,广播(网路)或单播来联系PXE启动服务器。
  • 一个列出可用的PXE启动服务器类型的地址表。
  • 一个代表每个一个PXE启动服务器类型的条目单。
  • 一个带有带有提示用户按下哪一个键来看到启动菜单的PXE启动菜单。
  • 一个超过多长时间就启动第一启动菜单的超时数值。
    一个DHCP代理服务可能在相同的主机上运行一个标准的DHCP服务器。尽管两个服务不可以共享67/UDP 端口,DHCP代理服务在4011/UDP 端口上运行,要求从客户端来的DHCPDISCOVER 包变成DHCPREQUEST 包。标准DHCP服务在其发送的DHCPOFFER 包中加入特殊的PXE 选项组合,这样PXE客户端知道可以在同一个主机的 4011/UDP 端口找到一个DHCP代理服务。

    PXE部署实战

    一、第一步我们需要将一台普通的Linux系统客户机配置成pxe装机服务器,并且创建一台全新的客户机来作为PXE的装机对象。

    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守

    二、为PXE服务器配置双网卡

    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守

    双网卡配置完成!

    三、实验环境全都部署完成之后,开始配置PXE装机服务器

    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守
    Linux系统PXE自动部署装机与kickstart无人值守

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

到这里,我们的PXE自动部署装机服务器已经配置完成了,已经可以进行装机了!

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

但是到这一步还只能说是半自动的装机,想要全自动装机,不需要人为手动去进行任何操作的话,我们还需要kickstart无人值守的帮助。

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

在终端模式查看是否成功保存这个文件!

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

启动菜单的配置!

Linux系统PXE自动部署装机与kickstart无人值守

这一步完成后kickstart无人值守就部署完成了,接下来我们测试一下是否可以自动装机,不需要人为控制!

Linux系统PXE自动部署装机与kickstart无人值守
Linux系统PXE自动部署装机与kickstart无人值守

以及自动完成装机!

PXE自动部署装机与kickstart无人值守实战成功完成!

扩展:红帽6中如何使用pxe,和无人值守安装,步骤其实都一样的配置,只不过启动菜单default不需要自己去写,只需要在挂载的镜像isolinux目录下的isolinux.cfg配置文件复制到/var/lib/tftpboot/pxelinux.cfg/default(安装菜单)中即可;

另外:还需要复制挂载镜像下的isolinux下的vesamenu.c32(图形化安装菜单)到/var/lib/tftpboot中即可。

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...