Русский язык в консоли Ubuntu

Многие замечали, что из версии в версию в Ubuntu (особенно в последних релизах) слетают русские фонты в консоли (куда можно попасть нажав Ctrl+Alt+F1F6, а Ctrl+Alt+F7 возвращает в графическую среду).

Оказывается всего навсего нужно включить поддержку фреймбуфера на этапе инициализации ядра.

Для этого:

  1. В любом текстовом редакторе с правами рута нужно в файл /etc/initramfs-tools/initramfs.conf добавить строчку FRAMEBUFFER=Y.

    Это также можно сделать выполнив следующие команды команду:

    sudo -i
    echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
    exit
  2. Обновить образ рамдиска периода инициализации ядра (initrd):

    sudo update-initramfs -u
  3. Поле этих манипуляций настройки сделанные командой:

    sudo dpkg-reconfigure console-setup

наконец начнут работать: Русским фонтами будет показываться все с самого начала - т.е. даже запрос на проверку дисков (возникающий в процессе инициализации ядра) будет выводится кириллицей, а не квадратами.

Возможно потребуется так же настроить и клавиатуру (раскладки, переключение раскладок и compose-key)1):

sudo dpkg-reconfigure keyboard-configuration
1) хотя настройки клавиатуры работают нормально и без манипуляций с фреймбуфером

Обсуждение

Ваш комментарий:
   _  __   __ __   ____     __   ___    __  ___
  | |/_/  / // /  /  _/ __ / /  / _ \  /  |/  /
 _>  <   / _  /  _/ /  / // /  / , _/ / /|_/ / 
/_/|_|  /_//_/  /___/  \___/  /_/|_| /_/  /_/