Рейтинг:1

Неправильный часовой пояс в WSL?

флаг cn

Запустив Ubuntu в WSL2, мои часы как-то сбиваются. И когда я пытаюсь установить его снова, используя:

sudo dpkg-перенастроить tzdata

Он по-прежнему отстает от реального времени примерно на час.

На скриншоте показано реальное текущее время в Windows, а также Windows через RDP-подключение к машине с WSL2/Ubuntu.

Фиолетовое окно терминала — это проблемы с Ubuntu.

Не очень хорошо работает с Linux; Любая идея, что вызывает неправильное время?

введите описание изображения здесь

Nmath avatar
флаг ng
Я знаю, что Windows устанавливает аппаратные часы на местное время вместо UTC, потому что это варварский неандерталец. В конфигурациях с двойной загрузкой вам нужно либо изменить способ получения локального времени Windows или Ubuntu, но я не знал, что это необходимо в WSL. Вы или какое-то приложение явно установили время или изменили настройки времени в Ubuntu? Потому что возможно, что возня с ним вызвала такое же несоответствие в конфигурации двойной загрузки. Возможно, вам потребуется заставить Ubuntu получать время из местного времени, или вы можете настроить Windows для получения местного времени из UTC. https://askubuntu.com/q/169376
Рейтинг:0
флаг vn

Есть ли шанс, что компьютер находился в спящем или спящем режиме, или машина WSL работает на виртуальной машине? Было (в какой-то момент) известно, что «аппаратные часы» WSL не синхронизируются с реальным временем/временем Windows.

Справка: Этот ответ на переполнение стека и соответствующие проблема с гитхабом.

Основная проблема (по крайней мере проблема Sleep/Hibernate) исправлена ​​в версии ядра 5.10.16.3 WSL2, которую вы можете обновить (если вы еще не используете ее) с помощью wsl --обновить (в последних выпусках Windows) или через Центр обновления Windows (при условии, что вы разрешили обновление «других продуктов Microsoft» как его часть).

Тем не менее, могут быть проблемы с дрейфом часов, как указано в этой проблеме Github.

Если это так, попробуйте судо hwclock -s, и если это не исправит, wsl --shutdown и перезапустите.

J. Scott Elblein avatar
флаг cn
Похоже, ты попал в самую точку. Я столкнулся с этим позже, в котором также упоминается, что спящий режим является проблемой (https://tomssl.com/fixing-clock-drift-in-wsl2-using-windows-terminal). Недавно во время шторма отключилось электричество, и этот компьютер WSL перешел в спящий режим. Я думаю, что это, вероятно, сделал это. В настоящее время я использовал обходной путь на его странице, но также рассмотрю возможность использования одного из приведенных выше. Благодарность!
J. Scott Elblein avatar
флаг cn
В качестве примечания я только что проверил версию ядра WSL, и это «Версия ядра: 5.10.60.1». Похоже, они еще не разобрались, лол.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.