(2018-10, 一応solved) Ubuntu 16.04 + VirtualBox / RTR3InitEx failed with rc=-1912 / VERR_VM_DRIVER_VERSION_MISMATCH

RTR3InitEx failed with rc=-1912
VM を起動しようとするとこういうメッセージが出る。 メッセージの通りに modprobe vboxdrv しても解消せず。
インストールされている VirtualBox は以前 apt でインストールして、上記のエラーが解消しないのでインストールし直したりした状態(ここらへんはメモってなかった……)。 バージョンを確認すると
$ LANG=C apt list --installed | grep virtualbox

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

unity-scope-virtualbox/xenial,xenial,now 0.1+13.10.20130723-0ubuntu1 all [installed,automatic]
virtualbox/xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 [installed]
virtualbox-dkms/now 5.0.40-dfsg-0ubuntu1.16.04.2 all [installed,upgradable to: 5.1.38-dfsg-0ubuntu1.16.04.1]
virtualbox-qt/xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 [installed,automatic]
virtualbox-dkms だけバージョンが違っていて、怪しい(5.1.38〜 にアップグレード可とも表示されている)。 一度アンインストールして再インストール。
sudo apt-get remove virtualbox-dkms
sudo apt-get install virtualbox-dkms
$ LANG=C apt list --installed | grep virtualbox

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

unity-scope-virtualbox/xenial,xenial,now 0.1+13.10.20130723-0ubuntu1 all [installed,automatic]
virtualbox/xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 [installed]
virtualbox-dkms/xenial-updates,xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 all [installed]
virtualbox-qt/xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 amd64 [installed,automatic]
virtualbox-source/xenial-updates,xenial-updates,now 5.1.38-dfsg-0ubuntu1.16.04.1 all [installed,automatic]
virtualbox-dkms のバージョンが 5.1.38〜 になり、VMが起動するようになった。