![Windows 客户机上的时间比 KVM 主机上的时间晚 1 小时](https://linux22.com/image/1583834/Windows%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E4%B8%8A%E7%9A%84%E6%97%B6%E9%97%B4%E6%AF%94%20KVM%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%E6%97%B6%E9%97%B4%E6%99%9A%201%20%E5%B0%8F%E6%97%B6.png)
一些背景知识:我有一个在 Debian 9 上运行的 KVM 主机和一些 Windows 10 映像。Windows 10 映像是通过在空白磁盘映像上手动安装 Windows 制作的,之后它们总是与一起使用snapshot=on
。其中,一些是去年夏天创建的(我们称它们为 A 组),一些是最近创建的(B 组),我们这里夏天有夏令时(现在不属于 DST)。
直到最近我才意识到 A 组中的映像在启动时比主机晚 1 小时。无论我在 Windows 客户机中使用 或 ,都会发生这种情况。B-rtc base=localtime
组中的映像不会发生这种情况,它们的时间都与 KVM 主机相似。 当服务同步时间时,A 组映像中的时间将自行更正(向前跳跃 1 小时),但是我想保持该服务禁用,因为随机的时间跳跃也很烦人。 有人知道这个时间差异是怎么发生的吗? -rtc base=utc
RealTimeIsUniversal
Windows Time
编辑:对此没有明确的文档,但据我所知,Windows 在切换到 DST 时会设置某种标志。现在,当在冬季启动同一映像时,Windows 会看到该标志并决定将时间从 KVM 提供的任何值调回 1 小时。