Metode ini bermasalah di Windows versi pra-7, tetapi ini menyelesaikan masalah di sisi Windows dari persamaan, daripada di akhir Linux: Anda tidak perlu mengatur Linux untuk menggunakan waktu lokal .
Salah satu alasan pengguna sering mengatur RTC di localtime adalah untuk dual boot dengan Windows (yang menggunakan localtime).
Namun, Windows [dapat menangani RTC menjadi UTC] dengan perbaikan registri sederhana. Disarankan untuk mengkonfigurasi Windows untuk menggunakan UTC, daripada Linux untuk menggunakan waktu lokal.
Menggunakan regedit
, tambahkan DWORD
nilai dengan nilai heksadesimal 1
ke registri:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
Anda dapat melakukan ini dari Administrator Command Prompt yang berjalan:
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
Atau, buat file * .reg (di desktop) dengan konten berikut dan klik dua kali untuk mengimpornya ke dalam registri:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Jika hal di atas tampaknya tidak berpengaruh, dan varian 64-bit Windows sedang digunakan, menggunakan
QWORD
nilai alih-alih DWORD
nilai dapat menyelesaikan masalah.
Jika Windows meminta untuk memperbarui jam karena perubahan DST, biarkan saja. Ini akan meninggalkan jam dalam UTC seperti yang diharapkan, hanya memperbaiki waktu yang ditampilkan.
Jam perangkat keras dan jam sistem mungkin perlu diperbarui setelah menetapkan nilai ini. Jika Anda mengalami masalah dengan offset waktu, coba instal ulang tzdata dan kemudian atur lagi zona waktu Anda:
# timedatectl set-timezone America/Los_Angeles