PXE启动和PXE安装的区别

PXE启动和PXE安装的区别

我被要求在大学的不同机器上安装 Linux,我使用 PXE 完成了这项工作。至少我认为我做到了。我按照指南操作,现在我可以通过网络启动,但一次只能启动一台 PC。我以为这个系统允许多台 PC 使用 PXE 服务器提供的相同映像进行启动。第二台机器总是死机,并导致第一台机器也死机。

因此,也许我应该安装服务器提供的映像,而不是仅从该映像启动?我该如何继续?

总结一下:我有四台电脑,都需要相同的操作系统(包括软件)。PXE 启动对一台电脑很有效,但对多台电脑就不行了。我只需要一种方法将服务器上的映像分发到所有四台电脑 - 无论我必须安装它还是通过网络启动。我只是不想一次为一台电脑安装操作系统 + 所有必要的软件。或者是否可以在当前正在运行的操作系统运行时安装它?

答案1

在 Linux 世界中,PXE 启动过程由网络启动一组组成kernel/initrd。当此启动过程以加载(即操作系统的压缩实时映像)结束时,我们称之为PXE boot,另一方面,如果 PXE 启动过程以触发操作系统install序列结束时,我们称之为PXE install

配置良好的 PXE 服务器将能够提供服务many images to many PXE clients simultaneously。您提到的客户端之间的干扰可能是由某些 TFTP/HTTP 服务器副作用触发的,即在接收到当前由调用的服务提供服务的文件的传输请求时触发错误条件。您应该检查这些传输服务是否配置正确。

相关内容