禁用 Hyper-V 的时间同步

禁用 Hyper-V 的时间同步

我发现,当尝试更改 Hyper-V 虚拟化 Windows 8 操作系统上的日期/时间设置时,我发现日期会立即变回正确的日期。

一旦设置了日期/时间,如何防止其恢复原状?

答案1

在主机上打开“Hyper-V 管理器”应用程序。

在“虚拟机”列表中,右键单击要更改日期/时间设置的虚拟机,然后单击“设置”。

在选项的“管理”部分下,选择“集成服务”,并取消选中“时间同步”选项。

在此处输入图片描述

从虚拟机内部更改日期/时间设置时,日期/时间将不再恢复为主机上的日期/时间。

答案2

我发现 Virtualbox 最简单: https://tothecore.sk/2021/04/08/disable-time-sync-for-virtualbox-virtual-machines/

如何防止主机计时:

关闭正在运行的 VM 以管理员身份运行 cmd。C:\Program Files\Oracle\VirtualBox>VBOXManage.exe list vms C:\Program Files\Oracle\VirtualBox>VBoxManage.exe setextradata "Win7x64_" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1 我通常这样做:

如果您有多个虚拟机,则:C:\Program Files\Oracle\VirtualBox>VBOXManage.exe list vms C:\Program Files\Oracle\VirtualBox>VBoxManage.exe setextradata "042feed8-3612-4aa0-b840-727b39771ed5" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1

答案3

可以暂时禁用 hyper-v vm 的时间同步,但是每隔一小时左右,操作系统就会与硬件时钟(即 bios 时间)同步。据我所知,无法更改 hyper-v vm 的 bios 时间。如果禁用 windows 时间服务、hyper-v 时间服务和任务调度程序时间同步作业,操作系统将大约每小时将系统时间同步到 bios 时钟。

https://answers.microsoft.com/en-us/windows/forum/all/access-bios-settings-system-date-for-vm-in-hyper-v/62f4ea6b-7bdb-433b-83d3-3fd03fd4978a

我最终只是创建了一个 virtualbox vm 并使用 bios 时间偏移命令 https://winaero.com/blog/how-to-set-the-bios-date-in-virtualbox/

希望将来 Hyper-V 能够实现该功能。

相关内容