Xen 在 Windows 客户机上不断显示错误的时间

Xen 在 Windows 客户机上不断显示错误的时间

刚刚将我们的 Ubuntu Server 升级到 12.04.1 LTS。它运行 Xen VM,即 Windows Server 2008 R2 x64。

我们正在使用xlXen 的工具链。

我们位于英国,目前是GMT+1(BST)。

主机上的时间是正确的,也就是说,它知道我们处于 BST。

tf@hostname:~$ date
Mon Oct  1 12:16:45 BST 2012

Windows 客户机上的时间不断重置为 GMT,即比应有的时间晚 1 小时。

我们在使用工具链的上一个 Ubuntu 版本中遇到了这个问题xm,该问题已通过选项修复localtime=1,但xl似乎忽略了该localtime选项。

我找不到以下机制:

  • xl让 Xen 使用工具链将本地时间传递给客户

或者

  • 让 Xen 不再管客户机时钟,并允许客户机上的 NTP 保持同步。

答案1

http://xen.1045712.n5.nabble.com/Time-is-off-by-an-hour-in-my-XEN-vm-tp2586195p2586196.html

Windows 注册表中隐藏有一个 RealTimeIsUniversal 注册表标志,可以设置该标志(默认情况下不存在),以让 Windows 也将 RTC 解释为 UTC。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001

相关内容