如何修复windows和linux在双引导时显示不同时间的问题

你的电脑将时间存储在主板上的硬件时钟中。即使电脑关机,时钟也能记录时间。默认情况下,Windows假定时间存储在本地时间,而Linux假定时间存储在UTC时间并应用偏移量。这会导致您的一个操作系统在双引导情况下显示错误的时间。...

如何修复windows和linux在双引导时显示不同时间的问题

你的电脑将时间存储在主板上的硬件时钟中。即使电脑关机,时钟也能记录时间。默认情况下,Windows假定时间存储在本地时间,而Linux假定时间存储在UTC时间并应用偏移量。这会导致您的一个操作系统在双引导情况下显示错误的时间。

要解决这个问题,您有两个选择:让Linux使用本地时间,或者让Windows使用UTC时间。不要同时遵循这两个步骤,否则他们仍然不会说同一种语言!如果可能的话,我们建议您让Linux使用本地时间。

选项一:让linux使用本地时间

让Linux像Windows那样使用本地时间可能是最好的选择。Windows确实有一个注册表设置,强制它将时间存储为UTC,但据报道,它没有得到很好的支持,并且可能会导致某些第三方应用程序出现问题,这些应用程序总是假定硬件时钟为本地时间。它也与Windows自己的Internet时间同步服务不兼容。

使Linux系统使用本地时间的步骤因Linux发行版而异。但是,在任何带有systemd的Linux发行版上,都可以使用timedatectl命令进行此更改。这将适用于现代版本的Ubuntu、Fedora、Red Hat、Debian、Mint和其他使用systemd的Linux发行版。

要进行此更改,请首先在Linux系统上打开一个终端窗口。运行以下命令将主板上的实时时钟设置为本地时间。Linux将把时间存储在本地时间,就像Windows一样。

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

如何修复windows和linux在双引导时显示不同时间的问题

要检查当前设置,请运行:

timedatectl

如果您看到“RTC in local TZ:yes”,Linux将被设置为使用本地时区而不是UTC。该命令警告您,此模式不完全受支持,在时区之间和使用夏令时切换时可能会导致一些问题。但是,这种模式可能比Windows中的UTC选项更受支持。如果你用Windows双启动,Windows将为你处理夏时制时间。

如何修复windows和linux在双引导时显示不同时间的问题

如果要撤消此更改,请运行以下命令:

timedatectl set-local-rtc 0 --adjust-system-clock

如何修复windows和linux在双引导时显示不同时间的问题

选项二:让windows使用utc时间

让Windows像Linux那样使用UTC时间可能不是最好的选择。您可以编辑注册表以使Windows使用UTC时间,但这可能会导致比仅使Linux使用本地时间更多的问题。

如果要执行此操作,首先要禁用Windows上的Internet时间更新功能。这样可以确保Windows在尝试从Internet同步当前时间时不会错误地设置时钟。在Windows10上,进入“设置”>“时间和语言”并禁用“自动设置时间”。在Windows7上,右键单击任务栏中的系统时钟并选择“调整日期/时间”。单击“Internet时间”选项卡,单击“更改设置”按钮,取消选中“与Internet时间服务器同步”选项,然后单击“确定”。

如何修复windows和linux在双引导时显示不同时间的问题

通过编辑注册表使windows使用utc时间

相关:学习像专业人员一样使用注册表编辑器

现在需要将适当的值添加到Windows注册表中。这里是我们的标准警告:注册表编辑器是一个强大的工具,滥用它会使您的系统不稳定,甚至无法运行。这是一个相当简单的黑客和你不应该有任何问题,只要你按照指示。也就是说,如果您以前从未使用过它,请考虑在开始之前阅读有关如何使用注册表编辑器的内容。一定要备份注册表(和你的电脑!)在进行更改之前。

首先,单击“开始”,键入“regedit”,然后按Enter键,打开注册表编辑器。同意出现的安全提示。

如何修复windows和linux在双引导时显示不同时间的问题

在注册表编辑器的左窗格中导航到以下项:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation

在最新版本的Windows10上,您可以将上述行复制并粘贴到地址框中。不过,这种黑客技术也适用于Windows7。

如何修复windows和linux在双引导时显示不同时间的问题

右键单击“TimeZoneInformation”键并选择New>DWORD(32位)值。

如何修复windows和linux在双引导时显示不同时间的问题

将你的新价值命名为RealTimeIsUniversal。

如何修复windows和linux在双引导时显示不同时间的问题

双击刚刚创建的RealTimeIsUniversal值,将is value data设置为1,然后单击“确定”。

现在您完成了,可以关闭注册表编辑器。Windows将以UTC存储时间,就像Linux一样。

如何修复windows和linux在双引导时显示不同时间的问题

