Есть стандартный PKGBUILD, в котором я поменял только имя пакета и версию. Ну, разве что, еще make prepare убрал и make kernelrelease поставил после make menuconfig.
Есть стандартный .config (пробовал как из пакета, так и прямо из proc). Ни патчей, ни кофигурирования руками, ни других извратов. То есть должно получиться то же самое ядро, что и сейчас у меня (разве что только стоит 2.6.29, а компиляю я 2.6.30).
Проблема в том, что в итоге оно не грузится - на стадии initramfs'a не может найти рутовый раздел. На руте, к слову, ext4 - но он точно включен модулем в config; причем я делал ребилд с тем же конфигом, но включая ext4 не как модуль.
В чем может быть проблема?
Компиляция ядра через abs
Модератор: Модераторы разделов
-
Aectann
- Бывший модератор
- Сообщения: 3491
- Статус: ...
- ОС: OS X, GNU_и_не_только/Linux
Re: Компиляция ядра через abs
В /boot/grub/menu.lst параметр ядра root точно правильно прописан? Может sd* сменились на hd* или наоборот?
P.S. Кстати, раньше у меня часто возникала подобная проблема только из-за самого факта наличия/отсутствия initrd, правда, на Debian. Причин так и не понял.
P.S. Кстати, раньше у меня часто возникала подобная проблема только из-за самого факта наличия/отсутствия initrd, правда, на Debian. Причин так и не понял.
My god... it's full of stars!...
-
l0stparadis3
- Сообщения: 207
- Статус: GNU/FireShow
- ОС: Mac OS X | FreeBSD
Re: Компиляция ядра через abs
Вспоминая прошлое, у меня была аналогичная проблема после того, как пропатчил ядро с помощью fbcondecor. Корней также не нашел.
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
-
NickNill
- Сообщения: 115
- ОС: ArchLinux
Re: Компиляция ядра через abs
помоему если вкомпилить модуль в ядро то оно полюбому должно грузиться. иначе не в этом проблема
-
l0stparadis3
- Сообщения: 207
- Статус: GNU/FireShow
- ОС: Mac OS X | FreeBSD
Re: Компиляция ядра через abs
Как сказать. Сегодня снова попробовал собрать ядро с fbcondecor. Собралось все отлично, но при загрузке опять не видит диска. Выдал урезанный bash (я так и не понял, что это). $ cd /dev && echo *. В списке только tty* много и пара папок. Ни намеков на sd* и hd*, ни папочки disk, чтобы найти диск по uuid. Причина... неизвестна. Знаю лишь, что около 160 юзеров данное ядро собрали и оно у них числится установленным.
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
-
NickNill
- Сообщения: 115
- ОС: ArchLinux
Re: Компиляция ядра через abs
хм.. ну значит нужно еще scsi или контролеры всякие вкомпилить) а может это баг патча... я не ставил - не нужнаюсь
-
l0stparadis3
- Сообщения: 207
- Статус: GNU/FireShow
- ОС: Mac OS X | FreeBSD
Re: Компиляция ядра через abs
Скази в хуках прописан. ide тоже прописал на всякий случай. Попробую, конечно, в ядро вкомпилить... или поставить сказевый хук перед udev (ошибка об отсутствии харда кидается как раз после загрузки хука udev, другие хуки не проходят).
ЗЫ мне фб тоже не нужен. Просто шило кое-где, и хочется его заставить работать =)
ЗЫ мне фб тоже не нужен. Просто шило кое-где, и хочется его заставить работать =)
Если в Linux не существует решения вашей проблемы... То у вас неправильная проблема.
-
mnts
- Сообщения: 9
- ОС: Arch
Re: Компиляция ядра через abs
l0stparadis3 писал(а): ↑08.08.2009 22:12$ cd /dev && echo *. В списке только tty* много и пара папок. Ни намеков на sd* и hd*, ни папочки disk, чтобы найти диск по uuid
Угу, и у меня то же самое.