So you decide to install Ubuntu or another Linux distro, but shortly after using it you decide you'd rather have a kernel log than a boot screen. You're in luck because it's quite easy to verbose boot on Ubuntu and other Linux distros!

I was having a problem where I needed verbose kernel logs to figure out how to fix, I was a bit confused on how to verbose boot until I looked into the grub configuration (/etc/default/grub). I saw some kernel arguments, they were quiet and splash, perfect!

Grub configuration with quiet and splash options

All I had to do was remove those kernel arguments, then save the file. After that I generated a new grub configuration using update-grub or grub-mkconfig -o /boot/grub/grub.cfg on most other distros. You can also add some kernel arguments for example console=ttyS1,9600 console=tty0 which will enable verbose boot over the serial console. Resulting config should look like this:

Grub configuration without quiet and splash options

On systemd-boot you can enable verbose boot by editing the kernel arguments in /boot/loader/entries/(insert entry config here).

In conclusion enabling verbose boot on Linux is as simple as removing the quiet and splash kernel flags, hope I helped someone out!