我正在将实验室中的大约 200 台机器从 Windows 7 升级到 Windows 10,作为升级的一部分,我还将机器上的文件系统转换为 GPT。
我使用从我的 PXE 服务器加载的 WinPE 映像将此作为自动化过程执行。在映像中,有一个脚本使用 Diskpart 格式化硬盘驱动器,创建 EFI 启动分区和 OS 分区,并像这样部署映像:
dism /Apply-Image /ImageFile:M:\Images[图像文件名].wim /Index:1 /ApplyDir:W:
部署后,它会运行bcdboot W:\Windows命令,以便 PC 启动进入 Win10,然后使用新部署的操作系统映像从硬盘重新启动 PC。
现在它工作正常,除了一个问题:
为了我们的需求(这是一个测试实验室),我们使用未签名的专有驱动程序,因此需要在测试模式下运行 Windows。
使用 Win7 和 MBR,我没有遇到这个问题,因为我使用 Ghost 获取整个 HDD 映像并将其转储到 HDD 上,而无需覆盖启动脚本。
现在,bcdboot W:\Windows 禁用测试模式,并且由于这个原因,我在加载所述驱动程序时出现 BSOD。
如何在使用 DISM 部署时、在启动操作系统之前使用命令行启用测试模式?有没有办法使用 bcdboot 命令来做到这一点?
我必须使其自动化,因为我需要在 200 台机器上执行此操作。
操作系统是 Windows 10 RS4 x64 Enterprise。
提前感谢您的回答。
答案1
找到了某种解决方案。
如果未启用测试模式,则 Windows 10 只会在禁用未签名的驱动程序的情况下启动,而不像 Windows 7 那样在启动时出现 BSOD。
因此,之后可以通过以下命令重新启用测试模式:
bcdedit /设置测试签名和关机-r-t 0重新启动机器
仍然想知道在启动 Windows 之前是否有重新启用测试模式的选项。