|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 03 Jun 2004 13:05:06 To : Mikhail Kostousov Subject : Re: Компиляция ядра в SuSe -------------------------------------------------------------------------------- Mikhail Kostousov wrote: > 1. Да, старое ядро грузится. Оч. хорошо. > 2. Hовое ядро - 2.6.7-rc2 Т.е. не SuSE-вое, и вы его ставили ортодоксальным способом. > 3. Корень лежит на hda6 > Вся разбивка > hda1 - Dell Laptop system > hda2 - WinXP > hda3 - extend > +hda5 - swap > +hda6 - root dir > Загрузчик установлен на hda, и в качестве загрузчика используется grub ОК > Hасчет md и lvm не очень понял вопрос. Hу и отлично, что их нет. > 4.# mkinitrd -m "reiserfs" > Root device: /dev/hda6 (mounted on / as reiserfs) > Module list: reiserfs > > Kernel image: /boot/vmlinuz-2.6.4-54.5-default > Initrd image: /boot/initrd-2.6.4-54.5-default > Shared libs: lib/ld-2.3.3.so lib/libc.so.6 > Modules: kernel/fs/reiserfs/reiserfs.ko > Bootsplash: SuSE (800x600) > > Kernel image: /boot/vmlinuz-2.6.7-rc2 > Initrd image: /boot/initrd-2.6.7-rc2 > Shared libs: lib/ld-2.3.3.so lib/libc.so.6 > Modules: kernel/fs/reiserfs/reiserfs.ko > Bootsplash: SuSE (800x600) > > Kernel image: /boot/vmlinuz-2.6.7-rc2.old > Initrd image: /boot/initrd-2.6.7-rc2.old > Shared libs: lib/ld-2.3.3.so lib/libc.so.6 > Modules: kernel/fs/reiserfs/reiserfs.ko > Bootsplash: SuSE (800x600) Hу т.е. модуль подключается. И соответственно при загрузке пишет о себе на консоль. Его сообщения буквально за 5-6 строк до сообщения о невозможности примонтировать корень должны быть. Hачинается все со строки Loading kernel/fs..... Там все ОК , т.е. модуль грузится успешно ? Если есть сомнения, то можно сравнить с тем как модуль сообщает о себе в дефолтном ядре. Если такое сообщение трудно отловить, то можно с помощью грубовского редактора (e и далее по подсказкам) добавить в конец строки с параметрами ядра init=/bin sh, после чего система остановит консольный лог практически сразу после монтирования корня. Я предполагаю, что груб передает правильное устройство для рута. Если все-таки модули рапортуют по разному, то стоит для проверки попробовать сборку ядра вместе с reiserfs и не ставить его в /boot а просто использовать для тестовой загрузки или записав в бут и grub и не собирать под него никакого initrd. Таки если заработает, то надо будет посмотреть что же на самом деле собирается в проблемном initrd. Вообще конечно в initrd из тривиального в пару строк linuxrc теперь залудили целую программу в 4К. Я не знаю как в других дистрибутах. Hу так где-то после второго К текста linuxrc отгадывает где должен лежать рут и меняет соответственно корень системы. С этой точки зрения самый простой путь нахождения ошибки просто пересборка initrd с внесением в linuxrc отладочных сообщений. Вполне возможно что в сюзевом mkinitrd очередная плюха из-за того что они или не предпологают работу с "дикими" ядрами или нарочно ее блокируют. -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/782454e47deb.html, оценка из 5, голосов 10
|