Ubuntu 16.04で9時間ズレる | 見よう見まねのブログ

見よう見まねのブログ

CameraやPCなど、見よう見まねの悪戦苦闘

Linuxのマルチブート環境だと、時刻はUTCなので問題ありませんが、

WinとLinuxの場合は時刻が9時間ズレる場合があります。

これは、UTC(Linux)とlocal time(Win)の差が原因です。

 

Ubuntu 16.04の場合、local timeへの設定方法が従来と異なっており、9時間ズレる現象が発生します。

【従来の手法】

/etc/default/rcS  をエディタで編集し、UTC=no  (UTC=yes ならUTC)

 

【Ubuntu 16.04の場合】

$ sudo timedatectl set-local-rtc 1 (0 ならUTC)

又は、

$ sudo timedatectl set-local-rtc true (false ならUTC)

 

2016-06-30付Ubuntuバグ報告で、マニュアルの訂正が要望されています。

UbuntuTime Make Linux use Local time documentation is outdated

https://bugs.launchpad.net/ubuntu-docs/+bug/1597592

Ubuntu 15.04以降(16.04など)、local timeへの設定は次のコマンドで行う必要がある。

timedatectl set-local-rtc 1

 

反対に、Win側を強制的にUTCに変更する方法もあります。

ArchiWiki - 時刻 - Windows で UTC を使う

https://wiki.archlinuxjp.org/index.php/%E6%99%82%E5%88%BB

Linux に localtime を使わせるよりも Windows に UTC を使わせるようにすることが推奨されます。

Windows に UTC を使わせる場合、Windows のインターネット時刻機能をオフにするようにしてください。

regedit を使って、レジストリに十六進数で 1 の DWORD 値を追加してください:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal

 

異なるO/Sの混在、併用は、結構面倒ですね。。。

 

時間差を埋める手立てに四苦八苦