Gentoo 2005 не грузится после установки

Ставил со stage2
После установки загрузка заканчивается на этом:

starting local ok

далее он думает и потом выводит:

INIT id "c2" respawning too fast disabled for 5 minutes

то же самое выдает про с1,с3-с6

далее пишет: INIT no more processes left in this runlevel и умирает

с1 - с6 в inittab:

с(номер):12345:respawn:/sbin/agetty 38400 tty(номер) linux

agetty в /sbin присутствует

Чего делать?

Дело в том, что консоль постоянно падает, и перезапускается.
Смотри ядро. У меня такое было, давно. Может грабли в виртуальных файловых системах /dev , /proc , также посмотри /dev/pts.
---

Обычно подобное случается когда ядро собираешь сам, либо через генкернел но с параметром --menuconfig.
Генкернел без параметров не подводил ни разу :)

Я недавно поставил gentoo 2005.0 и у меня при загрузке ядра выводиться такаяже проблема. Посоветуйте пожалуйста как ее решить

http://www.gentoo.org/doc/ru/udev-guide.xml

Это про настройку udev и виртуальных файловых систем. Должно помочь.

Думаешь, что udev виноват??
Если так, то тогда все просто.

  • Конфигуруем ядро как в Хендбуке сказано и собираем
  • Ну это без комментариев ;)
    emerge -C devfsd
    emerge udev
  • В /boot/grub/grub.conf добавляем nodevfs udev devfs=nomount

Не думаю, просто нашел корейский пост на ошибку 1:1(гугль):). По скромным англоязычным отрывкам (иероглифов не знаю) понял, что братья корейцы советуют обратить внимание на корректное включение виртуальных файловых систем. А в руководстве по удев все это есть.

Спасибо всем кто ответил, я постарался сделать как вы посоветовали

Я тут все время у себя экспериментировал, но ничего не получается, все таже ошибка
Я пересобрал ядро с использованием genkernel, поставил udev
Помогите пожалуйста, мне кажеться что я совершил какуюто простую ошибку, но какую.
Ниже я привожу содержание своих конфигурационных файлов

Вот как разбит мой диск

[root@novcompLIN sergei]# fdisk -l /dev/hda

Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 3758 30186103+ c W95 FAT32 (LBA)
/dev/hda2 3759 14593 87032137+ f W95 Ext'd (LBA)
/dev/hda5 3759 12858 73095718+ 83 Linux
/dev/hda6 12859 13765 7285446 83 Linux
/dev/hda7 13766 14502 5919921 83 Linux
/dev/hda8 14503 14593 730926 82 Linux swap

на hda5 находиться fedora core 2, и загрузчик grub из меню которго я хочу запустить gentoo

Параметры fstab (в gentoo)

/dev/hda6 /boot ext2 noauto,noatime 1 1
/dev/hda6 / xfs noatime 0 0
/dev/hda8 none swap sw 0 0
/dev/cdroms/cdrom0 /mnt/cdrom iso9660noauto,ro 0 0
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0

Секция grub находящаяся на hda5 (где расположена fedora core 2)

title Gentoo
root (hd0,5)
kernel /boot/kernel-2.6.11-gentoo-r3 root=/dev/hda6
initrd /boot/initrd-2.6.11-gentoo-r3

ПОМОГИТЕ ПОЖАЛУЙСТА

Если надо что то уточнить напишите, обязательно уточню

/dev/hda6 /boot ext2 noauto,noatime 1 1
/dev/hda6 / xfs noatime 0 0

???

---
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

v12aml написал(а):
/dev/hda6 /boot ext2 noauto,noatime 1 1
/dev/hda6 / xfs noatime 0 0

???

Это параметры fstab в gentoo - который я частично поставил, но пока могу с ним работать только загружаясь с live-cd

я вижу, что это фстаб... но это ПОЛНЫЙ БРЕД! и вот почему:
во-первых, у тебя один раздел монтируется в несколько точек
во-вторых, у тебя на одном разделе разные типы фс
в-третьих, ты походу не знаешь о структуре фстаб вообще... то что я вижу, это если не ошибаюсь, экземпл... ты тока вписал туда свои разделы (раздел)... даже не поменяв тип файловой системы....

---
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

v12aml написал(а):
я вижу, что это фстаб... но это ПОЛНЫЙ БРЕД! и вот почему:
во-первых, у тебя один раздел монтируется в несколько точек
во-вторых, у тебя на одном разделе разные типы фс
в-третьих, ты походу не знаешь о структуре фстаб вообще... то что я вижу, это если не ошибаюсь, экземпл... ты тока вписал туда свои разделы (раздел)... даже не поменяв тип файловой системы....

Ох хо хох :( , Я согласен с вами, а может Вы посоветуете мне что делать

А так у меня файловая система на hda6 - ext2, на hda5 - ext3

что-что... man fstab
я же не знаю, какие у тебя разделы, и куда ты их хочешь монтировать
---
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Извините что забыл упомянуть, gentoo я хочу поставить на hda6

Круто. Либо я слепой, либо в фстаб действительно писано что
хда6 у Вас имеет 2 файловые системы ext2 и xfs.

Если это заработает обязательно напишите соответсвующий хауту.
Вдруг кому еще две фс на 1 разделе захочется? ;)

