Virtual-Machine

如何讓我的客人保持正確的時間和日期?

  • February 21, 2022

我在 gnome 盒子(在 Fedora 上)內執行 Windows 10,雖然有點慢,但執行良好。

但是,在關閉並重新打開框後,視窗似乎只是在我離開的地方繼續。現在,當然這是它應該做的,但它也會保留我離開它的時間和日期,當我沒有連接到網際網路時,它無法從網路中獲取正確的時間。

現在,我可以手動設置正確的時間,或者總是“正確”關閉和啟動視窗來修復它,但我想知道是否有辦法為虛擬網路中的 windows/boxes 來賓提供時間伺服器,boxes 是跑步。

我問的原因:我需要一些軟體的視窗來從氣象站讀取數據,所以我在堅持,沒有連接到網際網路,這個軟體顯然取決於正確的系統時間才能下載數據。如果我的windows認為是一周前,我只能下載一周前的數據。

我剛剛發現這似乎是你的問題。 https://gitlab.gnome.org/GNOME/gnome-boxes/-/issues/434

就個人而言,我也遇到過 Gnome 盒子的問題。有什麼方法可以在 Virtualbox 上進行測試嗎?該連結談到的問題是 QEMU 的一個突出問題。

我遇到了同樣的問題:

  • 來賓虛擬機 Windows 10 專業版
  • 主機 Fedora 34

我最終不得不在我的主機 Linux 機器上查詢一些東西


主機查詢

  1. 找出我的主機正在使用哪個 NTP 伺服器

ntpstat

這返回了一個 IP 地址。

我反向查找以獲取使用的 DNS 名稱

挖 -x +noall +answer

獲得參考“時間伺服器”DNS 名稱後,我移至 Windows 來賓 VM


Windows 來賓虛擬機配置

這需要四個配置步驟:

  1. 確保在執行此操作之前停止 Windows 時間服務。
  2. 在 Windows“日期和時間”設置下,在“添加不同時區的時鐘”下,然後在“Internet 時間 > 更改設置”下,將時間“伺服器”更改為您之前查找的 DNS 名稱。
  3. 轉到 Windows 防火牆並確保為傳入和傳出連接打開埠 123。
  4. 重新啟用 Windows 時間服務。

完成此操作後,我的 Windows 訪客設法將其時間與我的主機正在使用的同一台 NTP 伺服器同步。

在撰寫本文時,我還沒有檢查自動同步是否正常工作,但我不明白為什麼它不會。

不過,我注意到的是,我的虛擬機到處都浪費了幾分鐘,所以我會看看我是否可以增加“同步”頻率,目前該頻率設置為僅每天一次。

引用自:https://unix.stackexchange.com/questions/643785