我有 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 设置中,以便您的时钟保持准确。