Virtualbox installed with sudo apt-get install virtualbox runs fine, but throws error:
VERR_INVALID_CPU_ID (-1018) - Invalid Virtual CPU ID
When running a VM. Checking the source I find:
#define VERR_INVALID_CPU_ID (-1018)
/** Too many VCPUs. */
Going into the settings it appears that Virtualbox thinks I only have 2 CPUs, when I have 24. What's going on here?
I currently don't have VX-t on this machine (I don't think it supports it, at least based on the results of kvm-ok) but from the information I could find VX-t isn't necessary for Virtualbox to run a VM. Shouldn't it crash if it absolutely requires Vx-t on?
Added Quirk: Bios says virtualization technologies are in fact activated. So now we have an additional mystery.
Some other posts imply the apt version is broken and I absolutely need to reinstall from Oracle. I want to hear from Ubuntu: Should the version from apt-get be working? Do I absolutely need Vx-t on?
The user manual for VirtualBox states hardware virtualization must be enabled for SMP to function properly.
Perhaps your BIOS supports hardware virtualization but your CPU doesn't?