MacBookPro のVirtualBox でUbuntu を動かしているが、気がつくと10分も時計が遅れている。あまりにずれが大きすぎてnptd でも補正できないようだ。
以下のようにしたら解決できた。
VirtualBoxを動かしているホスト(今回はMacBookPro)で
VBoxManage guestproperty set 仮想マシン名 "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold" 1000
この後にゲストの仮想マシンをリブートする
仮想マシン名は以下のようにして確認できる
VBoxManage list vms
"ubuntu1804" {61a76010-42af-40be-9cee-193fea719515}
例
VBoxManage guestproperty set "ubuntu1804" "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold" 1000