To be fair, a lot of server distros have systemd. So, maybe Alpine since it has OpenRC? However it has musl instead of glibc so that might be a problem depending of your use case.
Though cannot think of anything really, breaking after reboot says it's most likely software related. But why would that happen, no idea.