A guide after installing a Linux OS
This guide is based on archlinux but should work for most Linux OSes.
The very First thing I do after a clean install of archlinux is check the journalctl
about journalctl:
journalctl -p 0 -xb
the number zero is for Emergency and needs fixing, if possible
journalctl -p 1 -xb
the number one is for Alert and should be fixed, if possible
journalctl -p 2 -xb
the number two is for Critical and should be fixed, if possible
journalctl -p 3 -xb
the number three will show all the above and is the one I use.
There are more per this but these are the important ones.
journalctl -p 4 -xb
the number four will display Warnings, normally not a problem, but looking through may yield interesting info.
An internet search should get you on your way to fixing most of the problems found in the journal
Ideally you want a clean journalctl -p 3 -xb
if possible.
dmesg:
Another place to look through is dmesg
some errors maybe found in here that was never shown in the above, again a quick internet search should give you more info and a possible fix.
Other useful commands:
sudo systemctl --failed
what services have failed, if any
systemd-analyze blame
check for causing slow boot up
systemd-analyze
the time it took to boot up
After going through all the above and fixing any errors / bugs etc I then move on to installing drivers etc, checking with journalctl -p 3 -xb
in between installing them. Software is my next stage and then tweaking my system for optimal performance.
Another thing to do is journalctl -p 3 -xb
just before you shut down after various tasks, that should give you any software bugs coredumps, if any.
If your struggling finding any fixes and you have an older machine, dropping to an LTS kernel may be a better option, install an LTS kernel per your Distribution. Then follow the guide again.
This is what I do straight after installing arch on any system, assuming it boots, that’s another subject for another day