NetInstall在一些系统上工作,而不是在其他系统上工作

我有一个问题,我的NetInstall设置在一些计算机上工作,并在其他人失败。 我无法诊断问题。

我创build了一个Mac Mini的图像,然后使用Snow Leopard Server上的System Image Utility创build了一个NetRestore图像。 NetBoot和NFS似乎都在服务器上正常工作,这是一个XServe。

然后,我从机器上的启动盘中selectNetInstall映像。 在一些机器上,这个过程按预期工作。 在其中的一些,我看到地球图标闪烁几次,然后系统启动到常规的硬盘驱动器。

在NetInstall似乎工作和失败的情况下,我都从服务器捕获了tracedump和system.log日志。 这里是所有日志的链接

http://gist.github.com/232232

失败的主要原因似乎是在失败中缺乏BSDP DISCOVER,但我无法确定为什么发生这种情况。

我真的很感谢在这个问题上的任何帮助。

有些路由器不通过BSDPstream量。 如果你有客户端坐在这样的路由器后面,服务器就不会看到它们,所以他们不能执行NetBoot / NetInstall。

首先,尝试几个诊断步骤。

如果在启动时按住Option而不是“N”键,则应该select包含所有Netboot卷的启动设备。 尝试这样做,而不是一个'N'启动,看看是怎么回事。

您也可以尝试将其中一台“损坏”的计算机一直启动到桌面,然后查看您的Netboot映像是否出现在“系统偏好设置”的“启动磁盘”中。

我假设“破”的机器和工作机器都在同一个网段,所以你肯定没有防火墙的问题。

//托尼

我完全同意托尼(@Honestpuck)从故障排除的angular度来看。

失败的主要原因似乎是在失败中缺乏BSDP DISCOVER,但我无法确定为什么发生这种情况。

有时如果很多客户端在启动时(通过BSDP)试图find你的服务器,其中一些将会失败。 如果您的客户端和服务器之间有很多交换机/路由器,则会更频繁地发生这种情况。 BSDP在启动时为您提供一个非常短的窗口来查找服务器。

这是每一次失败的客户吗?