O parâmetro BOOTPROTO aceita apenas os seguintes valores:
BOOTPROTO=protocol ## where protocol is one of the following:
none — No boot-time protocol should be used.
bootp — The BOOTP protocol should be used.
dhcp — The DHCP protocol should be used.
De acordo com a documentação da Rede RHEL. O Dracut provavelmente está executando o script de inicialização da rede usando o módulo ifcfg e padronizando-o para dhcp , pois não sabe o que significa static . Você também pode tentar omitir o módulo ifcfg no dracut para ver se isso também faz o que você espera.