Scripts personalizados que são executados na inicialização como root podem ser iniciados via rc.local
Você precisa incluir seu script em /etc/rc.local
, pois ele será executado sempre que o nível de execução do usuário for alterado. Coloque o script antes da última linha em /etc/rc.local
que contenha: exit 0