Квадраты вместо русских букв в консоле Debian 10
grub2
Ставим grub2, затем идем в папку с консольными шрифтами (в моем случае - /usr/share/consolefonts) и распаковываем в удобное для вас место понравившийся шрифт нужного размера и кодировки (кирриллические шрифты имеют имена, начинающиеся с CyrSlav). Для примера я выбрал шрифт CyrSlav-Terminus16
Grub-mkfont
Запускаем скрипт grub-mkfont (входит в grub-common):
Копируем получившийся файл в папку /boot/grubРедактируем /etc/grub.d/00_header: находим строчки
# Make the font accessible
prepare_grub_to_access_device `${grub_probe} --target=device ${GRUB_FONT_PATH}`
cat << EOF
if loadfont `make_system_path_relative_to_its_root ${GRUB_FONT_PATH}`; then
set gfxmode=${GRUB_GFXMODE}
insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}
Конфигурация командой
Можно настроить консольные шрифты командой dpkg-reconfigure:
Далее выбираем “UTF-8”, “Cyrillic - KOI8-R and KOI8-U” и тип начертания (Fixed,Terminus,VGA…) В комментарии https://linux.org.ru/furum/general/13242535 пользователь squareroot пишет следующее:UTF-8 — это кодировка, которая будет использоваться консолью при чтении stdin-выводе в stdout. Но благодаря наследию VGA 80-х годов, в текстовую консоль без иксов видеокарточка может рисовать только 256 различных глифов. Какие именно — тебе предстоит выбрать на следующем шаге. У меня, например, выбран Cyrillic KOI8-R and KOI8-U, это значит, что в видеодрайвере окажутся глифы, входящие в эту кодировку, т.е. латинские и кириллические. Это совершенно не значит, что консоль будет использовать KOI8-R, просто она сможет отображать символы из этой кодировки.
Но у меня таким образом не получилось добавить русские консольные шрифты.
Источники по теме
- Форум Debian - манипуляции с консольными шрифтами: https://debianforum.ru/index.php?topic=14746.0