![使用 iSCSI 信息的 PXE 引导 ISO](https://linux22.com/image/802081/%E4%BD%BF%E7%94%A8%20iSCSI%20%E4%BF%A1%E6%81%AF%E7%9A%84%20PXE%20%E5%BC%95%E5%AF%BC%20ISO.png)
高级:我使用 pxelinux.0 和 memdisk 来启动 Windows PE iso。然后我连接到 iSCSI lun 并应用 Windows WIM。
更多信息:通常,netboot/i 用于在客户端启动时自动为其分配启动器名称和目标。可用的选项包括从 iscsi 启动、下一个 bbs 设备、从 CD 启动以及我的自定义启动到 WinPE iso。当我将 ISO 刻录到 CD 并使用从 CD 启动选项时,客户端将通过 netboot/i 提供的 iscsicd.0 文件连接到其 LUN。这将导致在 WinPE 环境中设置和创建启动器名称、目标和会话。让技术人员将系统视为具有物理磁盘。对我来说麻烦更少。
问题:尝试实现真正的无盘,我需要一种方法来通过 netboot/i 提供的 .0 文件之一加载 iSCSI 信息,然后将控制权交还给 pxelinux.0,后者将使用 memdisk 并加载 WinPE ISO。目前,设置启动器名称并连接到目标的唯一方法是手动设置启动器、手动添加发现门户并手动启动会话。这有点超出我的能力范围。
为什么?虽然我可以直接在 WinPe.Wim 文件中设置 pxeboot,但似乎启动到 ISO 更快。更不用说只需安装 ISO 并添加/更新文件即可更轻松地将工具和脚本添加到磁盘。
答案1
使用 iPXE 而不是使用 pxelinux,然后 winpe 映像可以通过比 TFTP 更快的 HTTP(S) 加载。
或者使用 iPXE 直接从 iSCSI LUN 启动
您可能会发现 iPXE 文档很有用