如何让我的客人遵守正确的时间和日期?

如何让我的客人遵守正确的时间和日期?

我在 gnome 盒子(在 Fedora 上)内运行 Windows 10,虽然有点慢,但运行得很好。

然而,关闭并重新打开盒子后,窗口似乎只是在我离开的地方继续。现在,当然这是它应该做的,但它也保留了我离开的位置的时间和日期,当我没有连接到互联网时,它无法从网络获取正确的时间。

现在,我可以手动设置正确的时间,或者始终“正确”关闭和启动窗口来修复它,但我想知道是否有一种方法可以为虚拟网络内的 Windows/Boxes 来宾提供时间服务器,该虚拟网络是跑步。

我问的原因:我需要一些软件来从气象站读取数据,所以我在困境中,没有连接到互联网,并且该软件显然依赖于正确的系统时间才能下载数据。如果我的Windows认为是一周前,我只能下载一周前的数据。

答案1

我刚刚发现这似乎是你的问题。 https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/434

就我个人而言,我在使用 Gnome 盒子时也遇到过问题。有什么方法可以在 Virtualbox 上测试这个吗?该链接谈到的问题是 QEMU 的一个重要问题。

答案2

我也遇到了同样的问题:

  • 来宾虚拟机 Windows 10 专业版
  • 主机 Fedora 34

我最终不得不在我的 Linux 主机上查询一些东西


主机查询

  1. 找出我的主机使用哪个 NTP 服务器获取时间

ntpstat

这返回了一个 IP 地址。

我反向查找它以使用以下命令获取 DNS 名称

挖掘 -x +noall +answer

一旦我得到了我的参考“时间服务器”DNS 名称,我就转移到 Windows 来宾虚拟机上


Windows 来宾虚拟机配置

这需要四个配置步骤:

  1. 在执行此操作之前,请确保 Windows 时间服务已停止。

  2. 在 Windows“日期和时间”设置下,在“添加不同时区的时钟”下,然后在“Internet 时间 > 更改设置”下,将时间“服务器”更改为您之前查找的 DNS 名称。

  3. 转至 Windows 防火墙并确保端口 123 针对传入和传出连接打开。

  4. 重新启用 Windows 时间服务。

完成此操作后,我的 Windows 来宾设法将其时间与我的主机正在使用的同一 NTP 服务器同步。

在撰写本文时,我还没有检查自动同步是否正常工作,但我不明白为什么它不能正常工作。

但我注意到,我的虚拟机到处都会丢失分钟数,所以我会看看是否可以增加“同步”频率,目前设置为每天一次。

相关内容