Ao iniciar o Xubuntu 19.04, obtenha isso em boot.log:
[[0;1;31mFAILED[0m] Failed to start [0;1;39mLoad Kernel Modules[0m.
See 'systemctl status systemd-modules-load.service' for details.
Eu corro systemctl status systemd-modules-load.service que produz:
Failed to find module 'nf_nat_proto_gre'
Com sudo modprobe nf_nat_proto_gre
eu recebo:
modprobe: FATAL: Module nf_nat_proto_gre not found in directory /lib/modules/5.0.0-16-generic
Qual é o problema e como devo corrigi-lo?
Primeiro: a pergunta óbvia deveria ser: este módulo é necessário? Isso é para dar suporte ao uso (provavelmente vários em vez de apenas um) túneis GRE atrás do NAT. Se nenhum túnel GRE for usado, a questão se torna discutível.
Agora o que aconteceu? Parece que o Ubuntu 19.04 está usando o kernel 5.0 e houve alguns retrabalhos do netfilter iniciados a partir deste kernel para fatorar alguns módulos do netfilter separados de volta ao núcleo (ou seja: não como um módulo) para ter um ganho geral em tamanho ou ajudar mais recursos do netfilter. Este módulo foi "cortado" como parte deste retrabalho.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/net/ipv4/netfilter/nf_nat_proto_gre.c?h=v5.0
Claro que a funcionalidade ainda está lá. Último comentário do commit, destaque meu:
Portanto, se o Ubuntu tivesse alguma lista codificada de módulos auxiliares para carregar, a lista não foi atualizada para descartar este e alguns outros no mesmo caso. Você deve ignorar o erro com segurança ou relatar o bug menor.