I have a fresh installation of Arch Linux, and I've enabled
eth0. However, the message output for
dhcpcd startup appears after the OS is booted up and is at the login screen, so I get this:
How can I fix this?
You should edit your /etc/systemd/system/getty.target.wants/getty@.service on the line which starts with After=...
Change it to: After=multi-user.target
On slower systems, another cause for this might be that "idle" has a timeout of two seconds, after which getty is started anyway, even if the system is still booting.
As a workaround, you can make getty's service unit tell systemd to turn off status display immediately. Copy the following to