Masalah jam berubah setelah dual boot Linux dan Windows memang umum terjadi — ini karena perbedaan cara kedua sistem membaca waktu dari hardware clock (RTC / BIOS). Jadi jika PC / Laptop Anda saat boot dari Windows ke Linux (atau sebaliknya), jam sistem bisa maju/mundur beberapa jam.

Solusi 1 — Atur Linux agar mengikuti Local Time (direkomendasikan)
Jalankan perintah berikut di Linux:
sudo timedatectl set-local-rtc 1 --adjust-system-clock
Lanjut cek hasilnya:
timedatectl
Pastikan muncul RTC in local TZ: yes :
Local time: Sab 2025-12-20 05:42:03 WIB
Universal time: Jum 2025-12-19 22:42:03 UTC
RTC time: Jum 2025-12-19 22:42:03
Time zone: Asia/Jakarta (WIB, +0700)
System clock synchronized: yes
NTP service: active
RTC in local TZ: yes
ini membuat Linux membaca jam BIOS seperti Windows (Local Time), jadi jam tidak berubah lagi saat dual boot.
Solusi 2 — Atur Windows agar pakai UTC (Alternatif)
Jika kamu ingin Linux tetap pakai UTC, Anda bisa ubah registry di Windows:
- Tekan Win + R, ketik
regeditlalu Enter. - Buka path berikut:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- Klik kanan → New > DWORD (32-bit) Value Beri nama:
RealTimeIsUniversal
- Klik dua kali → isi nilai menjadi:
1
Tutup Registry Editor dan restart.