Tente instalar o g ++ / gcc versão 5.3 e compile o dkms com ele
Estou usando o Ubuntu 14.04 e consegui executar a máquina virtual usando o seguinte conselho
Primeiro tente
sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMSERROR (dkms apport): kernel package linux-headers-4.4.0-040400-generic is not supported
Error! Bad return status for module build on kernel: 4.4.0-040400-generic (x86_64)
Consult /var/lib/dkms/vboxhost/5.0.14/build/make.log for more information.
...failed!
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules ...failed!
(Look at /var/log/vbox-install.log to find out what went wrong)
adicione repositório
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
instale o gcc / g ++
sudo apt-get install gcc-5 g++-5
O próximo passo é adicionar alternativas ao gcc / g ++ mostre versões instaladas
ls -lh /usr/bin/gcc*
e para cada um deles adicione alternativas, as minhas são
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20 --slave /usr/bin/g++ g++ /usr/bin/g++-5
último passo é selecionar o que usar
sudo update-alternatives --config gcc
e selecione 3 entradas no meu caso
Agora tente compilar o DKMS
sudo /usr/lib/virtualbox/vboxdrv.sh setup
Agora é compilado com sucesso
sudo /usr/lib/virtualbox/vboxdrv.sh setup
Stopping VirtualBox kernel modules ...done.
Uninstalling old VirtualBox DKMS kernel modules ...done.
Trying to register the VirtualBox kernel modules using DKMS ...done.
Starting VirtualBox kernel modules ...done.