我们的构建过程围绕 Windows 部署工作台展开。不幸的是,这是由不再在公司任职的人设置的,没有人敢/需要进行任何更改。
前几天它停止工作了。原来是我们的一个构建人员开始考虑更改其中的某些内容,单击了某个东西,现在它不再工作了(他现在说他右键单击了“部署点”中的“LAB”条目并点击了“更新”,这显然需要一些时间才能完成)。解决这个任务落到了我的头上,坦率地说,我不确定我在做什么。
我想知道是否有人比我更有经验,可以提供一些关于故障排除的指点,因为我在这里感觉很模糊。
在服务器上,我已启动并运行部署工作台 (MMC snapin) 版本 3.0。WDS 服务似乎运行正常,tFTPd 服务也是如此。事件日志中没有关于此的具体信息。
从客户端来看,PXE 启动工作正常并带您进入 Win PE 启动,并且它具有正确的公司徽标作为背景(向我证明它正在从网络加载 win PE)。
WPEINIT 运行,并要求输入域凭据,此时团队只需在框中输入用户/密码/域并单击确定即可。通常构建将启动。
相反,他们收到一条错误消息,提示 \NATBLU01\Distribution$ 共享不可用。
检查 \NATBLU01\Distribution$ 表明它在那里并且可以通过网络访问。安全/权限似乎没问题,甚至“匿名登录”也对该共享具有读取权限,因此我认为这不是问题。
尝试运行构建后,从 C:\MININT\SMSOSD\OSDLOGS\ 挖掘跟踪文件,我可以看到一个错误,内容大致相同 -
<![LOG[Validating connection to \\NATBLU01\Distribution$]LOG]!><time="16:42:14.000+000" date="03-15-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[FindFile: The file OSDConnectToUNC.exe could not be found in any standard locations.]LOG]!><time="16:42:14.000+000" date="03-15-2012" component="LiteTouch" context="" type="1" thread="" file="LiteTouch">
<![LOG[The network location cannot be reached. For information about network troubleshooting, see Windows Help.]LOG]!><time="16:42:24.000+000" date="03-15-2012" component="LiteTouch" context="" type="3" thread="" file="LiteTouch">
<![LOG[ERROR - Unable to map a network drive to \\NATBLU01\Distribution$.]LOG]!><time="16:42:24.000+000" date="03-15-2012" component="LiteTouch" context="" type="3" thread="" file="LiteTouch">
BDD.LOG 显示的情况大致相同。
.LOG 文件的完整副本可在此处找到:BDD日志 莱特触摸屏
我可以从通过 PXE 启动的 Win PE 进入命令提示符,但是那里没有任何网络内容。IPCONFIG 没有返回任何内容,所以我通常运行的所有测试都无法解决任何问题。
坦白说,我很困惑。我确实想知道我是否可以开始一个新的构建过程,但如果对 DeploymentWorkbench 的更改使其脱机,那么我认为我将无法创建新的部署。
除此之外,我们确实有一个标记为“媒体”类型的部署点,它似乎是其中一个版本的 DVD ISO 映像,但它的日期是 2008 年,是否可以将网络版本导出到 .ISO 并从 DVD 构建?无论如何,我们都在寻找新硬件来运行它(用于即将推出的 Windows 7),因此临时的工作不会有太大问题。
非常感谢所有帮助!
编辑 : 好的。它又能正常工作了。
解决方案与 Newmanth 的想法很接近。问题是我们的 PE 映像似乎没有连接网络。我有一个较旧的 PE boot.WIM 副本,放在一个我曾用于其他用途的记忆棒上。我启动了它并正确地获得了网络连接。显示了正确的内部 IP 并且可以 ping 出等等。
但是,在所有日志中以及在 wpeinit 运行时我仍然遇到相同的错误。
我另外做的是更新 DeploymentWorkbench 推出的 PE 映像以显示不同的背景。我想证明我在正确的地方工作。结果发现我没有。
我查看了这台机器上的其他部署内容,Windows 部署服务已安装,尽管所有安装映像都处于离线状态,但启动映像处于在线状态,因此我将副本从我的设备上传到启动映像。直接启动。并修复。
工作了。耶!
对于将来偶然遇到此问题的任何人,您可能会发现,虽然您的部署映像位于 DeploymentWorkbench 中,但您启动的 Win PE 启动映像位于关联的 Windows 部署服务映像中。
答案1
ipconfig 没有返回任何信息这一事实表明 Windows PE 映像缺少特定型号的 NIC 驱动程序。事实证明,虽然 Windows PE 预装了许多网络驱动程序,但较新的型号经常会使用不属于基本安装的 NIC。对于大型 OEM(例如戴尔)来说尤其如此。
Technet 有一篇文章解释了如何使用 ImageX 将驱动程序添加到离线 Windows PE 映像:
http://technet.microsoft.com/en-us/library/cc749350(WS.10).aspx
注意!如果您的机器使用多层 NIC(例如 Broadcom),则需要确保下载单片驱动程序,该驱动程序通常由 OEM 提供。以下博客解释了此问题: