解决Ubuntu与Windows双系统时间不同步问题
切换系统后,往往发现时间差了8小时。这恰恰是北京时间与UTC的差值,原因在于两个系统对硬件时间一个认为是LocalTime另一个则认为是UTC,故解决方法很简单。
1.Windows修改法
1.1设置UTC
- 点击Windows系统中的开始菜单,然后搜索regedit。
- 在左边的导航菜单,导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation。
- 在右边窗口,右键点击空白位置,然后选择New>>DWORD(32 bit)Value。
- 之后,你会新生成一个条目,而且这个条目默认是高亮的。将这个条目重命名为RealTimeIsUniversal并设置值为1。
1.2恢复LocalTime
撤销上述设置即可。
2.Ubuntu修改法
如果文件/etc/adjtime不存在,systemd假定硬件时钟设置为UTC。
2.1设置LocalTime
sudo timedatectl set-local-rtc 1
备注:
- 这将自动生成/etc/adjtime,并相应更新RTC;无需进一步配置。
- 如需同时更新时间,使用
timedatectl set-local-rtc 1 --adjust-system-clock
2.2恢复UTC
sudo timedatectl set-local-rtc 0