首先,我要先说一句,我确信有一种更简单的方法来实现我们的备份过程,但是我们现在只需要在一个地方进行更改,而不是在单个用户的工作站上进行更改,所以它对我们来说已经足够好了(我为一家小公司管理大约 15 个工作站的备份)。
我想在 Windows 中设置一个计划任务,它将更改启动顺序,使 PXE 启动先于 HDD 启动。理想情况下,这也可以在 Windows PE 环境中执行,这样当我的 Windows PE 任务完成时,我可以将启动顺序更改回 HDD 优先。我见过有人提到在安装了多个操作系统时使用 bcdedit 来更改操作系统启动顺序,但我们只运行单操作系统系统,而我正尝试更改其他硬件的启动顺序。我也尝试摆弄 bcdedit,但没有看到任何我想要的东西。
我怀疑这是不可能的,但我主要是好奇我是否可以做到这一点。这更多的是为了方便用户。即使这对我们来说不是最好的解决方案,我仍然很好奇如何做到这一点。
以下是我想要实现的更完整的序列:
- 计划任务唤醒 PC 并启动 Windows。
- 唤醒后,任务会改变启动顺序,使网络适配器位于 HDD 之前。
- 计划任务重新启动电脑。
- PC 从 WDS 服务器启动到 Windows PE 映像。
- Windows PE 对 PC 执行定制备份。
- 备份完成后,Windows PE 首先将启动顺序改回 HDD。
- Windows PE 关闭电脑。
我想要这样做的原因是,我们当前的设置要求所有工作站都保持 BIOS 启动顺序,以便在 HDD 之前进行 PXE 启动。由于 WDS 服务器仅在需要备份时运行,因此此启动顺序会在几分钟后超时(除非用户按下 Esc)。最好避免这种情况,这样 PC 通常只会直接启动到 Windows,并且仅在需要时尝试通过网络启动。
答案1
大多数(如果不是全部)BIOS 都无法从操作系统内部访问。我见过一些制造商的程序允许您访问某些 BIOS 功能,但不能在非常非常很久。