自学内容网 自学内容网

Windows+Ubuntu双系统下时钟设置

        Ubuntu默认把系统时间(硬件时钟)设置为UTC时间,并根据本地时区和夏令时设置自动调整本地时间,这是一种很合理很优雅的处理硬件时钟和本地时钟的模式。而Windows系统是默认情况下把系统时间设置为本地时间,历来独霸电脑从来不考虑其他系统的存在,Ubuntu系统进入用户时还会自动更新时间,而windows从不在启动后自动更新时间。这种导致了双系统下切换到windows时的日期时间显示不正确,显示的是UTC时间而不是本地时间,并且长时间不自动同步时钟进行更新。

        以前Ubuntu还支持通过timedatectl将系统硬件时钟设置为本地时间,但新版本已经不再支持,即使设置了他也不会将硬件时钟进行更改。最好的办法是修改Windows系统的设置,将其视硬件时钟为UTC时间而不是本地时间,但Windows并没有提供直接修改这个设置的界面,好在可以通过修改注册表的手段强行调整。方法如下:

        以管理员模式进入注册表管理程序(regedit)修改注册表。找到以下注册项

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation

在其下新增一个注册项,名称为RealTimeIsUniversal,类型为DWROD,并将其值设为1。然后重新启动电脑,在日期和时间设置里启用自动更新时间功能,并手动更新一次时间。

        Ubuntu系统和Windows系统都统一以硬件时间为UTC时间,切换系统时日期和时间就会保持一致。


原文地址:https://blog.csdn.net/rainflood/article/details/142303920

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!