使用Qemu/KVM进行Windows时间漂移

Joc*_*hen 2 kvm qemu libvirt

我有一个运行kvm/qemu的Windows VM正在经历时间漂移.Windows guest虚拟机的最佳libvirt设置是什么?

目前我正在使用它,但它没有帮助:

<clock offset='localtime'>
  <timer name='rtc' tickpolicy='catchup' track='guest'>
    <catchup threshold='123' slew='120' limit='10000'/>
  </timer>
</clock>
Run Code Online (Sandbox Code Playgroud)

Joc*_*hen 5

这对我有用:

<clock offset='localtime'>
  <timer name='rtc' tickpolicy='catchup' track='guest'/>
  <timer name='pit' tickpolicy='delay'/>
  <timer name='hpet' present='no'/>
</clock>
Run Code Online (Sandbox Code Playgroud)

您还需要确保Windows在启动时使用platformclock:

bcdedit /set USEPLATFORMCLOCK on
Run Code Online (Sandbox Code Playgroud)