一个 WinPE 可用于多个不同的安装

一个 WinPE 可用于多个不同的安装

我正在构建一个 PXE 启动环境,以便从许多 CD/DVD 转移到一个有组织的快速工具和安装源。我想进行一些无人值守的 Windows 安装,并知道我应该怎么做。我为 PXE 启动设置了 WinPE,它正在运行。我还准备好了所需的安装文件,可以通过这种方式安装一个 Windows 版本。但是,我希望能够使用一个 WinPE 安装不同版本的 Windows,但我需要某种参数,我可以将其传递给 WinPE 以选择应该使用哪个安装文件来安装系统。
我考虑过init=/some/script/to/execute.sh为 WinPE 内核提供一个类似 unix 的参数,但 WinPE 似乎根本不接受任何参数。
我的最后一种方法是只显示Windows 安装作为 PXE 菜单中的菜单项,然后等待 WinPE 加载并启动安装脚本,该脚本将提供一个菜单,其中列出了不同的安装,但我更希望只在 PXE 中安装所有内容。
我还考虑过使用 WinPE 通过网络读取的文件,其中包含某种键<->值结构来保存在 PXE 选择时选择的安装,但是我需要从 PXE 菜单写入远程文件系统,据我所知,这是不可能的。

还有人有更好的主意吗?

答案1

您要做的事情创建起来相当复杂,维护起来也非常困难。Microsoft 已经在 RIS、WDS、MDT 和 SCCM 中实现了这一点。Serva 也通过实现更简单的 MS RIS 和 WDS 版本实现了这一点(我与 Serva 开发有关)。

答案2

我意识到这是一个老问题,可能与 OP 无关,但我几周前遇到了类似的情况,这是我正在使用的解决方案:

对于 PXE 服务器,我使用 iPXE,主要是因为有一个名为启动,除了允许您直接启动到 WIM 映像之外,还允许您“修补”WinPE 虚拟文件系统中出现的其他文件。我使用它来传递自定义安装程序脚本的配置文件,但您可以简单地传递任何文件unattend.xml,WinPE 将使用它来安装您想要的任何安装映像。

相关内容