I just noticed that my gnome-boxes virtual machines all have their system clocks wrong. When I boot a VM the clock is correct, but when I suspend it and later resume it it comes up with the clock set to the moment it was last suspended. Now, of course it makes sense that this should be so, and that there needs to be some special mechanism to deal with this... some searching uncovered that in the case of qemu, qemu-guest-agent is designed to handle this, but boxes doesn't seem to start qemu with the right invocation to use it. I tried putting the necessary magic (from the libvirt wiki) into the configuration XML, and this seems to make qemu-qa at least able to start on the guest, but the clock is still wrong.
So what's the "boxes way" to deal with this?
My host OS is Fedora 33 and the guests are myriad...