首页 > 编程知识 正文

pe系统(PXE MOF)

时间:2023-05-05 22:08:18 阅读:74549 作者:4080

说明有必要以PXE为中心先解决几个问题,本节逐一说明。

什么是PXE?PXE的完整课程是预引导执行环境,除了英文名什么都不知道。 这是英特尔很久以前为通过互联网引导系统而提出的标准,具体标准的说明记载于http://www.pix.net/software/pxeboot/archive/pxespec.pdf

PXE有什么用?如上所述,PXE用于通过网络引导系统,为什么要这样做? 请参考下面的场景。

现在需要在一台计算机上安装系统。 就那么简单。 您可以拿着u盘安装盘插入这台计算机,从u盘启动,然后手动安装系统。 但是,如果现在有100台电脑,拿着u盘安装盘一台一台地安装的话,效率一定太低了。 此时,PXE会有帮助。 一家公司对信息安全的要求很高,需要使用无盘系统。 系统不在本地计算机上,而是在公司特定的服务器上。 在这种情况下也需要使用PXE。 如果您想在远程计算机上运行特定系统,可以将系统放在本地,然后从PXE启动本地系统(可能需要额外的支持,如BMC )。 为了远程)。 以上只是介绍了几个可能的场景,PXE的有用性还有很多,这里不举一个例子。

PXE是怎么实现的?一张图流:

简而言之,这是三个步骤:

网络结构,上图为DHCP构成网络IP等; 下载引导程序,在上图中通过FTP进行下载操作; 启动引导加载程序。 关于引导程序具体要做什么,让我们来看看相应启动的具体实现。

正如我在谁来做PXE?前所述,我一直没有提到最重要的事情,也就是谁来做PXE的引导。

因为PXE是英特尔提出的,所以这里以x86平台为例。 我们知道x86平台在启动操作系统之前会运行BIOS。 这个BIOS是来进行PXE引导的。

另一方面,BIOS通过PXE驱动程序实现了引导。 根据BIOS的类型(Legacy还是UEFI ),此PXE驱动程序有不同的格式。

对于legacy BIOS,英特尔网卡支持PXE ROM。 有些人可能在电脑启动时看到过以下界面。

这就是PXE的启动接口。

对于UEFI的BIOS,有一个完整的网络协议栈支持PXE启动。

PXE使用PXE包括几个部分,现逐一介绍如下。

构建PXE服务器首先,对PXE服务器的构建方法进行说明。

PXE服务器主要提供两种服务。 一个是DHCP,它为需要PXE服务的主机提供IP。 另一个是FTP服务,用于下载需要PXE服务的主题引导加载程序和后续系统。

PXE服务器可以是任何计算机,该计算机安装有Windows或Linux系统。 本文以Windows系统为例进行说明。

不知道windows10系统本身是否有DHCP或FTP服务,本文使用Tftpd64这一工具实现DHCP和FTP服务。

该工具可在http://tftpd32.Jou nin.net/tftpd32 _ download.html下载到。

包括以下接口:

必须根据具体的网络环境进行配置。

以下,简单说明:

1 .首先选择Settings,然后在GLOBAL选项卡上选择功能。

我们使用FTP和DHCP,所以只要有这两个复选标记就可以了。

2. FTP配置:

3. DHCP配置:

请注意,上述IP基于实际的服务器IP。 现在,我的服务器电脑的IP是192.168.50.242,所以有以上的结构。

有关Tftpd64配置的完整说明,请参考附带的帮助文件。

另外,这里重要的还有引导程序,稍后重点说明。

配置客户端的是以PXE启动的主机,必须与服务器连接到同一网络。

如上所述,PXE的BIOS由驱动程序实现,但驱动程序有Legacy和UEFI两种,该驱动程序会影响上一节中提到的引导程序,在此将单独进行说明。

Legacy首先需要将BIOS的启动方法调整为Legacy。 以x230为例。

然后显示PXE的启动选项。

选择PXE启动后,进入下一个界面。

此时

实际上正在进行网络通信,一段时间之后IP配置成功(先不要管下面的错误,后面会解释):

之后就是下载引导程序,在Tftpd64的日志中可以看到下载成功:

之后客户端的执行其实就交给了引导程序,后面的报错是引导程序打印出来的,它已经不在PXE引导本身范围之内了,以后会介绍。

UEFI

UEFI和Legacy的PXE在功能上没有本质的区别。

首先也是BIOS下的配置:

然后启动项中可以看到UEFI PXE启动项(注意跟Legacy PXE启动项稍有区别):

选择启动之后进入UEFI PXE:

之后也会进入下载的动作:

目前不确定x230的BIOS中需要哪些文件来进行PXE引导,所以最终也还是失败了。

不过对于PXE引导本身,也已经能够正常完成。

总结

本文简单说明了PXE的一些基本概念,并使用Tftpd64工具和x230电脑进行了简单的PXE操作。

由于引导程序本身的问题,所以安装并没有成功,后续会有专门的文章介绍引导程序。

另外,网上实际上可以找到很多打包的程序,可以自动完成整个PXE安装(包括以前介绍过的再生龙),有兴趣的同学可以找来试试。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。