Sometimes, you need to change Base Memory and CPU, depending on your system load. From command line,
VBoxManage modifyvm "VM_Name" --vram 256 --memory=4096 --cpus=2
Update to the latest. Install packages for compiling kernel modules.
Ubuntu:
sudo apt update
sudo apt dist-upgrade
sudo apt install build-essential dkms
Fedora:
sudo dnf distro-sync
sudo dnf install kernel-devel kernel-headers dkms
OpenSUSE:
sudo zypper refresh
sudo zypper dist-upgrade
sudo zypper install kernel-devel
sudo /.../VBoxLinuxAdditions.run
sudo usermod -a -G vboxsf "user"
sudo reboot
Remove all snapshots of the VM.
cp /dev/zero z; sync # fill with zeros
rm z; sync # leaving the zeros on disk
poweroff
VBoxManage modifymedium "file.vdi" --compact