Перейти к содержанию

ядро в RH 9


Рекомендуемые сообщения

Всем привет!

имеется одноранговая локалка, возникла необходимость в небольшом серваке. Железо ну очень слабое: Пентиум 2 , озу 256, винт 4.3г, поэтому поставил Red Hat 9 - наверно самая глючная система из Х-ов тех времен:)После инстала сразу решил пересобрать ядро, родное стоит 2.4.20-8, пробую поставить 2.4.29, встраиваю всё жёстко в ядро без всяких модулей, компилирую, устанавливаю(make xconfig dep clean bzImage install)всё проходит без проблем, и при загрузке с нового яда получаю следующее:

Nov 27 03:50:14 dc keytable: /etc/rc5.d/S17keytable: line 26: /dev/tty0: No such file or directory

...

...

Nov 27 03:50:27 dc gpm: gpm startup succeeded

Nov 27 03:50:27 dc gpm[1029]: oops() invoked from gpm.c(978)

Nov 27 03:50:27 dc gpm[1029]: /dev/mouse: No such file or directory

Nov 27 03:50:30 dc cups: cupsd startup succeeded

Nov 27 03:50:31 dc xfs: xfs startup succeeded

Nov 27 03:50:32 dc smb: smbd startup succeeded

Nov 27 03:50:33 dc smb: nmbd startup succeeded

Nov 27 03:50:33 dc /sbin/mingetty[1109]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1114]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1115]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1116]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1117]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1118]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1119]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1120]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1121]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc /sbin/mingetty[1122]: /dev/tty1: No such file or directory

Nov 27 03:50:33 dc init: Id "1" respawning too fast: disabled for 5 minutes

Nov 27 03:50:41 dc gdm[1162]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0

Nov 27 03:50:45 dc gdm[1165]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0

Nov 27 03:50:51 dc sshd(pam_unix)[1169]: session opened for user root by (uid=0)

Nov 27 03:50:51 dc gdm[1168]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0

Nov 27 03:50:58 dc gdm[1176]: gdm_slave_xioerror_handler: Fatal X error - Restarting :0

Nov 27 03:50:58 dc gdm[1110]: deal_with_x_crashes: Running the XKeepsCrashing script

Nov 27 03:50:58 dc gdm[1110]: Failed to start X server several times in a short time period; disabling display :0

короче иксы не стартуют

захожу в систему через ssh, смотрю в /dev

[root@dc dev]# ls

cdroms discs ide log net ptmx rd shm urandom vcc

console floppy initctl loop null pts root sound usb zero

cpu full initrd mem port pty root.old tts v4l

cua i2c kmem misc ppp random scsi tty vc

а девайсов то нет, в модулях тоже пусто:

[root@dc dev]# lsmod

Module Size Used by Not tainted

[root@dc dev]#

при загрузке с родным модульным ядром всё видно

[root@dc dev]# ls

hdt32 sdag3 sdct6 sdff9 sdht10 ttyC3 xdb57

hdt4 sdag4 sdct7 sdfg sdht11 ttyC30 xdb58

hdt5 sdag5 sdct8 sdfg1 sdht12 ttyC31 xdb59

hdt6 sdag6 sdct9 sdfg10 sdht13 ttyc4 xdb6

hdt7 sdag7 sdcu sdfg11 sdht14 ttyC4 xdb60

hdt8 sdag8 sdcu1 sdfg12 sdht15 ttyc5 xdb61

hdt9 sdag9 sdcu10 sdfg13 sdht2 ttyC5 xdb62

hitcd sdah sdcu11 sdfg14 sdht3 ttyc6 xdb63

ht0 sdah1 sdcu12 sdfg15 sdht4 ttyC6 xdb7

ht1 sdah10 sdcu13 sdfg2 sdht5 ttyc7 xdb8

i2c0 sdah11 sdcu14 sdfg3 sdht6 ttyC7 xdb9

