在 Linux 上,我使用 /sys/class/rtc/rtc0/wakealarm 安排计算机开机。这使用 BIOS 实时时钟并允许我完全关闭机器(而不是睡眠)。是否可以在 Windows(server 2012 r2)上执行类似操作?
答案1
它是可以安排计算机从关机状态“唤醒”,尤其是正如 OP 所说,他这样做从 Linux 上。(@Emmanuel 的帮助是,可以在启动时手动输入 CMOS 设置,查找 RTC Alarm 或类似设置,启用并设置时间,然后坐下来观察它发生。只是不要关闭电源或拔掉电源。)从 Windows 上执行此操作也是可能的,尽管比较棘手。
据我所知,没有 CLI 或本机程序可以这样做。首先,请检查主板的实用程序磁盘。我有几块高端主板,其中包含 CMOS 访问实用程序,包括 RTC 设置。MS 确实(或曾经)有一个 RTC API,一些开发人员也用它来访问这些功能。
有一个程序统一唤醒,要求输入输出32,后者是开源的,前者不是。不过我想你对 Windows 环境中的开源并不太关心。
我找到了其他相关资源,但我的代表不允许我提供链接。我在 Google 上找到了它们,所以你也可以。
答案2
您可以从休眠或待机或网络唤醒模式启动机器,而不必从关机状态启动。在从关机正常启动过程中,首先启动的是加载到内存中的 BIOS,它将被初始化,当手动电源开关点击操作使 SMPS 短路时,就会发生这种情况。