我发现,当尝试更改 Hyper-V 虚拟化 Windows 8 操作系统上的日期/时间设置时,我发现日期会立即变回正确的日期。
一旦设置了日期/时间,如何防止其恢复原状?
答案1
答案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 时钟。
我最终只是创建了一个 virtualbox vm 并使用 bios 时间偏移命令 https://winaero.com/blog/how-to-set-the-bios-date-in-virtualbox/
希望将来 Hyper-V 能够实现该功能。