I've been messing with these trying to get kernel 4.9 to boot on this machine.https://www.freedesktop.org/software/sy ... -line.html
In your case, maybe masking networking.service will get you in? I recall some issues with networkmanager not being up when networking tries to start also, try either mask NetworkManager.service it or tell systemd that network.service rquires it?
Wish I could tell you how to do that from the kernel command line, but there are links to the man pages online at the link.
These issues are one reason I always keep sysvinit available.