После отключения GUI в консоли kali linux началась извечная проблема с отображением русских букв. Все кириллические символы выглядели квадратиками. До сего момента, подобные неприятности я решал в Gentoo linux довольно быстро, а kali стал для меня очередным препятствием.

На самом деле все не так трудно, но в связи с отсутствием опыта пришлось попотеть. Если быть до конца откровенным, то русская локаль уже стоит, так как изначально kali ставился русский, в этом можно убедиться посмотрев выхлоп команды:

     klepto@nedotepa:~$ locale
     LANG=ru_RU.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_MONETARRY=”ru_RU.UTF-8”
     LC_MESAGGES=”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=

     

Если все выглядит не так, то можно поправить этот файл

     /etc/default/locale

После чего сгенерировать новую локаль:

     klepto@nedotepa:~$ locale-gen

Если же локали, как у меня, в норме, то переходим к следующему шагу, а именно переконфигурации.
Как мне кажется, этот шаг является ключевым.

     klepto@nedotepa:~$ sudo dpkg-reconfigure locales

Осталось заглянуть в файл
     

     /etc/default/console-setup

И удостовериться, что в codeset прописан CyrSlave, т.е славянская кириллица.


     CODESET=”CyrSlav”


Теперь можно перезагружаться и наслаждаться.

Однако, у многих эта проблема решается только до следующего рестарта системы и моя тоже не стала исключением. Эту неприятность можно решить если в файле:

/etc/systemd/system/multi-user.target.wants/console-setup.service

поправить строку:

ExecStart=/lib/console-setup/console-setup.sh

на

ExecStart=/bin/setupcon

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

Вам ведь не нужно напоминать, что вы все делаете на свой страх и риск, и автор статьи не несет ответственности за возможный причиненный ущерб? ;-) Экспериментируйте, ведь дорогу осилит идущий.