Конечно! Давай разберем твою ситуацию с RTC (Real Time Clock) и как Ubuntu взаимодействует с ним.
Проблема с RTC между Windows и Ubuntu
Когда ты загружаешь Windows, она обычно использует локальное время для RTC, а Linux, как правило, работает с UTC. Это приводит к тому, что при переходе между системами начинается путаница с временем: после загрузки Windows, Linux видит неверное время.
Зачем Ubuntu изменяет RTC?
Ubuntu (и большинство дистрибутивов Linux) автоматически обновляют значение в RTC при каждом запуске. Это нужно для синхронизации системного времени с физическим временем, хранящимся в RTC, который продолжает работать даже когда компьютер выключен. Например, если время в системе отличается от времени в RTC, Linux может исправить это на старте, что и приводит к такому сдвигу.
Как настроить Ubuntu, чтобы она не меняла RTC?
Чтобы предотвратить изменение RTC, ты можешь использовать следующую команду, которая устанавливает систему в режим, где она будет использовать локальное время:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
Это позволит Ubuntu работать с RTC как с местным временем, однако это не совсем то, что ты спрашивал.
Полное игнорирование изменений RTC
Чтобы вообще не изменять значение в RTC, есть несколько подходов, но все они немного “грубы”:
-
Запрет на запись в RTC: Существует возможность запретить пользователям и системам доступ на запись в устройство RTC. Это можно сделать с помощью настроек прав доступа, но внимание: это повлечет за собой проблемы с синхронизацией и может привести к неправильному отображению времени.
-
Изменение конфигурации генератора времени: Ты можешь попробовать заменить службы, отвечающие за синхронизацию времени, на альтернативные методы, которые не изменяют RTC.
-
Изменение системного конфигурационного файла: Возможно, стоит рассмотреть изменения в конфигурации systemd
для управления синхронизацией времени.
Вопрос о других системах
Если у тебя есть две ОС, и ты хочешь, чтобы Ubuntu не изменяла RTC, подход будет аналогичным — нужно будет изменить подход к управлению временем и, возможно, прописать правила для доступа к устройству RTC.
Заключение
Если твоя цель — полная изоляция от изменений RTC, возможно, придется прибегнуть к “грубым” методам, которые могут усложнить синхронизацию времени. Маменты с синхронизацией будут очень важны, особенно при работе с временными метками файлов и журналами. Надеюсь, это поможет прояснить ситуацию и даст понимание, как можно действовать! . Я ответил на ваш вопрос?