Нет. Use src.rpm
[snapback]6858[/snapback]
Ясно, спасибо.
Почему FC4 "виснет" при установке/сборке ядра из tar.gz, и работает из src.rpm?
[snapback]6923[/snapback]
Наверно, в src.rpm конфигурация ядра правильная :). Более точно сказать невозможно без логов загрузки или анализа той самой конфигурации.
Наверно, в src.rpm конфигурация ядра правильная :). Более точно сказать невозможно без логов загрузки или анализа той самой конфигурации.
[snapback]6924[/snapback]
В Fedore еще туча всяких заплаток на ядро наложена.....
Не точно, но по-моему, вопро у ядра был как всегда об initrd... Собственно, мой вопрос такой, к пользователям FC4: "Получалось ли у Вас собирать ядро из tarball"? И если были какие ухищрения, то поделитесь, pls.
[snapback]6929[/snapback]
Ну тогда всё ясно: ядро начинает радостно грузится и тут обнаруживает, что у него нет модуля к файловой системе, на которой модули лежат :). Ну или типа того. Для того initrd и нужен, чтобы при начальной загрузке ядра нужные модули автоматом грузились.
нахер initrd не нужен, можно в ядро эти дрова собрать (если конечно не супер-пупер рейд)
[snapback]6942[/snapback]
А оно надо? Вогнал нужные дрова в ядро - вроде хорошо.
Поменял сетевуху - пересобирай ядро. Уже не так хорошо :(
Да и совместимость с дистром частично теряется...
Уж лучше пользовать src.rpm - там в настройках поменять все, что нужно и собрать пакет в крайнем случае...
И еще по теме. А зачем собирать ядро из тарбола?
Взять ту же самую шляпу - там номер ядра в пакете часто не совсем соответствует реальности, так как патчи могут применяться и от более новых ядер (выяснил при просмотре src.rpm в свое время).
А оно надо? Вогнал нужные дрова в ядро - вроде хорошо.
Поменял сетевуху - пересобирай ядро. Уже не так хорошо :(
[snapback]6951[/snapback]
На самом деле в ядре не модулями без initrd нужны только те драйверы которые используются до старта init. Это поддержка дискового контроллера системного диска и файловой системы root. Все остальное можно модулями.
На самом деле в ядре не модулями без initrd нужны только те драйверы которые используются до старта init. Это поддержка дискового контроллера системного диска и файловой системы root. Все остальное можно модулями.
[snapback]6953[/snapback]
А точно ... Из головы вылетело - давно я этими разборками с ядром уже занимался...
Но все равно imho лучше оставлять совместимость с дистром и initrd пользовать...
Так как шляпа достаточно часто дыры в ядре заделывает, вот, например, как сейчас - сегодня обновление качаю. А заделывают дыры они как правило оперативно...
Из tarball я собираю по причине его наличия в Томске... Ясное дело: лучше "родное" дык где взять? А initd я включал в ядро (не модульно), всё равно. - С другой стороны, надо снова попробовать... может проблема уже была в чём другом акромя initd...
[snapback]6961[/snapback]
А с апдейтов просто взять и поставить?
В Томске они вроде есть...
Что бы собрать нормально работающее ядро из тарбола нужно хорошо представлять все настройки ядра в своей системе и повторить всю последовательность при сборке.
Я уже точно не помню, что то типа того...
make xconfig (или menuconfig кому, что нравиться)
Конфигуришь ядро.
make bZimage
make modules
make modules-install
Ну и потом прописать новое ядро в загрузчике...
Из tarball я собираю по причине его наличия в Томске... Ясное дело: лучше "родное" дык где взять? А initd я включал в ядро (не модульно), всё равно. - С другой стороны, надо снова попробовать... может проблема уже была в чём другом акромя initd...
[snapback]6961[/snapback]
Так ведь, помимо того, что нужно включить поддержку initrd в ядре, нужно еще собрать этот самый initrd. mkinitrd - creates initial ramdisk images for preloading modules.
Почитайте man initrd там достаточно подробно описан процесс загрузки с использованием initrd. Ну и конечно man mkinitrd. :)
То есть, если я правильно понял, FC4 сама это делает, а с tarball н/о ручками, верно?
[snapback]6966[/snapback]
Да там есть spec-файл в котором прописана последовательность сборки, а в при сборке с тарбола нужно все делать самому...
Ясно. Значит, initd я "построю", заплаты налажу... Ещё могут быть какие-нить "подводные камни" после сборки ядра из tarball? - Я имею в виду: будут ли какие-то отличия в работе/какой-то поддержке чего-либо/возможно, безопасности по сравнению с ядром, собранным из "родного" src.rpm?
[snapback]6972[/snapback]
Скорее всего да, так как не имея src.rpm от федоры - ты не можешь знать какие патчи наложены при сборке ядра и какие изменения в них были включены.
Хотя работать поидее при правильной настройке должно без проблем...
Может конечно некоторые примочки работать не будут, например, SELinux. Хотя я не уверен, да и многие этого зверя просто отключают. И как автоконфигурация федорина себя поведет я то же предугадать не смогу.
Если знаешь английский покапайся на сайте http://fedora.tomsk.ru (http://fedora.tomsk.ru) - может там и найдешь какую-нибудь доку по этому вопросу...