compress=“cat” reduced kernel initialization time… but somehow NetworkManager-wait-online completes way before there’s connectivity (I have a service depending on network-online.target), this happened for 50% of the boots since I made the change to initrd. Never saw that before.
No issues here:
**3400G:~ #** systemd-analyze critical-chain network-online.target
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.
network-online.target @5.003s
└─**systemd-networkd-wait-online.service @481ms +4.521s**
└─**systemd-networkd.service @404ms +75ms**
└─**systemd-udevd.service @293ms +109ms**
└─**systemd-tmpfiles-setup-dev.service @272ms +12ms**
└─**kmod-static-nodes.service @261ms +4ms**
└─systemd-journald.socket
└─-.mount
└─system.slice
└─-.slice
**3400G:~ #**
I should try the systemd-networkd any day…