While trying to figure out a hardware issue during startup, I discovered that on systemd systems, the journald daemon collects logs from early in the boot process.

One can use journalctl to view systemd logs for issues:

sudo journalctl -b -p err

One can then page through the errors list, if any, to resolve any issue.

Resources

Wikipedia

DigitalOcean tutorial