运用IPXE技术引导PE系统(CentOS篇)

前言

今年学校新建了三个机房,联想原装机,8代Intel CPU,NVMe固态硬盘,Windows 10系统。机房管理中常做的事就是系统克隆,之前采用的是Tftpd32+GhostSrv组合来进行,但面对这三个新机房,新硬件,新系统,原有技术失效。通过上百度找到解决方案,采用IPXE+WinPE+GhostSrv组合可解决问题。

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求DHCP服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。PXE可以引导多种操作系统,如:Windows95/98/2000/windows2003/windows2008/winXP/win7/win8,linux系列系统等。

gPXE/iPXE是PXE的扩展版,支持HTTP协议,可以通过http、ISCSI SAN、Fibre Channel SAN via FCoE AoE SAN wireless network Infiniband network等方式启动。iPXE由gPXE分支而来(fork),功能更丰富。

Windows环境下可以使用Tiny IPXE server软件轻松实现,Linux下则要搭建相应环境,相对较复杂。因在自已所处网络环境下测试使用Tiny IPXE Server发现不稳定,决定搭建Linux环境下的IPXE服务器,经测试使用很稳定。下面叙述一下该方案。

一、布署准备

布署环境:Vmware虚拟机中布署

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iPXE是一种网络引导程序,可以通过网络启动计算机。在使用iPXE无盘启动CentOS7时,需要以下几个步骤: 1. 准备安装镜像和内核文件:在安装CentOS7时需要先下载CentOS7的ISO镜像和内核文件,这些文件需要放到TFTP服务器上。你可以使用FTP或HTTP服务器来提供这些文件。 2. 设置DHCP服务器:在网络启动时,需要将IP地址和其他信息分配给计算机。这可以通过DHCP服务器完成。你需要配置DHCP服务器以便将计算机的IP地址和iPXE文件的位置发送给计算机。 3. 配置TFTP服务器:TFTP服务器用于存储iPXE文件和CentOS7镜像。你需要将这些文件放到TFTP根目录下,并且确保TFTP服务器对其它计算机可见。 4. 编写iPXE启动脚本:iPXE启动脚本是一个文本文件,包含了用于启动CentOS7的命令和选项。你需要根据你的网络环境和CentOS7的安装方式编写自己的脚本。 以下是一个示例iPXE启动脚本: ``` #!ipxe set base-url http://your.tftp.server.ip/c7/ set initrd c7/initrd.img set kernel c7/vmlinuz kernel ${base-url}/${kernel} inst.repo=http://your.repo.server.ip/centos/7/os/x86_64/ inst.ks=http://your.http.server.ip/c7/kickstart.cfg console=ttyS0,115200n8 initrd ${base-url}/${initrd} boot ``` 在这个脚本中,你需要设置`base-url`为你的TFTP服务器的IP地址,并且设置`initrd`和`kernel`为你下载的CentOS7内核文件的名称。接下来是启动命令,包括`inst.repo`、`inst.ks`和`console`等选项,这些选项根据你的安装方式可能会有所不同。最后是`boot`命令,启动CentOS7安装程序。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值