Intenté iniciar VirtualBox 5.1.14 hoy, y me lanzó ese error, como es costumbre, solo es necesario recompilar el Kernel, sin embargo en esta ocasión, hubo un poco más de configuraciones adicionales.
A continuación les explico los pasos que realicé para recompilarlo para el kernel 4.9.11-200 en Fedora 25.
Lo usual es ejecutar el siguiente comando para la versión 5.1 en adelante, pero por alguna razón ahora, no funciona, ya que es necesario agregar otros comandos a selinux.
Se ejecuta en modo super usuario:
/usr/lib/virtualbox/vboxdrv.sh setup
Y el problema siguiente desaparecía:
Ahora, es necesario los permisos, los cuales se añaden, de manera personalizada para cada usuario.
Al ejecutar el comando, en fedora lanzará una alerta de SELinux, con instrucciones que se ejecutarán en la terminal para que funcione. Esto dependerá de la versión de VB y el kernel.
En mi caso saltó esta ventana:
Entonces lo que prosigue es copiar el código que hay delante del símbolo # y ejecutarlo en la terminal, uno por uno, el primer comando, lanzará otro comando, el cual se debe ejecutar en seguida.
ausearch -c 'modprobe' --raw | audit2allow -M my-modprobe.p
semodule -X 300 -i my-modprobe.p
Luego de ejecutar el primero, continuamos con el que sigue, al finalizar eso, ahora ejecutamos el comando inicial, y con eso se soluciona el problema.
/usr/lib/virtualbox/vboxdrv.sh setup
Espero que les funcione, cualquier duda, espero poderlos ayudar.