Я купил новый ноутбук и установил на него несколько операционных систем. Я заметил, что если я отключил синхронизацию времени (или я был отключен от Интернета, поэтому синхронизация времени не может работать), то время, о котором сообщает ОС, примерно соответствует времени последнего выключения ОС.
Я подтвердил, что время в UEFI (нажатием клавиши F10 при включении ноутбука) является правильным.
Если я загружаю ОС из ISO, я могу подтвердить, что время правильное (то же самое с UEFI).
Время отличается только тогда, когда я постоянно загружаю ОС, установленную на моем жестком диске, в данном случае это Windows 10 (FastBoot отключен) и Ubuntu. Почему они не используют время из UEFI (или BIOS)? Что я должен сделать, чтобы сделать их, используя время, установленное в UEFI?
источник
date -u
должен возвращать время UTC, но вместо этого он возвращает местное время; а также,date
возвращает время UTC.Ответы:
Похоже, Ubuntu предполагает, что RTC находится в UTC, в то время как Windows предполагает, что RTC находится в местном часовом поясе. В итоге я настроил Windows для обработки RTC в UTC, как описано в Поддерживает ли Windows 10 UTC как время BIOS? ,
источник