@Elesmoth, Bem-vindo ao Ask Ubuntu.
Em man systemd.unit , você encontrará os documentos oficiais para ConditionFirstBoot= , que existe apenas para este caso.
Se, por algum motivo, isso não funcionar, você pode fornecer facilmente a lógica que precisa.
Ter o comando shutUp configurado para iniciar sempre na inicialização. Ele irá verificar imediatamente para ver se existe um arquivo "primeiro boot". Se o arquivo existir, o script será interrompido. Se o arquivo não existir, ele executará sua ação e criará o arquivo.