Unter Windows wird die RTC-Uhr des Systems traditionell in der Ortszeit angezeigt. In Unix und Linux wird es traditionell in UTC gespeichert und /etc/localtime
verwendet, um die aktuelle Zeitzone anzugeben, damit die angezeigte Zeit korrekt ist.
Diese beiden Weltanschauungen kollidieren in Dual-Boot-Konfigurationen, weil es nur eine RTC gibt. Normalerweise weisen Sie Linux an, davon auszugehen, dass die RTC Ortszeit ist (weil Windows nicht erkannt werden kann). Dies unterscheidet sich von einem Linux zum anderen, aber da Mint wie Ubuntu ist , können Sie wahrscheinlich eingestellt UTC=no
in /etc/default/rcS
. Dann können Sie die Uhr in Windows auf die Ortszeit stellen, und Linux lässt sie danach in Ruhe.
Anmerkung der Redaktion :
Diese Datei ist seit Linux Mint 19 (oder genauer seit der Ubuntu 18.04-Basis) nicht mehr vorhanden:
/etc/default/rcS
Mint 18.2 KDE scheint immun gegen die anderen Fixes zu sein (einschließlich weiterer, die ich bei einer Suche gefunden habe). Die in den Antworten von aecolley und error404 erwähnten Dateien existieren entweder nicht mehr oder scheinen nicht mehr dort zu sein, wo auf die Einstellung verwiesen wird, zumindest in der aktuellen KDE-Version. Der Befehl in der Antwort von Julie Pelletier funktionierte für 18.2 Cinnamon, aber nicht für 18.2 KDE.
Nachdem Sie ein halbes Dutzend Lösungsvorschläge ausprobiert hatten, wurde dies im Folgenden für 18,2 KDE behoben. Führen Sie bei korrekter Anzeige der Uhrzeit den folgenden Terminalbefehl aus:
Quelle: Tipps und Tricks für Linux Mint nach der Installation [Mint 18 - Cinnamon Edition]
Dies sollte auch für Cinnamon als alternative Lösung funktionieren, und ich gehe auch von anderen DEs aus.
Anmerkungen des Herausgebers:
Es ist nicht
sudo
erforderlich, diesen Befehl als Benutzer auszuführen.Es bleibt beim Neustart bestehen, sollte permanent sein.
Getestet unter Linux Mint 19.1 Cinnamon, das auf Ubuntu 18.04 basiert.
quelle
Die allgemeinste Art, dies zu tun, ist mit:
Dies ist über Neustarts hinweg persistent und funktioniert auf den meisten Systemen.
quelle
hwclock --systohc --localtime
, mit dem die Hardware-Uhr auf die lokale Zeit eingestellt wird, wobei der aktuell vom System angezeigte Wert verwendet wird. Wenn Ihre Uhr jedoch aktuell nicht korrekt ist (dh die Hardware-Uhr ist lokal, aber das System addiert den Versatz für Ihre Zeitzone, was zu einem falschen angezeigten Wert führt), müssen Siehwclock --hctosys --localtime
.WARNUNG
Diese Methode ist in Windows-Versionen vor 7 fehlerhaft, behebt jedoch das Problem auf der Windows-Seite und nicht auf der Linux-Seite: Sie müssen Linux nicht so einstellen, dass Localtime verwendet wird .
Entnommen aus dem berühmtesten und angesehensten Arch Linux Wiki :
quelle
Ändere (als root) die
/etc/timeadj
Variable vonUTC
bisLOCAL
.Dies hat das Problem gelöst, ohne auf der Windows-Seite mit regedit herumspielen zu müssen.
quelle
Führen Sie einen dieser beiden Befehle aus, die Ihrer Ortszeit entsprechen
'oder'
quelle