O arquivo /etc/rc.d/rc.local
não tem permissões de execução por padrão, portanto, configure-o como executável:
# chmod +x /etc/rc.d/rc.local
Além disso, o arquivo não é executado a menos que o serviço systemd rc-local
esteja habilitado, mas está desabilitado por padrão. Então você precisa ativar (e iniciar):
# systemctl start rc-local
# systemctl enable rc-local
Para sistemas systemd, geralmente é melhor escrever seu próprio systemd serviço .