Сбивается время при перезагрузке из Debian в Windows

ОС: Debian 11-12, Ubuntu, Linux Mint, LMDE, Astra Linux Орёл 2.12

Linux по умолчанию «думает» что в BIOS время установлено по часовому поясу Лондона (UTC +0).
Самый простой и правильный способ — надо настроить Linux на работу с локальным временем:

timedatectl set-local-rtc 1 —-adjust-system-clock

Альт Линукс, Астра и другие некоторые ОС позволяют исправить это при установке.

ОС: Windows
Настройка Windows на работу с глобальным временем:
для 32 битных систем тип значения DWORD:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

для 64-битных систем тип значения REG_QWORD:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

После этого необходимо отключить службу времени Windows:

sc config w32time start=disabled

Примечание: чтобы включить обратно службу времени Windows:

sc config w32time start=demand
Начать дискуссию