A última etapa de depuração na qual eu dei o primeiro passo, então eu imaginei que iria postar a resposta para o bem dos outros. grep nfs /usr/lib/modules/[kernel version]/modules.order
correspondia kernel/fs/nfs.ko | kernel/fs/nfsv3.ko | kernel/fs/nfsv4.ko
, mas eles não existiam.
Bem, *.ko
representa um driver de kernel e initrd
tem uma opção --add-drivers
, então
dracut -v -m "nfs network base" --include rd.live.overlay/ / initrd-tmpfs.img
tornou-se:
dracut -v -m "nfs network base" --add-drivers "nfs nfsv4" \
--include rd.live.overlay/ / initrd-tmpfs.img
Em seguida, lsinitrd | grep nfs
listado nfs.ko
e nfsv4.ko
, o dispositivo raiz foi montado, copiado e feliz, há um servidor sem disco inicializado pelo NFS que possui um diretório tmpfs /
, ótimo para um HA sem disco cluster.
A diferença nos drivers entre meu ambiente de teste e o destino seria um resultado de /etc/dracut.conf
ou /etc/dracut.conf.d/
, que pode especificar os drivers a serem incluídos, mas não olhei muito para eles (prefiro especificar os drivers ao executar o comando por causa da minha sanidade).