Small bug in vboxheadless rc.d startup script. Script is partially compatible with newest rc.subr at least in FreeBSD 11.1 Without global $pidfile variable it does not invoke $name_start function and starting the default method. A vary simple solution is add rc_fast=YES. Maybe you know a better solution.
*** This bug has been marked as a duplicate of bug 212074 ***