背景
我在现场有几台相同的 PC 系统,运行的是 Windows 10。我可以通过 RDP 访问它们,但无法物理访问它们(没有键盘、鼠标、显示器等)
现在需要执行网络启动(PXE)才能安装操作系统更新。
问题
UEFI BIOS 设置为 Windows Bootmanager 作为第一个启动选项。此外,网络堆栈被禁用。为了从我的 PXE 服务器启动,我需要在 BIOS 中更改上述设置。正如我提到的,没有对系统的物理访问。
PC 系统使用 AMI BIOS,因此我下载了 AFUWIN(它是一个 Windows x64 实用程序,允许读取/写入 BIOS ROM)
我的想法是创建一个 BIOS 版本,其中启用 PXE 启动并将其设置为 #1 启动顺序。然后,我将从 Windows 将其刷新到 PC 的 ROM 中。
基本上,它可以工作。我可以读取 BIOS ROM 并写入它。但不知何故,似乎保留了旧的启动设置。
设置是否存储在 BIOS 之外的某个地方?我发现,用户特定数据保存在 NVRAM 部分。我也尝试从 AFUWIN 刷新 NVRAM,但最终似乎不起作用。
TL;DR:我想使用 Windows 修改 BIOS 设置。我无法物理访问 PC 系统。我创建了一个自定义 BIOS 并使用 BIOS 制造商工具捕获它。我还可以成功地将其刷新到目标机器上。BIOS 似乎仍然是之前的。是否需要任何额外的“重置 NVRAM、CMOS 等”命令?