Estou um pouco surpreso por você não ter esse script instalado simplesmente instalando o systemd, mas (em geral) acho que a resposta é que você deve colocá-lo em /etc/systemd/system
.
Nesta situação (já que você está fazendo tudo isso para tentar obter um ID de máquina, para fazer o journald funcionar), acho que posso substituir o ConditionFirstBoot por uma verificação do arquivo de seu interesse, /etc/machine-id
.
Então, eu provavelmente reescreveria a seção "Unidade" como:
[Unit]
Description=First Boot Wizard
Documentation=man:systemd-firstboot(1)
DefaultDependencies=no
Conflicts=shutdown.target
After=systemd-remount-fs.service
Before=systemd-sysusers.service sysinit.target shutdown.target
ConditionPathIsReadWrite=/etc
ConditionPathExists=!/etc/machine-id
Dito isto, se fosse possível enviar um systemd mais recente com a sua imagem (não estou bem no Debian, por isso não encontrei onde verificar qual era a versão mais recente suportada), pode valer a pena procurar em - systemd 215 tem alguns problemas que foram corrigidos desde então ( link ).