Добрый день!
В ОС Suse Linux Server 11 SP1, столкнулись с проблемой установки локали. После создания локали localedef -c -i ru_RU -f IBM866 ru_RU.cp866, и установки параметров локали через yast:
System->/etc/sysconfig Editor->Hardware->Console->
........CONSOLE_FONT->cp866-8x16.psf
........CONSOLE_UNICODEMAP->cp866.uni
........CONSOLE_SCREENMAP->cp866_to_uni.trans
........CONSOLE_ENCODING->UTF-8
System->/etc/sysconfig Editor->Hardware->Keyboard->
........KEYTABLE->ru2.map.gz
........COMPOSETABLE->clear winkeys
System->Environment->Language->
........AUTO_DETECT_UTF8->no
........RC_LANG->en_USПроизвели перезагрузку сервера и получили ошибку:
loading console font cp866-8x16.psf –u cp866.uni –m cp866_to_uni.trans G0:loadable
cp866.uni: No such file or directory
cp866.uni: No such file or directory
cp866.uni: No such file or directory
cp866.uni: No such file or directory
cp866.uni: No such file or directory
cp866.uni: No such file or directoryПодобное создание локали на Suse Linux Enterprise Server 10 kernel 2.6.16.60-0.54.5 ошибку не вызывают. Есть предположение, что возникновение ошибки в Suse Linux Enterprise Server 11 SP1 связано с использованием разных библиотек glibc:
Suse Linux Enterprise Server 11 SP1
getconf GNU_LIBC_VERSION
glibc 2.9
/lib/libc-2.9.so
Suse Linux Enterprise Server 10 kernel 2.6.16.60-0.54.5
getconf GNU_LIBC_VERSION
glibc 2.4
/lib/libc-2.4.so
Хотелось бы узнать по поводу данной ошибки, почему она возникает только на версии Suse Linux Enterprise Server 11, может кто сталкивался?
Если в файле /etc/sysconfig/console прописать полный путь /usr/share/kbd/unimaps/cp866.uni, то грузится без проблем, но с чем связана такая кривизна?