Zac*_*ary 6 time clock linux-mint time-zone windows-8.1
我有一台双启动 Linux Mint 18.3(Cinnamon,64 位)和 Windows 8.1(64 位)的计算机 (HP-e010nr)。两者都是通过 BIOS 兼容模式安装的(Windows 安装程序拒绝使用 UEFI)。我的问题是:
当我启动 Linux 时,它看到系统时钟不是 UTC,因此将其更改为 UTC(然后将其显示回 7 小时以保持正确的时间)。当我启动 Windows 时,它希望系统时钟是正常时间(不是 UTC)。它将时钟显示为比我的时区早 7 小时,使时间戳错误。
我可以在关闭 Linux 后将硬件时钟更改为正常时间,但是这样做很烦人。如果我关闭 Linux 并启动 Windows,我希望它们同时显示。
是否可以阻止 Linux 更改硬件时钟,以便其他操作系统(Windows 和 Android)显示正确的时间?
jun*_*ist 16
在 Windows 计算机上,打开注册表编辑器 ( Run…
regedit.exe) 并导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. 创建一个名为 的 DWORDRealTimeIsUniversal,并将其值设置为1.– 改编自Ricardo Bohner的回答
Linux 和其他 *nix 假设您的硬件时钟设置为 UTC,并且只是更正显示给用户的时钟。但是,Windows 将硬件时钟设置为本地时间,并在需要时将其更正为 UTC(即网络等)。通过在注册表中设置它,您告诉 Windows 硬件时钟是 UTC,并且在向用户显示时应该更正为本地时间。
在 Windows 计算机中,在此位置打开注册表编辑器:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
Run Code Online (Sandbox Code Playgroud)
创建一个名为的 DWord 值:RealTimeIsUniversal
设置其数据 = 1
运行此命令使 Linux 使用本地时间。这将解决该问题。
timedatectl set-local-rtc 1 --adjust-system-clock
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7624 次 |
| 最近记录: |