对我来说,通过 pxe 安装 linux/windows 很顺利。但下载图像(尤其是 windows)很麻烦。时间不说,带宽占用也很糟糕。
我想到的是 p2p 技术。但我不知道它是如何工作的,也不知道从哪里开始。有人知道如何设置 p2p 本地网络,并将其应用于图像传输吗?
任何建议、教程或经验都很有用。
提前致谢。
答案1
您正在尝试寻找解决方案,但我认为您应该首先尝试了解您的问题。
PXE 服务器必须位于本地(LAN),其中包含您要提供的所有映像。标准 PXE 最初使用 TFTP 传输少量文件,并且 TFTP 不喜欢(除其他外)较大的往返延迟,例如您可能在 WAN(卫星链路)或 Internet 中遇到的延迟。一旦 PXE 安装完成 TFTP 阶段,它就可以使用 HTTP/FTP 从 WAN/Internet 检索其部分组件,就像许多 Linux 发行版(例如 Debian/Ubuntu)所做的那样。另一方面,Windows 此时使用常规 MS 共享。
请考虑在 Gb 网络上设计良好的 PXE 环境是当今安装 Windows 7/8 的最快方法;如果您说安装 Windows 花费的时间太长,那么您的 PXE 设置就有问题。
例如,在安装 7/8 时,文件 Boot.wim 的 TFTP 传输量约为 200Mb 甚至更多,如果您只是使用常规 TFTP,则该传输时间太长;Microsoft WDS 及其后代(MDT/SCCM)和 Serva 使用TFTP 窗口大小选项这极大地改善了 PXE Windows 安装可能出现的唯一瓶颈。
或者有时 Gb 卡会错误地以 100Mb 的速度协商,这肯定会影响您的速度。