vmware 工作站上的 Archlinux vm 使用硬件 UTC 而不是 windows10 主机的时间

vmware 工作站上的 Archlinux vm 使用硬件 UTC 而不是 windows10 主机的时间

我有 windows10 盒子,在上面我安装了 vmware 工作站并在 vmware 工作站上创建了一个 archlinux vm。

问题是当我使用此命令在 archlinux 上设置使用 UTC 时:

ln -sf /usr/share/zoneinfo/UTC /etc/localtime

然后我有输出timedatectl Local time: Sun 2018-08-26 15:18:06 UTC Universal time: Sun 2018-08-26 15:18:06 UTC RTC time: Sun 2018-08-26 15:18:07 Time zone: UTC (UTC, +0000) System clock synchronized: no NTP service: inactive RTC in local TZ: no

但当我用实际的 UTC 时间检查时https://www.timeanddate.com/worldclock/timezone/utc,它位于08:43:34 UTC,所以我猜测 archvm 使用 windows10 主机盒的时间作为其硬件时间。

那么我该如何将其更改为具有相同的 UTC 时间?

我注意到 Virtualbox 具有该功能system->Hardware clock in UTC time,并且我在 virtualbox 上也有一个 archlinux vm,与上述过程相同,并且它具有正确的 UTC 时间。

答案1

尝试关闭时间同步,它是 VMTools 的一部分,可将虚拟机的时间同步到主机。

在虚拟机的设置中,转到“选项”选项卡。接下来,单击 VMware Tools 并取消选中“将客户机时间与主机同步”

您可能需要将 NTP 服务器添加到 VM 的 OS 设置中,以便您的时钟保持准确。

相关内容