So I wanted to install Lubuntu as guest but it turns out there is no ARM version of Lubuntu.
There is no ARM Ubuntu desktop either, only ARM Ubuntu Server.
So I install ARM Ubuntu Server and then install the desktop environments on it.
Now it gets stuck at boot because of this:
As a result there are two wait services:
NetworkManager-wait-online.service
andsystemd-networkd-wait-online.service
. If you have the wrong one enabled (or as in my case, both enabled), then the service will timeout.
So I have to disable one of them in order for it to boot properly.
Very annoying.