Com o systemd para init, o destino de resgate do systemd pode ser alcançado adicionando systemd.unit=rescue.target (ou emergency.target se isso falhar) à linha de comando de inicialização em /boot/cmdline.txt .
Se isso não funcionar por algum motivo, ou em um sistema não-systemd, adicione init=/bin/sh ao final da linha, o que fará com que o sistema ignore completamente qualquer coisa relacionada ao systemd.
Em ambos os casos, você precisará montar o sistema de arquivos de leitura / gravação para fazer quaisquer modificações. Você pode fazer isso anexando rw à linha de comando de inicialização ou emitindo mount -o remount,rw / na inicialização.