LinuxForum.Fans
Тема

locale до инициации системы.

Автор: soln 7 сообщений 2139 просмотров
#365041

Приветствую,
Нужна ваша помощь.

Есть 3 проблемы .
Первые две воспроизводятся удаленно.
Третья воспроизводятся только на физической консоли.

1я - судя по всему, система о процессе загрузки сообщает по русски.

text

 cat /var/log/boot
Sat Feb  8 20:45:05 2014: [....] Setting preliminary keymap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Sat Feb  8 20:45:05 2014: [....] Activating swap...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Sat Feb  8 20:45:05 2014: [....] Checking root file system...fsck from util-linux 2.20.1
Sat Feb  8 20:45:05 2014: root: clean, 44445/6553600 files, 743880/26214400 blocks
Sat Feb  8 20:45:05 2014: ^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.
Sat Feb  8 20:45:05 2014: [....] Generating udev events for MD arrays...^[[?25l^[[?1c^[7^[[1G[^[[32m ok ^[[39;49m^[8^[[?25h^[[?0cdone.

2e. Не смотря на наличие русского в консоли (то есть я могу писать кириллицей в консоли).
вывод ошибок в stderror не читабельно.

text

:~# /etc/init.d/postgresql start
[....] Starting PostgreSQL 9.1 database server: main[....] The PostgreSQL server failed to start. Please check the log output: 2014-02-08 21:27:55 UTC ???????: ????????? ??? Mail "jo;localhost", ?????? "5432" ? ????? ?? ???????: ??? ??? ?????

А также не читабелен вывод bootlogd

3е - физическая консоль рисует квадратики в место русских букв.
(Это должно было вылечится после того как я поставил шрифты. Проверить не могу пока)


Как бы сказать системе что не надо говорить по русски, или как сделать чтобы это было читабельно.


Попытки dpkg-reconfigure '(console-cyrillic|console-setup)'
ситуацию не меняют.

Настройка locale

Показать

~# cat /etc/default/locale
# File generated by update-locale
LANG=en_US.UTF-8
~# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
#365071
text
dpkg-reconfigure locales
#365075
smaharbA написал:
text
dpkg-reconfigure locales

1. Я это делал. На вывот stderror неотразилось не как.
2. Как это может повлиять на вывод до старта init?

#365077

второе окно

#365079
text
env LANG=ru_RU.UTF-8 /etc/init.d/postgresql restart
#365080
smaharbA написал:
text
env LANG=ru_RU.UTF-8 /etc/init.d/postgresql restart

text

# env LANG=ru_RU.UTF-8 /etc/init.d/postgresql restart
[....] Restarting PostgreSQL 9.1 database server: main[....] The PostgreSQL server failed to start. Please check the log output: 2014-02-09 02:27:31 UTC ???????: ????????? ??? Mail ";localhost", ?????? "5432" 1 iconv ?? ???????: ??? ??? ?????? ?? ???????? 2014-02-09 02:27:31 UTC ??????????????: ?? ??????? ??????? minicom.log iconv ??? ";localhost" 201[FAIL09 02:27:31 UTC ?????: ?? ??????? ??????? ?????? TCP/IP ... failed!
 failed!

Более того

text

~# echo -e "ТЕКСТ НА РУССКОМ \n\n  `/etc/init.d/postgresql restart` \n\n `locale`"
ТЕКСТ НА РУССКОМ 

Restarting PostgreSQL 9.1 database server: mainThe PostgreSQL server failed to start. Please check the log output: 2014-02-09 02:37:08 UTC ???????: ????????? ??? Mail ";localhost", ?????? "5432" 1 iconv ?? ???????: ??? ??? ?????? ?? ???????? 2014-02-09 02:37:08 UTC ??????????????: ?? ??????? ??????? minicom.log iconv ??? ";localhost" 2014-02-09 02:37:08 UTC ?????: ?? ??????? ??????? ?????? TCP/IP ... failed! failed!

LANG=en_US.UTF-8 LANGUAGE= LC_CTYPE="ru_RU.utf-8" LC_NUMERIC="ru_RU.utf-8" LC_TIME="ru_RU.utf-8" LC_COLLATE="ru_RU.utf-8" LC_MONETARY="ru_RU.utf-8" LC_MESSAGES="ru_RU.utf-8" LC_PAPER="ru_RU.utf-8" LC_NAME="ru_RU.utf-8" LC_ADDRESS="ru_RU.utf-8" LC_TELEPHONE="ru_RU.utf-8" LC_MEASUREMENT="ru_RU.utf-8" LC_IDENTIFICATION="ru_RU.utf-8" LC_ALL=ru_RU.utf-8

И

text

~# locale -a
C
C.UTF-8
en_US
en_US.iso88591
en_US.utf8
POSIX
ru_RU.utf8
#365081
smaharbA написал:
второе окно

Ммм простите не понял?

Войдите или зарегистрируйтесь, чтобы ответить.