My /etc/mkinitcpio.conf looks like that:
MODULES=(i915)
...
FILES=(/root/secrets/ssd.bin /usr/share/kbd/consolefonts/ter-u16b.psf.gz)
...
HOOKS=(consolefont base udev autodetect modconf kms encrypt keyboard keymap block lvm2 filesystems fsck)
Created /etc/conf.d/consolefont:
consolefont="ter-u16b"
consoletranslation="8859-1_to_uni"
KEYMAP=us
FONT=$consolefont
FONTMAP=$consoletranslation
then
sudo mkinitcpio -P
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub /dev/sda --recheck
reinstalled grub just in case. The second link says I should add consolefont to autoload for openrc, but I'm using dinit and didn't find it in its directories...
Nothing has changed since the reboot...