А теперь рецепт:

Значится так, возьми fstab из твоей хведоры коре, запиши в генту, куда надо, поправь там строчку где монтируешь рут и больше НИЧЕГО не трогай.
В строчке поправьте цифирь диска на 6 (обязательно) и тип файловой системы (по необходимости, не помню на чем у Вас кора).

А маны таки почитай.

Ура заработало, моя ошибка была такой простой, что совсем стыдно - все заработало, когда я просто добавил в загрузчик gruba эту строчку devfs=nomount

Вот как теперь выглядит строка целиком
kernel /boot/kernel-2.6.11-gentoo-r3-sergei1 root=/dev/hda6 devfs=nomount

И вот вся загвоздка!!!!!!!

Пожалуйста ответьте мне вот на таой вопрос - что бы не ставить эту опцию надо ли мне отключить эту опцию в ядре (сейчас они у меня включены)????
В Виртуальные файловые системах
/dev file system support (OBSOLETE)
Automatically mount at boot

БОЛЬШОЕ СПАСИБО ВСЕМ ПОМОГШИМ МНЕ !!!

Большое спасибо всем кто мне ответил

Я тоже в свою очередь изучал документацию и выяснил что еще надо поставить hotplug (поставил + поставил syslog)

Вот содержание fstab-a (передранное с fedor-ы)

LABEL=/ / ext2 defaults 1 1
/dev/hda6 ext2 noatime 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda8 swap swap defaults 0 0

Пробовал запускать - все таже ошибка
Для уточнения диагноза привожу то что вывел syslog - вернее часть - но я не заметил там каких либо error (если кому нужно могу выслать целиком)

localhost hda: ST3120022A, ATA DISK drive
localhost hdb: IBM-DTLA-307020, ATA DISK drive
localhost ide0 at 0x1f0-0x1f7,0x3f6 on irq 143
localhost Probing IDE interface ide1...
localhost hdc: _NEC DVD_RW ND-3500AG, ATAPI CD/DVD-ROM drive
localhost hdd: DVD-ROM DDU1621, ATAPI CD/DVD-ROM drive
localhost ide1 at 0x170-0x177,0x376 on irq 15
localhost hda: max request size: 1024KiB
localhost hda: 234441648 sectors (120034 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
localhost hda: cache flushes supported
localhost /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 p6 p7 p8 >
localhost hdb: max request size: 128KiB
localhost hdb: 40188960 sectors (20576 MB) w/1916KiB Cache, CHS=39870/16/63, UDMA(100)
localhost hdb: cache flushes not supported
localhost /dev/ide/host0/bus0/target1/lun0: p1
.....
localhost VFS: Mounted root (ext2 filesystem) readonly.
localhost Mounted devfs on /dev
localhost Freeing unused kernel memory: 184k freed
localhost /usr/sbin/cron[5620]: (CRON) STARTUP (V5.0)
localhost agetty[5666]: /dev/tty4: No such file or directory
....много похожих сообщений
localhost agetty[5855]: /dev/tty3: No such file or directory
localhost agetty[5856]: /dev/tty6: No such file or directory
localhost init: Id "c4" respawning too fast: disabled for 5 minutes
localhost init: Id "c2" respawning too fast: disabled for 5 minutes
localhost init: Id "c5" respawning too fast: disabled for 5 minutes
localhost init: Id "c1" respawning too fast: disabled for 5 minutes
localhost init: Id "c3" respawning too fast: disabled for 5 minutes
localhost init: Id "c6" respawning too fast: disabled for 5 minutes
localhost init: no more processes left in this runlevel
localhost init: Switching to runlevel: 6

И что делать??????
Посоветуйте пожалуйста!! - заранее благодарен

Вот что нарыл на гугле:
http://www.netadmintools.com/art385.html

В общих словах:
обрати внимание на содержание /etc/inittab
Сопируй этот файл куда нибудь и закоментируй в оригинале строчки, начинающиеся с твоей ошибки :)

Получится так

#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
....
#c6:12345:respawn:/sbin/agetty 38400 tty1 linux

Обещают, что будет работать.

У меня они раскоментированны и никаких проблем, наверное кто-то пытался оптимизировать ядро и отключил поддержку серийных устройств (Drivers->character devices -> serial drivers). Поэтому agettу глючит. А параметр respawn гоняет глюк по кругу.

Уважаемый wi большое Вам спасибо за ответ

Я попробовал сделать как вы сказали - т.е. все (с с1 по с6 пункты) закомментировал, но к сожелению выводиться вот что
localhost Mounted devfs on /dev
localhost Freeing unused kernel memory: 184k freed
localhost /usr/sbin/cron[5618]: (CRON) STARTUP (V5.0)
localhost init: no more processes left in this runlevel
localhost /usr/sbin/cron[5881]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )

