当地时间和世界时间都错误。它们比实际时间偏移了 2 小时。设置时区没有解决问题,因为世界时间是错误的。
我正在运行 Ubuntu 14.04,并且有一个使用 Archlinux 进行双重启动(不是窗户)。
编辑:将 rcS 文件中的 UTC 设置为“否”后,重启Ubuntu 也开始显示正确的时间。
答案1
BIOS 时钟错误地存储了本地时间,这不是 Unix/Linux 上通常所做的(但在 Windows 上是这样的)。
由于某种原因,您的 Arch Linux 设置为以当地时间而不是 UTC/GMT 来存储时间,因此当您重新启动到 Ubuntu 时,它会(正确)配置为期望 BIOS 时钟存储 UTC/GMT 时间,但实际上会相差两个小时。
我还没有 Arch Linux,但我认为它应该与以下内容类似:
设置 Arch 使用 UTC/GMT 时间:
# timedatectl set-local-rtc 0
设置正确的时间:
# timedatectl set-time <insert UTC/GMT time here>
重新启动(可能)