我在 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 主机上查询一些东西
主机查询
- 找出我的主机使用哪个 NTP 服务器获取时间
ntpstat
这返回了一个 IP 地址。
我反向查找它以使用以下命令获取 DNS 名称
挖掘 -x +noall +answer
一旦我得到了我的参考“时间服务器”DNS 名称,我就转移到 Windows 来宾虚拟机上
Windows 来宾虚拟机配置
这需要四个配置步骤:
在执行此操作之前,请确保 Windows 时间服务已停止。
在 Windows“日期和时间”设置下,在“添加不同时区的时钟”下,然后在“Internet 时间 > 更改设置”下,将时间“服务器”更改为您之前查找的 DNS 名称。
转至 Windows 防火墙并确保端口 123 针对传入和传出连接打开。
重新启用 Windows 时间服务。
完成此操作后,我的 Windows 来宾设法将其时间与我的主机正在使用的同一 NTP 服务器同步。
在撰写本文时,我还没有检查自动同步是否正常工作,但我不明白为什么它不能正常工作。
但我注意到,我的虚拟机到处都会丢失分钟数,所以我会看看是否可以增加“同步”频率,目前设置为每天一次。