Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Квадраты вместо русских символов в Ubuntu Server 11.04 32-bit  (Прочитано 141762 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Так я то уже со всеми своими компами разобрался.
На одном я там понаправил много всяких конфигов пока пытался фнты русские в консоли запустить, поэтому просто прописать разрешение фреймбуфера не помогло - пришлось выискать все свои правки и вернуть как было - и все заработало.

...и про хаки - посмотрел - действительно в /usr/share/initramfs-tools/scripts/init-top/console-setup лежит не тот скрипт, что в /usr/share/initramfs-tools/hooks/console-setup. Но в initrd запихнут первый, а не второй (из hooks). Т.е. ели по твоей логике - то хаки есть, но не применены, ... почему то  :idiot2:
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
О чём я тебе в предыдущем посту и намекнул
нет ничего совершенного, и не будет...

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Ну так намекать то можно долго... ты что-ли этими хаками стандартные скрипты в init-top заменял? Давай уже расскажи  прямо, а не намеками вокруг да около...
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн oddworld

  • Активист
  • *
  • Сообщений: 404
    • Просмотр профиля
Да я не
Цитировать
вокруг да около
, я сам до конца не разбирался, вот по ходу дела ковыряю почему у меня всё работает без проблем.
Никуда я ничего не совал, всё по умолчанию. в initramfs ecть init, в нём строка # Bring in the main config
. /conf/initramfs.conf
for conf in conf/conf.d/*; do
        [ -f ${conf} ] && . ${conf}
done
. /scripts/functions

в /conf/conf.d/ файлик splash
в нём FRAMEBUFFER=y
он же лежит в системе в /etc/initramfs-tools/conf.d/
откуда оно там берётся и каким образом зачастую исчезает я не знаю, но я её туда не совал. Гугление по этому файлу выдаёт в основном починку plymouth. Думаю какой то из пакетов этой заставки создаёт для того чтоб она отображалась.
Посидел, поэксперементиловал
В 10.04 файлик этот исчез при сносе пакета plymouth-theme-ubuntu-text, и больше не появляется. Вот наверно и вся разгадка. Я этот пакет нигде не сносил. Если без разницы где лежит эта запись про фреймбуфер то в принципе ты прав, можно и туда запихать, раз уж снесли его. В 11.10 он никуда не делся при сносе  того же файла. Других версий, чтоб проверить, сейчас не имею
нет ничего совершенного, и не будет...

Оффлайн mihalitsin

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Полгода назад ставил Ubuntu Server 11.10 x64 на Hyper-V (2008R2). "Из коробки" получил UTF-8, Uni2, Fixed, 16 без FRAMEBUFFERa, без хуков, без локалей, вообще без бубна. Даже не задумывался что настраивать нужно.
Вчера на тот же Hyper-V, виртуальная машина с теми же параметрами, тот же самый DVD диск (Server 11.10 х64) - квадратики и снова квадратики после ребута. Помог FRAMEBUFFER=Y в initramfs.conf.
Вот такие дела.
Спасибо за помощь.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Я тут Xubuntu11.10 начисто поставил - обновления залил и все работает тоже из коробки, но ставил с того-же образа сразу после выпуска на другую машину и там пришлось прописывать разрешение фреймбуфера... я теперь уже сам ничего не понимаю... :idiot2: :o

Пользователь решил продолжить мысль 07 Февраля 2012, 22:39:45:
Все - понял почему у кого-то работает, а у кого-то нет. 8) Ларчик просто открывался :)

Из коробки ядро грузится с параметрами ядра "quiet splash". И, как верно заметил oddworld, без фреймбуфера сплаш не может прорисоваться.

Я же (не обладая мощными машинамии, не страдающий от черного экрана вовремя загрузки, и предпочитаю скорость загрузки красивостям) практически на автомате всегда после инсталляции ставлю параметры  "quiet nosplash". Ну вот в этот раз я после каждого маль-мальского изменения настроек перегружался и проверял - есть ли поддержка русского в консоли. И четко отловил - как только я убираю сплеш, тут же пропадают фонты. Вуаля!!

Т.е. что бы бантики рисовать разработчики врубают фреймбуфер никого не спрашивая. А вот если рисование бантиков отключают - они и фреймбуфер не включают - "а нафига он еще нужен, кроме как бантики рисовать?" :2funny: "Поддержка нац фонтов - это же никому не нужно без бантиков во время загрузки, не так ли?"  :2funny: ;D :D

Итак: хотите русский в консоли - не отключайте сплаш, хотите отключить - врубайте явно фреймбуфер.
« Последнее редактирование: 07 Февраля 2012, 22:39:45 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн bosyi

  • Активист
  • *
  • Сообщений: 557
    • Просмотр профиля
Только сегодня переставил 12.04 на 11.10. Никаких параметров загрузки ядра не менял. Шрифт в консоли настраивается только после setupcon.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Шрифт в консоли настраивается только после setupcon.

Ну так для кого статья написана? Там уже расписано все в деталях - как сделать, что бы setupcon не надо было вызывать каждый раз, и почему так происходит.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн John-Silver

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
    • www.dn-proekt.mksat.net
Элементарно просто - Ubuntu Desktop/Server 11.04/11.10/12.04

    Пишем скрипт

#!/bin/bash
dpkg-reconfigure console-setup
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
update-initramfs -u
exit 0

    Заходим в консоль Ctrl+Alt+F1
    Запускам скрипт от рута;
    Выбираем UTF-8;
    Выбираем 5-ю строку;
    Выбираем шрифт;
    Выбираем размер шрифта.

Параметры шрифтов после перезагрузке остаются.
Слетает только после обновления ядра, повторять процедуру нужно заново.
« Последнее редактирование: 10 Апреля 2013, 11:37:08 от John-Silver »
Ни одна седая ложь да не станет правдой для меня, ни одна удушливая догма да не стеснит мое перо!

Оффлайн MegaCrat

  • Новичок
  • *
  • Сообщений: 2
  • Всевидящее око
    • Просмотр профиля
    • Информационный дартс-портал
А можно просто в файле /etc/rc.local добавить строку
Цитировать
/usr/share/initramfs-tools/setup_console
Завтра сегодня будет вчера!

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
А можно просто в файле /etc/rc.local добавить строку
Цитировать
/usr/share/initramfs-tools/setup_console
Костыль, не нужен при нормальной настройке.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
sudo echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
- выдаст ошибку. тк sudo работает на одну команду (в данном случае echo) на вторую (>> - как функцию включающую открыте файла, дозапись, и закрытие) sudo не работает и вам не позволят с правами обычного пользователя писать в файл в /etc.

Поэтому надо писать такой скрипт без sudo, а вот вызвать его с sudo.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ilnurgi

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
на виртуалке установлен ubuntu 11.04 server 32 bit
в терминале квадраты

сделал как писали выше.
sudo dpkg-reconfigure console-setup
sudo echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
sudo update-initramfs -u
    Выбираем UTF-8;
    Выбираем 5-ю строку;
    Выбираем шрифт;
    Выбираем размер шрифта.

но после перезагрузки квадраты.
через мшь глянул файл /etc/initramfs-tools/initramfs.conf
строка FRAMEBUFFER=Y присутствует. подскажите пожалуйста.
что может быть не так?

спасибо

Оффлайн Виктор Перестукин

  • Старожил
  • *
  • Сообщений: 2171
    • Просмотр профиля
Может нужно сделать, как в статье https://help.ubuntu.ru/wiki/russian_font_in_console, а не как в скрипте?
После выполнения команды:
sudo dpkg-reconfigure console-setupи выбора вариантов шрифт исправится (появится) сразу. А всё остальное для того, чтобы не было квадратиков с самого начала.

Оффлайн polonoid

  • Любитель
  • *
  • Сообщений: 66
  • улыбка Ubuntы
    • Просмотр профиля
setupcon выполни и не будет квадратиков

оно самое но до перезагрузки

 

Страница сгенерирована за 0.069 секунд. Запросов: 25.