Um problema semelhante pode ocorrer com o VirtualBox 5.2.18 e convidados Linux, incluindo o Fedora 28, que estão executando o kernel 4.18: Construindo o Guest Additions irá falhar com a mesma mensagem de erro, "modprobe vboxsf failed" e nenhuma saída do módulo vboxsf para a pasta / lib / modules.
A solução (por enquanto) é fazer o download e instalar o último snapshot de desenvolvimento do Guest Additions, versão 5.2.97, conforme explicado em um ticket no site do VirtualBox .
O sintoma são mensagens como essas que aparecem em um dos arquivos de log gravados em / var / log pelo processo de construção:
/tmp/vbox.0/utils.c: In function ‘sf_init_inode’:
/tmp/vbox.0/utils.c:165:28: error: passing argument 1 of ‘sf_ftime_from_timespec’ from incompatible pointer type [-Werror=incompatible-pointer-types]
sf_ftime_from_timespec(&inode->i_atime, &info->AccessTime);
^~~~~~~~~~~~~~~
/tmp/vbox.0/utils.c:53:53: note: expected ‘struct timespec *’ but argument is of type ‘struct timespec64 *’
static void sf_ftime_from_timespec(struct timespec *tv, RTTIMESPEC *ts)
Observe que o processo de compilação pode gerar arquivos de log múltiplos , o que significa procurar apenas o mais recente (como a mensagem que ele sugere sugere) não é uma maneira confiável de diagnosticar problemas. No meu caso, a tentativa de instalar o Guest Additions em um servidor headless do Fedora falhou com /var/log/vboxadd-setup.log contendo apenas a linha
Could not find the X.Org or XFree86 Window System, skipping.
A chave era examinar o arquivo /var/log/vboxadd-setup.log.1, gerado ao mesmo tempo, que continha as mensagens de erro reais da compilação, mostradas acima.