i2c-0 sdah12 sdcu15 sdfg4 sdht7 ttyc8 zero

i2c1 sdah13 sdcu2 sdfg5 sdht8 ttyC8 zqft0

i2c-1 sdah14 sdcu3 sdfg6 sdht9 ttyc9 zqft1

i2o sdah15 sdcu4 sdfg7 sdhu ttyC9 zqft2

icmp sdah2 sdcu5 sdfg8 sdhu1 ttyca zqft3

ida sdah3 sdcu6 sdfg9 sdhu10 ttycb

idp sdah4 sdcu7 sdfh sdhu11 ttycc

inet sdah5 sdcu8 sdfh1 sdhu12 ttycd

initctl sdah6 sdcu9 sdfh10 sdhu13 ttyce

initrd sdah7 sdcv sdfh11 sdhu14 ttycf

inportbm sdah8 sdcv1 sdfh12 sdhu15 ttyCH0

и т.д.

поэтому несколлько вопросов:

1. Почему так получается? Smile

2. Сразу после установки оси в систему по дефолтам с родным ядром подгружаются след. модули:

[root@dc root]# lsmod

Module Size Used by Not tainted

parport_pc 19076 1 (autoclean)

lp 8996 0 (autoclean)

parport 37056 1 (autoclean) [parport_pc lp]

iptable_filter 2412 0 (autoclean) (unused)

ip_tables 15096 1 [iptable_filter]

8139too 18088 1

mii 3976 0 [8139too]

ide-scsi 12208 0

scsi_mod 107160 1 [ide-scsi]

ide-cd 35708 0

cdrom 33728 0 [ide-cd]

keybdev 2944 0 (unused)

mousedev 5492 1

hid 22148 0 (unused)

input 5856 0 [keybdev mousedev hid]

usb-uhci 26348 0 (unused)

usbcore 78784 1 [hid usb-uhci]

ext3 70784 2

jbd 51892 2 [ext3]

эти модули походу грузятся скриптом rc.sysinit т.к кофиг модулей содержит только

[root@dc root]# cat /etc/modules.conf

alias eth0 8139too

alias sound-slot-0 cmpci

post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :

pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :

alias char-major-81 bttv

alias usb-controller usb-uhci

и при загрузке нового ядра скрипт тоже пытается подгрузить всякие модули типа usb клавы, hid и т.д, а мне оно не надо, я же эти драйвера даже в сброрке ядра не указывал.

Как заставить систему не грузить лишние модули при загрузке того или друго ядра? и вообще их не грузить т.к я же собрал ядро без всяких модулей?

Прилагаю лог и кофиг ядра перед сборкой.

Ссылка на комментарий
Поделиться на другие сайты

extrabit писал(а) Sat, 27 November 2010 07:16

неужели ни у кого нет соображдений по этому вопросу

Какие тут могут быть соображения. Вы собрали нестандартное ядро (может, и не рэдхэдовское) и при недостаточной "погрузке" в происходящие процессы грабель не избежать.

Во-первых, вы могли неправильно сконфигурировать или собрать ядро.

Во-вторых, какие-то модули ярра могли подгружаться не на этапе init, а из initramfs (ЕМНИП, в девятой шапке она уже присутстровала).

В-третьих, если вы серьезно изменили конфирурацию ядра, то следует переконфигурировать скрипты, пытающиеся подгрузить модули.

К тому же вы не указали назначение вашего сервера. В большинстве случаев лучшим решением является установить современный дистр без иксов. Если без иксов никак, то хотябы без ресурсоемких программ на GTK и QT (сами иксы весят не много).

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

Если все же хотите именно старую красную шапку, то может имеет смысл остановиться на ядре, идущем с дистрибутивом. Модульность ядра - очень неплохая фича при минимуме доп. расходов.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

не включили необходимые модули в ядро.

Смысла ставить такой старый дистр нет-но если уж хотите-скопируйте конфиг со стандартного ядра и сделайте make oldconfig

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...