20240503解决Ubuntu20.04和WIN10双系统下WIN10的时间异常的问题

20240503解决Ubuntu20.04和WIN10双系统下WIN10的时间异常的问题

2024/5/3 9:33

缘起:因为工作需要,编译服务器上都会安装Ubuntu20.04。

但是因为WINDOWS强悍的生态系统,偶尔还是有必须要用WINDOWS的时候,于是也安装了WIN10。

双系统的通病,先安装WIN10,再安装Ubuntu20.04之后就会出现WIN10的系统时间晚8个小时的问题!

百度之后:WIN10 ubuntu20.04 时间

  1. 原因分析

出现这种情况的原因是 Windows 和 Ubuntu它们在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式 不一样。

我们先来了解一下关于时间的概念 :

UTC,即Universal Time Coordinated, 协调世界时

GMT,即Greenwich Mean Time, 格林尼治平时

RTC时间,即Real-time clock,是电脑的硬件时间

Windows 与 Linux 缺省看待系统硬件时间的方式是不一样的:

Linux 时钟分为系统时钟(System Clock)和硬件(RTC)时钟。Linux把硬件时间当作 UTC,系统时间是UTC时间经过换算得来的。比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
Windows把系统硬件(RTC)时间当作本地时间(local time),即系统时间跟BIOS中显示的时间(RTC)是一样的。

rootroot@rootroot-desktop:~ sudo apt-get update rootroot@rootroot-desktop:\~ timedatectl set-local-rtc 1 --adjust-system-clock
rootroot@rootroot-desktop:~ sudo apt-get install ntpdate rootroot@rootroot-desktop:\~ sudo ntpdate time.windows.com
rootroot@rootroot-desktop:~$ sudo hwclock --localtime --systohc

rootroot@rootroot-desktop:~$ sudo reboot

推荐使用

$ sudo ntpdate ntp.ntsc.ac.cn

https://blog.csdn.net/ZChen1996/article/details/106131224/?utm_medium=distribute.pc_relevant.none-task-blog-2\~default\~baidujs_baidulandingword\~default-4--blog-110142773.235\^v43\^pc_blog_bottom_relevance_base4\&spm=1001.2101.3001.4242.3\&utm_relevant_index=7

Win10 + Ubuntu20.04双系统下时间不同步问题

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo apt-get update

sudo password for rootroot:

Get:2 http://security.ubuntu.com/ubuntu focal-security InRelease 114 kB

Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages 2,892 kB

Get:6 http://security.ubuntu.com/ubuntu focal-security/main i386 Packages 743 kB

Get:7 http://security.ubuntu.com/ubuntu focal-security/main Translation-en 436 kB

Get:8 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages 957 kB

Get:9 http://security.ubuntu.com/ubuntu focal-security/universe i386 Packages 656 kB

Get:10 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en 201 kB

Hit:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal InRelease

Get:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates InRelease 114 kB

Hit:4 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-backports InRelease

Get:11 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main amd64 Packages 3,269 kB

Get:12 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main i386 Packages 968 kB

Get:13 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/main Translation-en 518 kB

Get:14 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/universe amd64 Packages 1,183 kB

Get:15 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/universe i386 Packages 783 kB

Get:16 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/universe Translation-en 284 kB

Fetched 13.1 MB in 25s (524 kB/s)

Reading package lists... Done

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ timedatectl set-local-rtc 1 --adjust-system-clock

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo apt-get install ntpdate

Reading package lists... Done

Building dependency tree

Reading state information... Done

ntpdate is already the newest version (1:4.2.8p12+dfsg-3ubuntu4.20.04.1).

The following packages were automatically installed and are no longer required:

chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libgstreamer-plugins-bad1.0-0 libva-wayland2

Use 'sudo apt autoremove' to remove them.

0 upgraded, 0 newly installed, 0 to remove and 64 not upgraded.

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo ntpdate time.windows.com

3 May 09:03:29 ntpdate3002: adjust time server 20.189.79.72 offset -0.013272 sec

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo hwclock --localtime --systohc

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo reboot

效果图:

参考资料:

【这个方法时搞不定的!】

https://blog.csdn.net/X_T_S/article/details/110142773

解决Ubuntu(20.04)和Windows10双系统时间不同步问题

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo apt-get install ntpdate

sudo password for rootroot:

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following packages were automatically installed and are no longer required:

chromium-codecs-ffmpeg-extra gstreamer1.0-vaapi libgstreamer-plugins-bad1.0-0 libva-wayland2

Use 'sudo apt autoremove' to remove them.

The following NEW packages will be installed:

ntpdate

0 upgraded, 1 newly installed, 0 to remove and 56 not upgraded.

Need to get 48.8 kB of archives.

After this operation, 178 kB of additional disk space will be used.

Get:1 http://mirrors.tuna.tsinghua.edu.cn/ubuntu focal-updates/universe amd64 ntpdate amd64 1:4.2.8p12+dfsg-3ubuntu4.20.04.1 48.8 kB

Fetched 48.8 kB in 21s (2,364 B/s)

Selecting previously unselected package ntpdate.

(Reading database ... 194529 files and directories currently installed.)

Preparing to unpack .../ntpdate_1%3a4.2.8p12+dfsg-3ubuntu4.20.04.1_amd64.deb ...

Unpacking ntpdate (1:4.2.8p12+dfsg-3ubuntu4.20.04.1) ...

Setting up ntpdate (1:4.2.8p12+dfsg-3ubuntu4.20.04.1) ...

Processing triggers for man-db (2.9.1-1) ...

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo ntpdate time.windows.com

3 May 08:54:53 ntpdate3089: adjust time server 20.189.79.72 offset -0.021819 sec

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo hwclock --localtime --systohc

rootroot@rootroot-desktop:~$

rootroot@rootroot-desktop:~$ sudo reboot

相关推荐
俊基科技2 小时前
A-59U工业级多模语音处理模块在矿山矿井通信与呼叫报警系统中的应用
嵌入式硬件·嵌入式开发·硬件开发·ai降噪·回音消除·拾音降噪
周周记笔记4 小时前
GD32F450xx MCU Datasheet 解读:硬件测试工程师的测试方法论
单片机·嵌入式硬件
潘潘的嵌入式日记6 小时前
I²C 从机接收总被覆盖?双缓冲要在 STOP 时交接
c语言·开发语言·单片机
AOI小白新手上路7 小时前
江科协51单片机16-1 AD/DA ADC 三通道综合显示(LCD1602 版)改造说明
单片机·嵌入式硬件·51单片机
HUI-4748 小时前
EG1135|SSOP‑16 同步整流降压控制器,大功率外置 MOS 降压优选
单片机·嵌入式硬件·硬件工程
单片机仿真设计9 小时前
【proteus仿真】基于 STM32 单片机恒温箱控制系统设计(仿真图+程序)
stm32·单片机·嵌入式硬件·proteus·毕设
国科安芯9 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构
新晨单片机设计10 小时前
S003A-基于STM32单片机温度计(数码管显示)【Proteus仿真+Keil程序+原理图】
stm32·单片机·stm32单片机功能定制
一条破秋裤10 小时前
TIM 输入捕获与 PWMI:从边沿到频率、占空比
笔记·stm32·学习
AOI小白新手上路10 小时前
江科协51单片机16-1 DA数模转换实验(PWM 呼吸灯)
单片机·嵌入式硬件·51单片机