How do I increase the font size of the CentOS 7 console?

Personally I would not touch your GRUB configuration files. Instead, I would add a setfont line to your shell initialization file.

For example, if you are using Bash, you could ask the following line to .bash_profile:

if [ $TERM = linux ]
then
    setfont sun12x22
fi

There are lots of different fonts available; sun12x22 is just one example. See the setfont man page for more information.


The way to do this on a systemd operating system such as CentOS 7 is to edit the font settings in the /etc/vconsole.conf file. These settings are applied by the systemd-vconsole-setup service, which is essentially a glorified way of running setfont and loadkeys before the login services are brought up.

So you would have FONT=sun12x22 in that file, for example.

Note that the service program allows kernel command-line options such as vconsole.font to override /etc/vconsole.conf contents. If you are mucking around with GRUB kernel command-line options, bear this in mind.

Further reading

  • Where is the location of console fonts in CentOS 7?
  • Lennart Poettering et al.. vconsole.conf. systemd manual pages. FreeDesktop.org.
  • Lennart Poettering et al.. systemd-vconsole-setup. systemd manual pages. FreeDesktop.org.
  • sles (2014-07-09). systemd doesn't set console font. CentOS Bug #7325.
  • Setting console font in vconsole.conf does not work (systemd)
  • Can I change the font of terminal?