Linuxiarze.pl Forum

Społeczność => Porady internautów => Wątek zaczęty przez: Albedo 0.64 w Maj 04, 2022, 01:04:51 PM

Tytuł: Różnica wskazań czasu Linux / Windows (dual boot)
Wiadomość wysłana przez: Albedo 0.64 w Maj 04, 2022, 01:04:51 PM
Na kanale "Świat Linuksa" w YT ukazał się film o tym, jak ustawić zegar systemowy żeby w obu systemach pokazywał tą samą godzinę i strefę czasową.
https://www.youtube.com/watch?v=PdujRZSbe-A
Do tej pory nie byłem tym zainteresowany bo nie miałem Windows na dysku ale wraz z nabyciem nowego laptopa sytuacja się zmieniła. Sprawa jest banalnie prosta i sprowadza się do kilku komend w terminalu.
Zaczynamy od komendy:
~$ timedatectl
która pokaże bieżące ustawienie:
              Local time: pon 2022-04-25 19:24:15 CEST
          Universal time: pon 2022-04-25 17:24:15 UTC
                RTC time: pon 2022-04-25 17:24:15
                Time zone: Europe/Warsaw (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
Następna komenda:
~$ sudo hwclock --systohc --localtime
ustawia czas lokalny jako czas rzeczywisty RTC (BIOS)
sprawdzamy:
~$ timedatectl
              Local time: pon 2022-04-25 19:29:09 CEST
          Universal time: pon 2022-04-25 17:29:09 UTC
                RTC time: pon 2022-04-25 19:29:09
                Time zone: Europe/Warsaw (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
Kropkę nad "i" stawiamy komendą, która synchronizuje czas CEST i RTC żeby te wartości nie rozjechały się po restarcie:
$ sudo timedatectl set-local-rtc 1 --adjust-system-clock
sprawdzamy:
~$ timedatectl
              Local time: pon 2022-04-25 19:31:56 CEST
          Universal time: pon 2022-04-25 17:31:56 UTC
                RTC time: pon 2022-04-25 19:31:55
                Time zone: Europe/Warsaw (CEST, +0200)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: yes

Warning: The system is configured to read the RTC time in the local time zone.
        This mode cannot be fully supported. It will create various problems
        with time zone changes and daylight saving time adjustments. The RTC
        time is never updated, it relies on external facilities to maintain it.
        If at all possible, use RTC in UTC by calling
        'timedatectl set-local-rtc 0'.

Ostrzeżenie na końcu można zignorować.
Tytuł: Odp: Różnica wskazań czasu Linux / Windows (dual boot)
Wiadomość wysłana przez: ciubaka w Październik 13, 2022, 11:53:03 AM
Działa.
Bardzo przydatne.
Mała rzecz, a cieszy.
Dziękuję.
Tytuł: Odp: Różnica wskazań czasu Linux / Windows (dual boot)
Wiadomość wysłana przez: microsofter w Październik 13, 2022, 08:36:58 PM
Niezła rozkminka. A na przyszłość, najprościej w czasie instalacji, na pytanie czy RTC jest w UTC, odpowiedzieć Nie. Jedno kliknięcie, a ile roboty oszczędza. No chyba, że instalator Archa - czy co to za system? - nie pozwala na wybór. Każde distro, z którym miałem do czynienia, pytało o to ustawienie przy instalacji.