Вопросы по udev

Помогите разобраться с udev'ом. Так уже получилось, что в процессе установки я не подключил udev но не отключил devfs. В итоге, это вылезло при установке X'ов, когда они не могли при старте найти usb клаву и мышь (вернее, они их находили, но не могли получить драйвер). Проблема была решина удалением из уровня sysinit divfs и перестановкой Иксов.

Но, старые косяки продолжают мне мешать - получаю в системе 2 ошибки:
- openpty failed, out of pty devices
- dead.mail с содержанием can't find /dev/mem (текст примерный)

В принципе, как я нарыл в инете, для решения первой проблемы можно создать папку /dev/pts/ , соответвтвенно для второй- /dev/mem ?

Но, мне не очень нравится как это выглядит: т.е. udev вроде бы для того, чтобы в устройствах небыло лишних (установленных по шаблону) устройств, а имеющиеся в системе были логически организованы. У меня же присутствует кучу неиспользуемых устройств.

Может, не паритсья с решением этих проблем, а сделать перестановку с нуля (ну, там сохранить make.conf и .config), пусть и это и не Генту а Виндовс вэй ;)

Но поможет ли это, если при устновке все равно монтируются /dev из liveCD в /mnt/gentoo/dev , т.е. все равно переносятся старые и неиспользуемые папки.

Вобщем, хочется получить более теоретический ответ.

Теоретически: 1) убедитесь

Теоретически:
1) убедитесь что у вас не пакета udev, хотя поставить систему без него не просто
2) убедитесь, что он не запущен. не проверял но, не думаю что без него система будет спокойно работать
3) монтирование и "перенесение" - разные вещиесли даже п 1 и 2 верны, то
4) что мешает поставить udev?

Нет, удев стоит. Но ставился

Нет, удев стоит. Но ставился он не сразу, а после установки системы по русскому хэндбуку. Более того, т.к. все это собиралось 1ый раз (хотя и не с 1ого раза ;), то получилось:
1. Система с devfs (ядро+демон) и с udev (ядро+демон)
2. Убрал devfs из ядра, поставил mce-log пошли ошибки dead.letter
3. Убрал деамон devfs из загразки (осталась чистая поддержка udev) стали Иксы, но пошли ошибки pty

Udev стоит, он нужен, но беспокоят ошибки, и, чисто теоретически, кучу наследуемых файлов в /dev

С такими знаниями оптимизить

С такими знаниями оптимизить "кучу унаследованных файлов" лучше не лезть. Лечить следующим образом:

1. загрузиться с лайв-цд.
2. чрут в твою систему.
3. распаковать там из stage3 только каталог /dev
4. Не ковыряй SYSINIT, умник!!!
5. Добавить udev куда следует.
6. В следующий раз сто раз подумать

И да, ответь на вопрос - чем тебе помешало несколько статичных файлов устройств в /dev? В курсе ли ты, для чего нужны /dev/console, /dev/zero, /dev/null и кто их создает?

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Tzar написал(а): С такими

Tzar написал(а):
С такими знаниями оптимизить "кучу унаследованных файлов" лучше не лезть. Лечить следующим образом:

Ну а как еще учиться, если не пробовать ;)

Tzar написал(а):
4. Не ковыряй SYSINIT, умник!!!

Не ковырял я сисинит. Столкнулся с проблемой - не ставились Икс: не могли подключиться к usb мыше и клаве, хотя система их видела, начал копать
rc-update -s выдала что в sysinit у меня грузится и udev и dsvfs. Поэтому-то, т.к. devfs грузится раньше, мышь и клава подключалась по этим ссылкам, а Иксы искали их через udev. rc-update del devfs sysinin решило проблему с иксами, но потерялись терминалы.
Могу предположить, что если я верну devfs назад, заработают терминалы - упадут Иксы.

Tzar написал(а):
И да, ответь на вопрос - чем тебе помешало несколько статичных файлов устройств в /dev? В курсе ли ты, для чего нужны /dev/console, /dev/zero, /dev/null и кто их создает?

Про эти в курсе, и знаю зачем они, мне интересно, зачем мне:
tty, vsc и куча прочего хлама, который ясно не создает udev
Делал по англ. руководству по удев:

# mkdir test
# mount --bind / test
# cd test/dev
# ls 

Так почти все файлы примонтировались в директорию test, отсюда вопрос, зачем они мне тогда нужны?

мрак. бинд отображает один

мрак. бинд отображает один каталог на другой. и да, действительно, зачем нам tty, к чему нам терминалы...

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

ну насколько я понимаю udev

ну насколько я понимаю
udev должен сделать папку pts а в ней расположить все терминалы , используемые в системе

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".