在启动 Windows 和 Linux 时,您可能会注意到无法在这两个操作系统之间同步系统时钟。尽管您更改了操作系统上的时钟,但它仍然不能解决其他操作系统上的问题。这是因为这两个操作系统使用不同的计时方法。本文将向您展示如何修复在双启动时显示不同时间的 Windows 和 Linux 错误。
如何修复 Windows 和 Linux 双系统启动时的时差
- 为什么两个操作系统显示不同的时间?
- 如何修复双启动时 Windows 和 Linux 错误显示不同的时间
- 方法一:在电脑上使用时间适应Linux
- 方法 2:调整 Windows 以使用 UTC
为什么两个操作系统显示的时间不同?
计算机将当前时间存储在主板的时钟上。这使计算机即使在关闭时也能跟踪时间。为了计算时区,不同的操作系统使用不同的方法。 Windows 假定计算机存储在主板中的时间,因此它不应用任何时区。另一方面,Linux 会将主板上的时间解释为 UTC(也称为格林威治标准时间)并应用时区来显示计算机上的时间。
两个操作系统完全独立。当用户双启动系统,在同一块主板上运行 Windows 和 Linux 时,就会出现此问题。当操作系统被迫共享时间线时,时钟将不会同步。
如何修复 Windows 和 Linux 错误在双启动时显示不同的时间
方法 1:调整到 Linux使用时间 电脑上
Linux和Windows同时显示最安全的方法是改变Linux计时方式。它适用于所有使用 systemd 的 Linux 发行版,包括 Ubuntu、Fedora、Red Hat、Debian 和 Mint。 Windows 时间更改通常运行良好,但有时会导致第三方软件不稳定。
打开终端窗口并运行以下命令:
timedatectl set-local-rtc 1--adjust-system-clock
该命令会告诉系统使用主板存储时间作为电脑时间。 Linux 将不再对主板上的存储时间应用时区调整。结果,时钟将同步。如果要反转命令,只需将1改为0即可:
timedatectl set-local-rtc 0--adjust-system-clock
方法 2:调整Windows使用UTC
您还可以更改 Windows 查看时间系统的方式。此调整将导致 Windows 使用存储在主板上的时间作为 UTC。虽然这种方法总体上效果不错,但主板的一些基于时间的应用可能会受到影响,因此有时很难跟踪错误。
步骤 1. 在“时间和语言”中禁用“自动设置时间”在设置应用程序中。这将阻止 Windows 删除我们将要进行的更改。
第 2 步。 通过在 开始 菜单中键入 regedit 打开注册表编辑器。
步骤 3. 通过将以下行粘贴到注册表编辑器的地址栏中,在注册表编辑器的左窗格中找到以下注册表项:
步骤 4. 右击左侧窗格中的“TimeZoneInformation”键并选择“New-> DWORD(32 位)值“来自上下文菜单。
步骤 5 。将新值命名为“RealTimeIsUniversal”。
第6步。双击刚刚创建的值,将值设置为“1”,然后点击“OK”.
在双引导系统中同步系统时钟最安全的方法是调整Linux使用时间的方式。如果这不起作用(或者如果您使用的是 macOS 而不是 Linux),您还可以编辑 Windows 注册表以更改 Windows 使用主板时间的方式。
祝大家成功!
查看更多:
- 在 PC 上使用并行的 Windows 7 和 Windows 8
- 在一台计算机上安装并启动 Windows XP 和 Vista
- Windows 8 安全功能可防止 Linux 双重启动
0 评论