не загружает скомпилированное ядро

Помогите, чуваки. Очень хочу на своём, ядре работать...
Вот что он мне пишет при загрузке:
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknow block (0.0)

Ммда...
вот часть груба про новое ядро
title Debian GNU/Linux, kernel 2.6.24(vano)
root (hd0,5)
kernel /boot/vmlinuz-2.6.24 root=/dev/hda6 rw
initrd /boot/-2.6.24
savedefault

А вот про старое, по аналдогии с которого писались предыдущие строки
title Debian GNU/Linux, kernel 2.6.18-6-686
root (hd0,5)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda6 ro
initrd /boot/-2.6.18-6-686
savedefault

Комментарии

исходники ванильные или дебиановские?
если не секрет, что такое необоходимо, чего не хватает в дистрибутивном ядре?
по проблеме: смотри в конфиге ядра про контроллеры sata и ide для своего чипсета, не хватаются именно они.

и поддержка ФС, которая на / вроде должна быть монолитно включена в ядро

... равно как и поддержка чипсета

Андрей Graff Кишкин
В дистровом ядре есть:
1. Поддержка огромной кучи оборудования, которым я никогда не буду пользоваться.
2. Отсутствие оптимизации под мою архитектуру процессора.
Это как минимум.

Так что делать-то?

проблема не в grub'e. Смотреть в сторону драйверов SATA/IDE и файловых систем. И еще - зачем при загрузке указывать read-write?
Что делать - брать два конфига и сравнивать, что выкинуто. Без указания железа и конфигурации ядра дальнейшие советы давать затруднительно.

загрузиться с лайв-сд, сделать lspci. узнать что за чипсет на sata/ide, курить конфиг, чтобы нужный драйвер был вкомпилен, так же включить монолитно все нужные файловые системы (хотя бы ту, которая на корне).
а что за проц-то такой?
в куче поддерживаемого оборудования есть свои плюсы. У меня недавно сгорел проц с материнкой, купил новые, воткнул и все заработало, хотя чипсет матери был другой. Тем более, что грузятся только нужные модули...
хотя сам лет 5 назад страдал тем же :) пересобирая ядро пару раз в неделю

Для того чтобы ядро запустилось, необходимо, чтобы поддержа чипсета и корневой ФС были вкомпилены в ядро. Процессор у меня Intel E8400, по умолчанию, ядро скомпилено для i386 (хотя есть возможность собрать с оптимизацией под core2) и с уровнем оптимизации 2 (я собираю с О3). По поводу "купил новую материнку", загрузится с лив сд, чрутнуться в систему, установить дистровое ядро. Потом изменить то, что надо в конфиге ядра и собрать заново. На 15 минут работы.

Ничего себе сравнивать два конфига!!!

P.S. вот что мне говорит команда lspci про жёсткий диск
IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE] (rev 01)
что ещё можно и нужно сюда показать? :)

> Oleg Zoschak:
> Для того чтобы ядро запустилось, необходимо, чтобы поддержа чипсета и корневой ФС были вкомпилены в ядро.

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

см. например здесь

"Загрузочный RAM диск (Initrd) это образ корневой файловой системы,который монтируется до того как настоящая корневая фс будет доступна.Initrd связан с ядром и загружается как часть ядра в процессе загрузки системы. Ядро монтирует образ initrd в котором находятся необходимые модули для монтирования корневой фс и уже дальнейшего перехода в этот корень как основной."

Я всегда собираю без initrd, поэтому включаю в состав ядра.

А чего ты 2.6.24 собирал? Есть же посвежее.
А я брал конфиг от дистрововского ядра как основу, выкидывал оттуда лишнее, добавлял нужное. С четвертого раза все заработало на ура)
Первый раз не загружалось.
Второй и третий разы зависало при работе.
А сейчас зашибись все)
Хавтушка:

У меня Ленни, все так же делал.
Собирал .deb пакеты, потом их ставил.

Больше внимания - и будет все хорошо.

Такие ошибки (кернель паник) возникают, если каких-то модулей не хватает? SATA'у всю добавил то же самое... :(

А ты с initrd грузишься, или всё как есть монолитно в ядро включил?
Т.е. в данный момент, в твоёй initrd присутствуют модули поддерживающие файловые системы на которых стоит Debian?

И так и так не грузит и выдаёт кернель паник, что с инитом что без...