ゲストが正確な時間と日付を守るようにするにはどうすればよいですか?

ゲストが正確な時間と日付を守るようにするにはどうすればよいですか?

私はgnomeボックス(Fedora)内でWindows 10を実行していますが、少し遅いですがうまくいきます。

しかし、箱を閉じて再び開くと、中断した部分からウィンドウが表示され続けるようです。もちろんこれがすべきことですが、私が置いた場所の時間と日付も維持し、インターネットに接続していないとネットワークから正確な時間を取得できません。

これで、正しい時刻を手動で設定するか、常に「正しい」ウィンドウを閉じて起動して問題を解決できますが、実行中の仮想ネットワーク内でWindows / Boxesゲストにタイムサーバーを提供する方法があるかどうか疑問に思います。 。

質問する理由:気象観測所からデータを読み取るにはソフトウェアが必要なので、インターネットに接続されていないまま路地にあり、ソフトウェアは明らかにデータをダウンロードするための正しいシステム時間に依存しています。 Windowsが1週間前と認識している場合にのみ、1週間前のデータをダウンロードできます。

答え1

これがあなたの問題のようであることがわかりました。 https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/434

個人的にはGnomeボックスにも問題がありました。 Virtualboxでテストする方法はありますか?リンクで話す問題は、QEMUにとって重要な問題です。

答え2

私も同じ問題に直面しました。

  • ゲスト仮想マシン Windows 10 Pro
  • ホストFedora 34

結局私のLinuxホストで何かを照会する必要がありました。


ホストクエリ

  1. ホストが時間を取得するためにどのNTPサーバーを使用しているかを学びます。

ntpstat

これにより、IPアドレスが返されます。

私はそれを駅にしてDNS名を得ました。

発掘-x +すべてなし+回答

参照「タイムサーバー」DNS名を取得した後、WindowsゲストVMに移動しました。


Windows ゲスト仮想マシンの構成

これには4つの構成ステップが必要です。

  1. これを行う前に、Windowsタイムサービスが停止していることを確認してください。

  2. Windowsの「日付と時刻」設定の「異なるタイムゾーンを持つ時計の追加」と「インターネット時刻>設定の変更」で、「サーバー」時刻を以前に見つけたDNS名に変更します。

  3. Windowsファイアウォールに移動して、着信および発信接続にポート123が開いていることを確認してください。

  4. Windowsタイムサービスを再度有効にします。

これを行った後、私のWindowsゲストは私のホストが使用していたのと同じNTPサーバーと時刻を同期しました。

この記事を書いている時点では、自動同期が正常に機能していることを確認していませんが、なぜできないのかわかりません。

しかし、私のVMがあちこちで時間が無駄になることを確認したので、現在1日に1回に設定されている「同期化」の頻度を増やすことができるか調べてみましょう。

関連情報