Немного предыстории: у меня есть хост KVM, работающий на Debian 9 и некоторые образы Windows 10. Образы Windows 10 создаются путем ручной установки Windows на пустой образ диска, и после этого они всегда используются с snapshot=on
. Среди них некоторые были созданы прошлым летом (назовем их группой A), а некоторые были созданы недавно (группа B), и у нас есть летнее время здесь летом (сейчас оно не в летнее время).
Только недавно я понял, что изображения в группе А, когда они запускались, отстают на 1 час от хоста. Это по-прежнему происходит независимо от того, использую ли я -rtc base=localtime
или -rtc base=utc
вместе с RealTimeIsUniversal
в гостевой системе Windows. Этого не происходит с изображениями в группе B, все они имеют время, аналогичное хосту KVM.
Время в изображениях в группе A исправится (скачок на 1 час вперед), когда служба Windows Time
синхронизирует время, однако я хочу оставить эту службу отключенной, поскольку случайный скачок времени также раздражает.
Кто-нибудь знает, как произошло это несоответствие времени?
РЕДАКТИРОВАТЬ: Существует не определенная документация для этого, но, насколько я могу найти, Windows устанавливает какой-то флаг, когда он превращается в летнее время. Теперь, когда это же изображение загружается зимой, Windows видит этот флаг и решает повернуть время назад на 1 час с любого значения, предоставленного KVM.