web-dev-qa-db-ja.com

Windowsの時間は、ubuntuを使用してから数時間先に進みます

私のPCとラップトップでは、Windows 10とUbuntuの間にデュアルブートがあります。 Ubuntuに移動してからWindows 10にリセットすると、Windowsの時間が数時間進みます。これに対する修正はありますか?

1
MrRandomMan

これは、ほとんどのLinuxディストリビューションがハードウェアクロック(BIOS)をUTCに設定しているという事実が原因である可能性が高いです。 localeを使用して、システムはlocal timeを決定します。これがデフォルトの推奨設定です。

Windowsシステムでは、ハードウェアクロックは現地時間に設定されます。これにより、LinuxとWindowsのデュアルブート時に競合が発生します。

1つの解決策は、UbuntuにWindowsのように動作するように指示することです。 /etc/default/rcSを編集してこれを調整できます:

UTC=no

別の解決策は、 timedatectl を使用してこれを達成することです。

  1. Sudo timedatectl set-local-rtc 0 # Use UTC
  2. Sudo timedatectl set-local-rtc 1 # Do *not* use UTC

または、WindowsにハードウェアクロックがUTCであることを伝えることができます。

  1. Windows 7
  2. Windows 1

Windowsに「正しく」動作する方法を伝えたいと思いますが、実際にはメインOSをそのままにして、セカンダリOSをメインOSの動作に適合させる必要があります。

3
earthmeLon