pztrn's wiki
You are here: start » os » windows » wsl » hibernation_time_fuckup

Неправильное время после выхода из сна

Да, такая проблема есть. Вот багрепорты:

Что, конечно же, странно, ибо Hyper-V (в котором запущена виртуалка с Linux) по идее предоставляет RTC, который должен успешно подхватывать системное время и автоматически синхронизировать время при дрифтах (например, после выхода из сна). Но этого не происходит, и чревато, например, невозможностью использовать защищенные соединения. Например, вы не сможете сделать apt update, используя репозиторий по HTTPS (о чем, кстати, написано в первом баге). Но есть костыль для решения этой проблемы!

nopasswd sudo

Для начала необходимо дать своему пользователю возможность использовать sudo без пароля. Конечно, этого можно не делать, но тогда вам придется вводить пароль в каждую новую открытую вкладку. Делается это добавлением в /etc/sudoers следующей строчки:

USERNAME ALL=(ALL:ALL) NOPASSWD: ALL

Замените USERNAME на имя вашего пользователя.

Автозапуск синхронизации

Самое нормальное, что можно тут сделать - это вкорячить синхронизацию времени с сервером времени при инициализации шелла. Для этого в ~/.bashrc добавляем:

sudo hwclock -s

Это небыстрая процедура, поэтому увеличит время открытия новой вкладки терминала (или инициализацию шелла через exec $SHELL) на пару секунд.

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International