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

UTF в свежих версиях FreeBSD
Уже сейчас в восьмой ветке можно подключить UTF-8, проделав следующие шаги:    Добавить в конфигурацию ядра строки options TEKEN_UTF8 и options TEKEN_XTERM    Заменить 'cons25' на 'xterm' в /etc/ttys

Настройка русской locale в KOI-8R
Часть нужных изменений конфигурационных файлов для поддержки русского языка можно получить, выбрав нужные вариант при установке ОС.

/etc/ttys
Копия конфигурационного файла будет создана с расширением .old. sed -i .old s/cons25/cons25r/g /etc/ttys ttyv0  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv1  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv2  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv3  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv4  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv5  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv6  "/usr/libexec/getty Pc"         cons25r  on  secure ttyv7  "/usr/libexec/getty Pc"         cons25r  on  secure
 * 1) Virtual terminals

/etc/rc.conf
keymap="ru.koi8-r" scrnmap="koi8-r2cp866" font8x16="cp866b-8x16" font8x14="cp866-8x14" font8x8="cp866-8x8"

Параметр keymap нужен в данном случае для переключения в терминале языка по клавише CapsLock (?).

/etc/login.conf
Уже содержит готовый класс, поэтому достаточно пользователя причислить к классу russian. Информация о том, к какому классу принадлежит пользователь содержится в файле /etc/master.passwd pw usermod leksey -L russian russian|Russian Users Accounts:\ :charset=KOI8-R:\ :lang=ru_RU.KOI8-R:\<BR> :tc=default:<BR> Класс применится после повторного логина (?), для проверки используется команда id. locale LANG=ru_RU.KOI8-R<BR> LC_CTYPE="ru_RU.KOI8-R"<BR> LC_COLLATE="ru_RU.KOI8-R"<BR> LC_TIME="ru_RU.KOI8-R"<BR> LC_NUMERIC="ru_RU.KOI8-R"<BR> LC_MONETARY="ru_RU.KOI8-R"<BR> LC_MESSAGES="ru_RU.KOI8-R"<BR> LC_ALL=<BR>
 * 1) Russian Users Accounts. Setup proper environment variables.<BR>

Текстовая консоль
В текстовом режиме русский язык можно вводить с клавиатуры (нажав Caps Lock, а исходное поведение кнопки Caps Lock доступно по Ctrl+Caps Lock), также сообщения от команд выводятся на русском языке. Но названия файлов (полученные из MS Windows) не видны. Создавать директории на русском языке можно, работает автопродление по TAB.

Записанное из консоли, а также скопированное на флеш-носитель под MS Windows не читается (но данные есть).