刚刚将我们的 Ubuntu Server 升级到 12.04.1 LTS。它运行 Xen VM,即 Windows Server 2008 R2 x64。
我们正在使用xl
Xen 的工具链。
我们位于英国,目前是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