MDT v. 8443 + ADK v. 1703 = 使用 UEFI 安装后启动顺序发生改变

MDT v. 8443 + ADK v. 1703 = 使用 UEFI 安装后启动顺序发生改变

在使用 ADK 1703 的新 MDT 安装中,在 UEFI 机器上部署 Windows 10 会持续更改 3 台完全不同的 PC 上的启动顺序,因此 USB 设备是第一个启动设备,而 HDD 是第二个。因此,当应用映像并重新启动 PC 时,它会再次直接启动到 WinPE,当然会抛出“发现肮脏环境”警告,因为它应该启动到硬盘并恢复部署。这只发生在 UEFI 机器上。如果我在第一次重启后立即拔出 USB 棒,它将在硬盘上恢复部署。

如果我安装新的 MDT v. 8330 和 ADK v. 1511,这个问题就消失了,但我确实需要能够运行最新的 ADK 和 MDT。

有人曾经经历过这种情况吗?

答案1

我们在部署 Win 10 时也遇到了同样的问题。
使用:

  • MDT 8843 和 Win 10 ADK 1703
  • 64 GB USB 密钥
  • 使用 RUFUS 工具配置的 USB 密钥

每次第一次重启后,MDT 都会循环启动并要求进行新部署,忽略 BIOS HDD 启动设置。单击“否”(无新部署)时,会出现“LTISuspend 错误”,安装失败。我们尝试使用 BCDEDIT 配置固件,但至少没有成功,问题仍然存在。

我们向微软开了一张票,他们回复如下:

LTIApply.wsf使用文本编辑器打开。
更改以下行:

TestAndFail RunBCDBootEx( sDestinationDrive & "\windows", " /s " & left(oBootDrive.Drive,2) & " /f UEFI"), 5616, "Verify BCDBootEx"

用这一行:

TestAndFail RunBCDBootEx( sDestinationDrive & "\windows", " /c"), 5616, "Verify BCDBootEx"

这句话解决了我们的问题! 我们刚刚更新了LTIApply.wsf它。

现在我们可以从 UEFI USB 密钥启动,并使用 UEFI 磁盘格式化、域加入等顺利运行 MDT 安装,直到出现白色完成屏幕。

希望能帮助到你。

以下是 MS 的完整答案:

症状:您正在使用以下工具部署 Windows 10 1703:Microsoft Deployment Toolkit 版本 8443 和 Windows 10 ADK 1703。目标计算机正在使用 UEFI 固件。

在 WinPE 中启动并执行安装阶段(应用操作系统)后,计算机再次在网络/USB 磁盘上启动,而不是使用 UEFI 固件(Bootmgfw.efi)。原因:

由于对 bcdboot 工具进行了优化,MDT 8443 未使用 Windows 10 1703 ADK 中的正确 bcdboot 命令行来更新 UEFI 固件启动顺序。此问题已提交给 MDT 产品团队,应该会在今年晚些时候的下一个 MDT 版本中修复。

解决:

在部署共享上,转到脚本文件夹。备份 LTIApply.wsf

使用文本编辑器打开 LTIApply.wsf。

更改以下行:

TestAndFail RunBCDBootEx( sDestinationDrive & "\windows", " /s " & left(oBootDrive.Drive,2) & " /f UEFI"), 5616, "验证 BCDBootEx"

用这一行:

TestAndFail RunBCDBootEx( sDestinationDrive & "\windows", " /c"), 5616, "验证 BCDBootEx"

更多信息:/c 可选。指定不应迁移任何现有 BCD 元素。Windows 10 的新增功能:默认情况下,在升级期间,会保留 BCD 元素(例如 debugsettings 或 flightsigning)。

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcdboot-command-line-options-techref-di

相关内容