Beberapa Konflik Waktu Sistem Booting
Sistem operasi menyimpan dan mengambil waktu dalam jam perangkat keras yang terletak pada motherboard Anda sehingga dapat melacak waktu bahkan ketika sistem tidak memiliki daya. Sebagian besar sistem operasi (Linux / Unix / Mac) menyimpan waktu pada jam perangkat keras sebagai UTC secara default, meskipun beberapa sistem (terutama Microsoft Windows) menyimpan waktu pada jam perangkat keras sebagai waktu 'lokal'. Ini menyebabkan masalah dalam sistem dual boot jika kedua sistem melihat jam perangkat keras secara berbeda.
Keuntungan memiliki jam perangkat keras sebagai UTC adalah bahwa Anda tidak perlu mengubah jam perangkat keras saat berpindah di antara zona waktu atau ketika Daylight Savings Time (DST) dimulai atau berakhir karena UTC tidak memiliki DST atau offset zona waktu.
Mengubah Linux untuk menggunakan waktu lokal lebih mudah dan lebih dapat diandalkan daripada mengubah Windows untuk menggunakan UTC, sehingga sistem dual-boot Linux / Windows cenderung menggunakan waktu lokal.
Sejak Intrepid (8.10), UTC = yes adalah default.
Jadikan Windows menggunakan UTC
Catatan: Metode ini awalnya tidak didukung pada Windows Vista dan Server 2008, tetapi kembali dengan Vista SP2, Windows 7, Server 2008 R2 dan Windows 8 / 8.1.
Untuk membuat MS Windows menghitung waktu dari jam perangkat keras sebagai UTC.
Buat file bernama WindowsTimeFixUTC.reg dengan konten berikut dan kemudian klik dua kali untuk menggabungkan konten dengan registri:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=dword:00000001
Catatan: Layanan Windows Time masih akan menulis waktu lokal ke RTC terlepas dari pengaturan registri di atas pada shutdown, jadi sangat berguna untuk menonaktifkan layanan Windows Time dengan perintah ini (jika sinkronisasi waktu masih diperlukan saat di Windows menggunakan waktu pihak ketiga apa pun solusi sinkronisasi):
sc config w32time start= disabled
Membalikkan perubahan
Anda dapat membuat file dengan konten berikut dan kemudian klik dua kali untuk menggabungkan perubahan asli, seperti di atas:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
"RealTimeIsUniversal"=-
Jika layanan Windows Time dinonaktifkan, aktifkan lagi dengan perintah:
sc config w32time start= demand
Jadikan Linux menggunakan waktu 'Lokal'
Untuk memberi tahu sistem Ubuntu Anda bahwa jam perangkat keras diatur ke waktu 'lokal':
Sistem Pra-Ubuntu 15.04 (mis. Ubuntu 14.04 LTS):
- sunting
/etc/default/rcS
tambahkan atau ubah bagian berikut
# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no
Sistem Ubuntu 15.04 ke atas (mis. Ubuntu 16.04 LTS):
buka terminal dan jalankan perintah berikut
timedatectl set-local-rtc 1