raspi-config
configure_keyboard — устанавливаем раскладку и клавиатуру, выбираем Generic 105-key (Intl) PC
Other — переходим в список всех раскладок, Russian — выбираем русскую раскладку, еще раз Russian.

Выбираем метод переключения раскладок (Control + Shift)
клавишу временного переключения на латинскую раскладку: No temporary switch
клавиша, которая будет использоваться в качестве AltGr: The default for keyboard layout
клавиша, которая будет использоваться в качестве Compose key: No compose key

change_locale — смена локализации
снимаем отметку с en_GB.UTF-8 UTF-8
отмечаем ru_RU.UTF-8 UTF-8

Далее нам предложат выбрать локализацию по-умолчанию, выбираем «ru_RU.UTF-8»
После того как установили эти и другие нужные нам настройки нажимаем Finish и перезагружаемся.

Чиним квадратики

Запускаем команду
sudo dpkg-reconfigure console-setup
Управлять в меню вам будут мешать «квадраты», устанавливаем
Используемая кодировка в консоли: UTF-8
Используемая таблица символов:
Определение оптимального набора символов (последний пункт)
Консольный шрифт:
Fixed или Позволить системе выбрать подходящий шрифт (последний пункт)
Размер шрифта: 8×16