如果要撤消此更改,请返回注册表中的此位置,右键单击添加的RealTimeIsUniversal值,然后将其从注册表中删除。

下载我们的一键注册黑客

如何修复windows和linux在双引导时显示不同时间的问题

如果你不想自己编辑注册表,你可以使用我们的下载注册表黑客。我们创建了一个使Windows使用UTC时间的hack,以及一个将其恢复到本地时间的hack。这两个文件都包含在下面的ZIP文件中。只需下载文件,双击你想使用的黑客,并同意将信息添加到你的注册表。

使Windows使用UTC时间

上面的黑客做的和我们上面描述的一样。makewindows Use UTC Time hack创建值为“1”的“RealTimeIsUniversal”条目,makewindows Use Local Time hack删除“RealTimeIsUniversal”条目。

如果您想查看此文件或任何其他.reg文件的功能,请右键单击它并选择“编辑”以在记事本中查看该文件。你可以很容易地做你自己的注册表黑客,这只是一个注册表条目的列表,添加,编辑和删除在一个正确的格式列表。

mac上的双启动窗口呢?

相关:如何在Mac上安装Windows与训练营

尽管苹果的macOS和Linux一样使用UTC时间,但在Mac上运行Windows时不需要做任何特别的事情。苹果的新兵训练营司机处理一切。(不过,Hackintosh双引导程序是另一回事,必须尝试使用上面的Windows注册表调整。)


如果你想知道为什么Windows像其他操作系统一样使用本地时间而不是UTC,微软官方博客theold-newthing在这里解释了这一点。简而言之,这是为了保持与windows3.1系统的向后兼容性,并防止人们在设置计算机BIOS中的时间时感到困惑。当然,PC厂商选择本地时间是为了与Windows兼容,Windows选择本地时间是为了与PC厂商选择的决定兼容,因此这种循环变得自我强化。

在BIOS或UEFI固件中,当前没有标准来标记时间是存储为UTC还是本地时间,这可能是最符合逻辑的解决方案。但这需要一些工作,而且除了双引导配置外,大多数人甚至不会注意到不同的操作系统使用不同的时间格式。

  • 发表于 2021-04-07 07:02
  • 阅读 ( 186 )
  • 分类:互联网

你可能感兴趣的文章

双引导操作系统的10个风险

... 幸运的是,它可以修复,但可能需要几分钟(取决于Windows安装启动的速度)。您有两种选择: ...

  • 发布于 2021-03-11 01:07
  • 阅读 ( 391 )

Windows10中7种修复缓慢启动时间的方法

... 看点:你的虚拟内存太低了吗?下面是如何修复它! ...

  • 发布于 2021-03-11 02:02
  • 阅读 ( 262 )

如何从windows浏览linux分区(反之亦然)

... 幸运的是,有解决办法。这就是如何在双引导操作系统之间共享数据的方法。 ...

  • 发布于 2021-03-12 09:47
  • 阅读 ( 209 )

如何构建自己的可引导linux live cd

...到正式的Linux发行版live CD,有一个简单的解决方案。看看如何构建自己的可引导Linux live CD,从软件到创建光盘,以及找到ISO。 ...

  • 发布于 2021-03-16 18:04
  • 阅读 ( 355 )

为什么我们从来没有“linux桌面年”

...都使用GRUB引导加载程序,默认情况下,它会询问您希望如何引导操作系统,并给您10秒钟的时间来做出决定。 ...

  • 发布于 2021-03-17 08:13
  • 阅读 ( 209 )

如何在mac上安装和双引导linux

...dows,但安装Linux则完全是另一回事。按照下面的步骤学习如何做到这一点。 ...

  • 发布于 2021-03-18 04:03
  • 阅读 ( 378 )

当你的ubuntulinux电脑无法启动时,如何修复它

...cOS一样。在大多数情况下,你可以解决这个问题。下面是如何修复Ubuntu启动问题。 ...

  • 发布于 2021-03-18 06:19
  • 阅读 ( 415 )

如何修复电池百分比错误的Windows10笔记本电脑

...这可能是电池硬件或Windows软件的故障。我们将向您展示如何修复它,并让它显示正确的电池充电水平。 ...

  • 发布于 2021-03-18 20:15
  • 阅读 ( 321 )

如何从windows双启动pc安全卸载ubuntu

... 简而言之,你需要从你的电脑上卸载Ubuntu。你如何安全地做到这一点,而不丢失Ubuntu或Windows的数据? ...

  • 发布于 2021-03-21 17:45
  • 阅读 ( 241 )

windows系统还原的5个最佳救援和恢复磁盘

... 不确定如何创建Windows恢复磁盘?下面介绍如何创建Windows10安装介质。出现问题时,将安装介质弹出到系统中,并在出现修复模式时选择修复模式。 ...

  • 发布于 2021-03-21 23:41
  • 阅读 ( 220 )