![Windows Server 2008 R2 服务器的 Virtualbox PXE 启动失败](https://linux22.com/image/546837/Windows%20Server%202008%20R2%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%20Virtualbox%20PXE%20%E5%90%AF%E5%8A%A8%E5%A4%B1%E8%B4%A5.png)
对此得到一些快速的帮助会很好,我已经在这个问题上呆了 14 个小时了。
在 Virtualbox 测试环境中,我使用内部网络将 2 台虚拟机连接在一起(没有流量通过主机,一切都在软件级别)。一台是具有 512mb 内存和双核设置的新客户端,另一台是具有 1.5GB 内存并运行服务器 2008 r2 的服务器。该服务器配置为 dns 服务器、dchp 服务器、域控制器,并且还通过 WDS(Windows 部署服务)提供 PXE 启动。两台机器可以互相看到,我可以启动网络启动。
问题出现在 Windows PE 安装前的倒数第二阶段。在 TFTP 下载 boot.sdi 时,它会启动,但在启动过程中停止。
答案1
您需要超过 512 MB 的 RAM 才能启动 wim。WIM 文件是 RAMdisk 文件,因此它们至少需要与文件大小一样多的 RAM。查看您的 WIM 文件并将其用作机器使用的基本 RAM 量。您应该始终在启动时向 VM 添加缓冲空间以供处理。一些配置已经完成,RAM OS 中存储它们的唯一位置是 RAM。
我添加了约 100 MB 作为缓冲区,但您应该进行试验以找到适合您的缓冲区。您可能需要更多,但很可能需要更少。
答案2
检查 Windows 防火墙设置。确保传入和TFTP 服务器的传出规则允许全部个人资料(公共、私人、工作/域)。
重要提示:仔细检查规则中提到的过程!昨天,我几乎费尽心思试图让 L3 交换机从我电脑上的 tftpd32.exe 获取其 IP 地址……结果发现规则明确匹配 d:\tools\tftpd32.exe,而我实际上已将 tftpd32 移动到 d:\tools\tftpd32\tftpd32.exe。我一更改规则中的路径,L3 交换机就看到了我的 TFTP 服务器,一切正常。
答案3
为客户端添加更多 RAM。虚拟网卡在内存紧张时通常会表现异常。