Я попробовал раскомментировать одну строчку - c1 - вот что вывелось
localhost agetty[5647]: /dev/tty1: No such file or directory
localhost agetty[5810]: /dev/tty1: No such file or directory
localhost agetty[5850]: /dev/tty1: No such file or directory
localhost agetty[5869]: /dev/tty1: No such file or directory
localhost agetty[5916]: /dev/tty1: No such file or directory
localhost agetty[5935]: /dev/tty1: No such file or directory
localhost agetty[5982]: /dev/tty1: No such file or directory
localhost agetty[6001]: /dev/tty1: No such file or directory
localhost agetty[6048]: /dev/tty1: No such file or directory
localhost agetty[6067]: /dev/tty1: No such file or directory
localhost init: Id "c1" respawning too fast: disabled for 5 minutes
localhost init: no more processes left in this runlevel

Тогда я пересобрал ядро, а именно включил в состав ядра все опции которые были в этом подпункте
Drivers->character devices -> serial drivers

И после этого все повторил - но результат тот же

Для уточнения я высыкладываю здесь все незакомментированные участки
inittab-a

id:3:initdefault:
si::sysinit:/sbin/rc sysinit
rc::bootwait:/sbin/rc boot

l0:0:wait:/sbin/rc shutdown
l1:S1:wait:/sbin/rc single
l2:2:wait:/sbin/rc nonetwork
l3:3:wait:/sbin/rc default
l4:4:wait:/sbin/rc default
l5:5:wait:/sbin/rc default
l6:6:wait:/sbin/rc reboot

c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:12345:respawn:/sbin/agetty 38400 tty2 linux
c3:12345:respawn:/sbin/agetty 38400 tty3 linux
c4:12345:respawn:/sbin/agetty 38400 tty4 linux
c5:12345:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux

ca:12345:ctrlaltdel:/sbin/shutdown -r now
x:a:once:/etc/X11/startDM.sh

Может у меня что то не настроено и не установлено ??
Помогите пожалуйста проверить это и разобраться

У вас проблемы с /dev ясно же написано
localhost agetty[5647]: /dev/tty1: No such file or directory
система не может найти /dev/tty1, смотрите(включите) в ядре поддержку devfs и автомонтирования оной во время загрузки это в PSEUDO FS
а сериальные устройства нипричем т.к. это /dev/ttyS1-255.

zavhoz написал(а):
У вас проблемы с /dev ясно же написано
localhost agetty[5647]: /dev/tty1: No such file or directory
система не может найти /dev/tty1, смотрите(включите) в ядре поддержку devfs и автомонтирования оной во время загрузки это в PSEUDO FS
а сериальные устройства нипричем т.к. это /dev/ttyS1-255.

Так ведь у меня стоит udev - , т.е. я должен установить (emerge devfs) и проверить включение его поддержки в ядре, но мне непонятно я ставил udev - она же вроде заменяет devfs??

А по поводу tty - я зашел в каталог dev и запустил ls tty*
- так у меня вывелось много этих tty - а почему он их не видет??

Полнейшее шаманство :), похоже в каталоге /dev отсутсвуют файлы устройств tty. На этапе установки они появляются в момент распаковки стажа.

Загрузи федору, войди в консоль, смонтируй раздел с гентой куда нибудь (в тот же /mnt/cdrom), выполни процедуру chroot в корень генты как сказано в инструкции по установке. Раскомментируй строчки в гентушном иниттабе коль не помогло.

А теперь танец с бубнами. Попробуй выдать команды:
mknod tty1 c 4 0
mknod tty2 c 4 1
mknod tty3 c 4 2
...
mknod tty6 c 4 5

Заметь закономерность, предпоследняя цифирь равна 4 (это тип устройства), последняя - номер тту минус 1 (это номер устройства). И не забудь про историю команд (стрелка вверх). Так в старые добрые времена создавали файлы устройств. Это если есть спортивный интерес.

Другой вариант - не париться со всем этим (мало ли чего еще в /dev нет?), а повторить часть инструкции по распаковке тарбола со стажем3. Оптимизацию можно и потом провести. И бутсрап и емерге систем могут быть запущены в любой момент и пересоберут все как надо с нормальными флагами оптимизации.

Да, если решил использовать удев вместо девфс (в ядре включается - выключается поддержка devfs), посмотри еще раз инструкцию по установке и настройке этого чуда враждебной техники. Это он отвечает за содержание каталога устройств.

короче смотри если до сих пор не получилось.... вот как надо сделать..
Во превых какой раздел у тебя загрузочный??

/dev/hdan /boot файловая система noatime 1 1
/dev/hda6 / файловая система noatime 0 0
/dev/hda8 none swap sw 0 0
/dev/hdc(скорее всего)/mnt/cdrom iso9660,noauto 0 0
none /proc proc defaults 0 0-это не трогай
none /dev/shm tmpfs defaults 0 0-это не трогай

А вообще fdiskом воспользуйся и помотри как утебя и что...

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

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