LINUX

Что такое Unable to load NLS charset iso8859-1

При загркзке ядра

Unable to load NLS charset iso8859-1
failed (code 6
_________________
Debian etch x86_64
Ты спрабуеш прымантаваць нейкую файлавую сістэму (fat?) з опцыяй iocharset=iso8859-1, але модуля такога няма ні ў ядры, ні ў дырэкторыі з модулямі. Я здагаваўся?
Так в fstab ничего такого нет

# /etc/fstab: static file system information.
#
# <file> <mount> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/sda3 /reiserfs notail0 1
/dev/sda6 none swap sw 0 0
#/dev/hdd /media/cdrom0 udf,iso9660 user,noauto0 0
#/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0


/dev/sda1 /mnt/windows/c/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
/dev/sda5 /mnt/windows/d/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
/dev/sdb5 /mnt/windows/e/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0




/mnt/windows/d/iso/Debian_a.iso /sasha/pkgs/debian_a auto loop 0 0
/mnt/windows/d/iso/Debian_b.iso /sasha/pkgs/debian_b auto loop 0 0
/mnt/windows/d/iso/Debian_c.iso /sasha/pkgs/debian_c auto loop 0 0
_________________
Debian etch x86_64
Доброго дня суток, для полного ответа на Ваш вопрос не достает полного вопроса. Нет данных о прилажении, которое вызывает эту ошибку, так же нет данных, какие локали у Вас скомпилированны. К примеру у Вас действительно локаль iso8859-1 может быть не предусмотрена либо в ядре либо в glibc. В первом случае надо перекомпилировать ядро, во втором надо собрать эту локаль. Для получения списка собранных локалей надо выполнить locale-gen -l
(на gentto)
Мне интерестно просто откуда это, ведь я ни чего не монтирую с опцыяй iocharset=iso8859-1.
_________________
Debian etch x86_64
*Sasha*, магчыма, ён выстаўлены як default-знаказбор?
booxter,
А что это такое и как посмтреть?
_________________
Debian etch x86_64
*Sasha*, гэта вызначаецца ў часе кампіляцыі ядра / збірання модуля, які выкарыстоўвае default-значэнне nls. З вядомых мне такіх модуляў магу назваць vfat, smbfs, магчыма нейкія іншыя. Каб змяніць гэтае значэнне, трэба змяніць яго ў адпаведным раздзеле make [menu|x|]config. Пасля, канешне, перакапіляваць альбо ядро (калі модулі ўбудаваныя), альбо толькі модуль (калі збіраецца па частках).
Як я разумею, гэтым знаказборам ты зусім не карыстаешся, а таму раю яго проста адключыць у NLS-раздзеле наладкі ядра і паглядзець, што з гэтага атрымаецца.
booxter,
У меня мобуль был отключен, но в Default NLS Option был указан, я заменил на UTF-8, теперь
Unable to load NLS charset UTF-8
_________________
Debian etch x86_64
не знаю, но ощущение, что у тебя локаль прописана не верно в ядре (у меня к примеру) локаль пишется в нижнем регистре. Попробуй, может дело в регистре
/dev/sda1 /mnt/windows/c/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
/dev/sda5 /mnt/windows/d/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
/dev/sdb5 /mnt/windows/e/ ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0
----
Странный у тебя fstab. вот мои строчки, хотя это не к той проблеме, но интересно.
/dev/hdc /mnt/cdrom auto auto,rw,user,iocharset=koi8-r 0 0
/dev/fd0 /mnt/floppy vfat noauto,user,iocharset=koi8-r 0 0
/dev/sda /mnt/flash vfat auto,user,rw 0 0
Я по поводу "locale=ru_RU.utf8"
И у меня локаль utf звучит так "ru_RU.UTF-8" дай вывод команды locale и locale-gen -l
Игорь,
А что странного в fstab?


debian:/home/sasha# locale
LANG=ru_RU.UTF-8
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=
debian:/home/sasha# locale-gen -l
Generating locales (this might take a while)...
ru_RU.UTF-8... done
Generation complete.
debian:/home/sasha#
_________________
Debian etch x86_64
Да так, просто у тебя локаль в ядре должна быть utf-8 а в fstabe silent,umask=0,locale=ru_RU.UTF-8...
в линуксе регистр имеет большое значение, да и локали ru_RU.utf8 у тебя нет. А ошибку выдает ядро, в нем надо писать как раз utf-8
Да, посмотри как у меня локаль прописывается в fstab-е, а как у тебя, может оно так надо, но я бы все-таки поменял на то, что в ядре - iocharset=utf-8Unable to load NLS charset UTF-8 Перестала роявляться когда прописал Default NLS Option utf8
_________________
Debian etch x86_64
правильно, но мне казалось utf-8 но именно в этом я не до конца уверен. Сразу можно было сделать. и все.
*Sasha*, у ядры nls - "utf8", без працяжніка. Мяняй!
booxter,
Так я же уже поменял.
_________________
Debian etch x86_64
*Sasha*, прабач, не заўважыў