There are many reason for hangs systemd doc say you should try running bin/systemd --test --system ???log-level=debug sometime this is not a option because you can not even boot systemd to work around this problem is a good idea to try to just the minamal service you can do this by creating a symbolic ln -s /etc/systemd/system/default.target /lib/systemd/system/emergency.target