пятница, 7 сентября 2012 г.

Linux Ubuntu Server 12.04 Русификация консоли. Неправильное отображение русских символов в консоли.

     После установки Ubuntu Server 12.04 в консоли вместо русских букв отображаются белые квадратики. Проблема появляется из-за того, что разработчиками была отключена поддержка фреймбуфера на этапе инициализации ядра.  Скрипты initramfs проверяют включен ли фреймбуфер (т.е. присутствует ли параметр FRAMEBUFFER=y)  и если включен, то  подгружают шрифты, иначе мы видим белые квадратики вместо русских букв. Будем исправлять ситуацию.




Ели не вдаваться в подробности, то все что нам надо сделать - добавить параметр FRAMEBUFFER=y в файл /etc/initramfs-tools/initramfs.conf и после этого ОБЯЗАТЕЛЬНО! обновить образ initramfs.

root@server: echo "FRAMEBUFFER=y" >>  /etc/initramfs-tools/initramfs.conf
root@server: update-initramfs -u
После этого перезагружаемся и радуемся корректному отображению русских символов в консоли.

3 комментария:

  1. Спасибо! Единственный момент, в моем случае заработало, только после перезагрузки, т.е. я еще в конце сделал:
    root@server: reboot

    ОтветитьУдалить
    Ответы
    1. "После этого перезагружаемся и радуемся корректному отображению русских символов в консоли."
      Слепой?

      Удалить
  2. Спасибо, помогло! Кстати тоже заработало только после ребута

    ОтветитьУдалить