Ubuntu & Windows双系统系统时钟不一致解决方案!

在Ubuntu和Windows双系统环境下,经常会遇到两个系统时间不同步的问题。这主要是因为Ubuntu和Windows对系统硬件时间(RTC)的处理方式不同。Ubuntu默认将硬件时间视为UTC时间,而Windows则将其视为本地时间。这就导致了在两个系统之间切换时,时间可能会相差8小时(例如,北京时间与UTC时间相差8小时)。

解决方案

方法1:在Ubuntu中同步时间并更新硬件时钟
  1. 安装ntpdate
    sudo apt-get install ntpdate
    
  2. 同步时间
    sudo ntpdate time.windows.com
    
  3. 将本地时间更新到硬件时钟
    sudo hwclock --localtime --systohc
    
    然后重启系统。
方法2:修改Ubuntu的配置,使用本地时间

对于Ubuntu 16.04及以后的版本,可以通过以下命令将硬件时钟设置为本地时间:

sudo timedatectl set-local-rtc 1 --adjust-system-clock

执行后重启系统即可。

方法3:修改Windows的配置,使用UTC时间
  1. 打开命令提示符(以管理员身份)。
  2. 输入以下命令并回车:
    Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
    
    这会修改Windows的注册表,让Windows使用UTC时间。

注意事项

  • 在进行任何更改之前,建议备份相关配置文件或注册表。
  • 修改Windows注册表之前,请确保了解该操作的风险,以免造成系统不稳定。
  • 重启系统后,建议检查两个系统的时间是否已经同步。

通过上述方法,可以有效地解决Ubuntu和Windows双系统时间不同步的问题。选择适合你的方案进行操作,通常推荐在Ubuntu中进行调整,因为这样可以避免修改Windows的系统设置 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值