我无论如何都无法让我的 Hyper-V PDC (2012 R2) 与外部时间源同步。我尝试过多种配置,但最终只能让命令w32tm /query /source
显示Local CMOS Clock
VM IC Time Synchronization Provider
我尝试过以下设置
设置 1
- 时间同步集成服务已启用在虚拟机上
- 运行命令
w32tm /config "/manualpeerlist: 0.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
- 运行命令
net stop w32time && net start w32time
- 运行命令
w32tm /resync /rediscover
- 上述命令成功完成
- 并
w32tm /query /source
展示VM IC Time Synchronization Provider
设置 2
- 时间同步集成服务已禁用在虚拟机上
- 运行命令
w32tm /config "/manualpeerlist: 0.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
- 运行命令
net stop w32time && net start w32time
- 运行命令
w32tm /resync /rediscover
- 上述命令总是失败,并显示“计算机未重新同步,因为没有可用的时间数据”
- 并
w32tm /query /source
展示Local CMOS Clock
设置 3
- 时间同步集成服务已启用在虚拟机上
- 注册密钥
HKLM\System\CurrentControlSet\Services\W32Time\TimeProviders\VMICTimeProvider :Enabled:0
- 这应该禁用 VMICTimeProvider 的即时同步,但仍允许服务在 VM 启动时执行(#6 这里)
- 运行命令
w32tm /config "/manualpeerlist: 0.pool.ntp.org" /syncfromflags:manual /reliable:yes /update
- 运行命令
net stop w32time && net start w32time
- 运行命令
w32tm /resync /rediscover
- 上述命令总是失败,并显示“计算机未重新同步,因为没有可用的时间数据”
- 并
w32tm /query /source
展示Local CMOS Clock
配置 Hyper-V PDC 以正确与外部源同步的正确方法是什么?
答案1
当您说在设置 2 中禁用了时间同步集成服务时,您的意思是您在虚拟机的属性中取消选中了该框吗?如果是这样,那么这就是正确的过程。再次按照设置 2 操作,并从提升的命令提示符在 DC 上运行以下命令。然后按照在设置 2 中所做的操作重新配置它。
净停止 w32time
w32tm /取消注册
w32tm/注册
网络启动 w32time