Is machines.target running?
systemctl status machines.target
If not, try to start it with:
systemctl start machines.target
If all is working fine enable it with:
systemctl enable machines.target
And then try to reboot and check all is working fine.