sudo -i if not already.
- Try running
journalctl -b to see messages from the current boot.
- If you still get
-- No entries --, run journalctl --verify.
- If you get
No journal files were found, something is corrupted with the journal service itself. Run systemctl status systemd-journald*
- If the services are all "green" (active/running), something is borked with the log files in
/var/log/journal/<hash>. Try running the following to recreate them:
systemctl restart systemd-journald.service
The previous command will restart journald with a new hash under /var/log/journal. Now if you run journalctl -b you should see messages about the service itself starting.
Unfortunately the files under /var/log/journal are not parseable so figuring out the initial problem may be difficult, but at least logs going forward will work again.