Same issue here. Using a combo of the OP's and mabes' info, I was able to successfully PXE boot using the following kernel line:
kernel path/to/tftp/bionic/vmlinuz systemd.mask=dev-hugepages.mount systemd.mask=dev-mqueue.mount systemd.mask=sys-fs-fuse-connections.mount systemd.mask=sys-kernel-config.mount systemd.mask=sys-kernel-debug.mount systemd.mask=tmp.mount
I was unable to use just systemd.mask=tmp.mount alone as suggested by mabes.
To get DNS going, I just changed the nameserver IP in /etc/resolv.conf to 8.8.8.8 and I was good (I also have this particular issue under 17.10 when PXE booted).
Shutdown (and reboot) does NOT hang in my case.
Same issue here. Using a combo of the OP's and mabes' info, I was able to successfully PXE boot using the following kernel line:
kernel path/to/ tftp/bionic/ vmlinuz systemd. mask=dev- hugepages. mount systemd. mask=dev- mqueue. mount systemd. mask=sys- fs-fuse- connections. mount systemd. mask=sys- kernel- config. mount systemd. mask=sys- kernel- debug.mount systemd. mask=tmp. mount
I was unable to use just systemd. mask=tmp. mount alone as suggested by mabes.
To get DNS going, I just changed the nameserver IP in /etc/resolv.conf to 8.8.8.8 and I was good (I also have this particular issue under 17.10 when PXE booted).
Shutdown (and reboot) does NOT hang in my case.