我看到很多指南都展示了启动各种操作系统的非常详细的步骤,但没有解释任何文件。我不清楚哪些文件是 PXE 服务器的一部分,哪些是网络引导程序,哪些是实际要启动的文件/映像。也就是说,没有解释这些事情,只是这样做。这让我很难理解它,然后很难将这些技术应用到其他场景中。
我只希望 PXE 从远程 DVD 映像启动,就像它在本地机器上的驱动器中一样。我看到一些奇怪的事情,比如在一种情况下,它们启动到 Windows PE,安装远程映像,然后从中运行 setup.exe。这不适用于其他可启动映像,如 pfsense。就这一点而言,据我所知,标准 pfsense ISO 不能与 PXE 一起开箱即用。
我只想要一个可以让我下载用于可启动 CD/DVD 的标准 ISO 文件并将其放在 PXE 服务器上并让客户端从该映像启动的东西。我发现自己安装了各种各样的操作系统,我不想一直刻录 CD。
是否不能让 PXE 在客户端上像提供 DVD 一样提供 ISO?
答案1
您可以使用 PXELinux 启动 ISO 映像。
实际上,我们的 Windows 部署服务器 (WDS) 使用 PXELinux 作为初始菜单。在启动菜单 ( pxelinux.cfg\default
) 中,除了 WDS 可以本地启动的 WIM 映像外,我们还可以添加要从中启动的 ISO。
例如,在菜单中,我们有一个 MemTest86 ISO。我们只需附加参数iso
并指定 ISO 文件的名称。其菜单项如下所示:
LABEL Memtest86
MENU LABEL Memtest86
KERNEL memdisk keeppxe
APPEND iso initrd=Memtest86_4.0a.iso