Virtualbox 加速来宾时钟在某些 OS 上无效

Virturalbox accelerate guest clock not effective on some OS

我正在尝试提高来宾操作系统的时钟速率,例如在主机中经过 1 秒,在来宾中经过 2 秒 OS。我正在关注 this documentation,作者是 运行ning

VBoxManage setextradata "VM name" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
VBoxManage setextradata "VM name" "VBoxInternal/TM/WarpDrivePercentage" 200

但是,来宾 OS 似乎 运行 速度更快(例如,启动 OS 所需的时间更少),但在某些系统上,日期和时间是仍然以正常的速度经过。

具体来说,我有一个没有图形界面的 Debian 9 虚拟机和一个 Windows XP。对于 Windows XP,如果我打开时钟,我可以看到它每秒大约滴答两次。但是,在 Debian 上,如果我 运行 watch -n 0 date,时间每秒滴答一次。

那么为什么会这样呢?我对时钟的定义感到困惑吗? (例如 CPU 时钟和跟踪日期和时间的时钟?)或者 Debian 是否仍然可以使用某种方式来访问主机中的时钟?

我遇到了类似的问题。尝试在“设置”>“系统”>“加速”中将 "Paravirtualization Interface" 设置为 "Legacy"。