All of a sudden, none of my several snapshots of different VMs will fully boot up. They all hang on the Ubuntu startup screen.
After performing a full clonezilla backup, I restored from a full backup of the host machine from before the problem appeared, and the none of the dang VM snapshots will start after the restore, either. (!). I confirmed the restore was successful.
I can boot the VMs in recovery mode. With snapshotting along the way, I've apt updated and upgraded and made sure the virtualbox kernel module thing got built successfully by the post-kernel etc script, and all that stuff seems OK as far as it looked successful.
Hitting ESC during boot, here's the last stuff that shows up on the console before the hang:
vboxadd.service [ OK ] Finished vboxadd.service. Starting GNONE Display Manager... Started vboxadd-service.service... [ OK ] Started vboxadd-service.service. vboxadd-service.service [ OK ] Started GNOME Display Manager. gdm.service home-user-thing\x2dshare.mount
Sometimes it hangs at vboxadd-service.service. Almost always the last message is the share mount. Sending a shutdown signal works to shut the thing down. Waiting a long time doesn't help.
Both host and guest kernels are 5.15.0-87-generic. Both are running Ubuntu 20.04.1.
Virtualbox is 6.1.38-Ubuntu r153438
Host is Intel 12th-gen with 16 GB RAM with plenty of SSD space. VM has plenty of space. x864-64.
VM base memory 4096 MB, Acceleration: VT-x/AMD-V, Nested Paging, KVM, Paravirtualization
1 or 2 CPUs
Video memory 16 MB
Graphics Controller: VMSVGA
Remote Desktop Server: Disabled
Recording: Disabled
NAT ethernet adapter
Looking at kern.log in a VM there are a lot of messages that are like "failed adding user 'vboxadd', data deleted" and many along the lines of "vboxsf: Unknown symbol VBoxGuest_RTLogRelGetDefaultInstanceEx (err -2)" and the like. Clearly not good. But it also says "Successfully loaded version 6.1.38 r153438".
I've attached log.zip containing the log file created from the virtualbox manager.
I'm new to needing to troubleshoot this. I'm reasonably competent at Linux. I've read the docs on how to post and what to provide, etc, but this is my first post, so apologies if I've screwed something up.