вопросы по genkernel [SOLVED]
Danhuu 20 декабря, 2010 - 19:46
В чём плюсы/минусы genkernel по сравнению с обычной сборкой ядра? Понятно, что можно просто genkernel all или genkernel --menuconfig all, как написано в хендбуке, но чем это отличается от
# make menuconfig # make && make modules_install # cp arch/x86_64/boot/bzImage /boot/kernel-2.6.34-gentoo-r15
кроме количества команд?
Я правильно понял, что как бы я ни убирал лишние модули в menuconfig, genkernel всё равно включит в initrd всё возможное?
»
- Для комментирования войдите или зарегистрируйтесь
разница в настройках по
разница в настройках по умолчанию
Нет, неправильно. genkernel
Нет, неправильно. genkernel слушается своего --menuconfig.
genkernel можно использовать просто как обёртку над стандартными командами сборки ядра. В общем, рекомендуется почитать документацию по нему.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
решение таких вопросов нельзя
решение таких вопросов нельзя доверять никому =)
Сколько удовольствия от прочтения теряете
Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!
Читал и не раз! Очень полезно
Читал и не раз! Очень полезно и приятно.
Кстати, есть и вторая версия, всё равно, к сожалению, уже не соответствует нонешним ядрам, а общие вещи и так запомнились. И, кстати, menuconfig и в genkernel-е есть.
Genkernel автоматизирует
Genkernel автоматизирует некоторые шаги - это плюс. initrd - это тоже плюс. - вот вобщем-то и все отличия.
genkernel включают сам некоторый минимум флагов для (например для initrd), все остальное будет так как выставите вы.
_SerEga_ написал(а): initrd
А в чем по Вашему этот плюс?
Например если человек включит
Например если человек включит драйвер контролера диска с которого грузится как модуль, то это его спасет. Да и включение splash при загрузке упрощается.
очень сомнительный плюс, в
очень сомнительный плюс, в большинстве своём выливается в жирный минус скорости загрузки.
________________________
"We Will Win"
на сколько увеличивается
на сколько увеличивается время загрузки? (желательно в секундах и процентах)
ps я не так уж часто перезагружаюсь, раз в несколько недель.
_SerEga_ написал(а): на
ой, ну это тестить надо :) как минимум на время отработки initrd
а я каждый день ;)
________________________
"We Will Win"
Думается мне на современных
Думается мне на современных машинах без таймера не заметишь разницу, и по сравнению с полным временем загрузки это мелочь.
все равно время на загрузку существенно меньше времени работы )
_SerEga_ написал(а): Думается
со временем начинает лишняя секунда доставать :)
в своё время (когда замерял)у меня загрузка была 27+- сек. до рабочего стола (e16) - это стандартными методами без рукоблудства, не знаю много это или мало, но меня устраивало.
сейчас тестирую кеды(несколько месяцев), но как же мучительно долго ждать их загрузки ;)
на Пне-2 (ноут) отключил даже framebuffer, так как он тоже замедлял загрузку (на десктопах всегда отключен)
________________________
"We Will Win"
_SerEga_ написал(а): Думается
Вот уж нет. Я проверял.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
_SerEga_ написал(а): Например
splash действительно без initrd не заработает :( а в остальном на статичной машине это нафиг не надо! это плюс только для бинарных дистров, когда не известно на каком железе будет выполняться... покатит для live-cd в случае gentoo, но не более...
я не спорю, что работать
я не спорю, что работать будет и без этого. но и не мешает.
_SerEga_
единожды настроенный конфиг ядра кочует из одной версии в другую практически без изменения, в результате чего команды:
make && make modules_install
ничем не сложнее genkernela, а то и проще.
________________________
"We Will Win"
Danhuu написал(а): # cp
объясните мне пожалуйста смысл сего рудимента! уже давно работает
make install
!.
ну не знаю... имхо можно так, можно эдак...
а эта строка - это просто подпись
Спасибо!
С помощью ваших комментов, хендбука, man genkernel и вот этого странного мануала (странность в том что с одной стороны свежий, а с другой считается не валидным и не поддерживаемым) успешно поставил последнее ядро - и любовно вылизанный конфиг предыдущего подхватился, и ещё чуть-чуть подрихтовал в menuconfig.
Имхо, удобная и полезная штука оказалась, ничего из возможностей не отняла, а возможность вписать параметры в /etc/genkernel.conf - для меня с моей дырявой памятью очень полезно. Единственно, нигде в вышеперечисленных источниках явно не сказано о module-rebuild, хорошо, что на ноуте играюсь с Калкулейтом, а в его доках это есть, запомнилось, а то поначалу ступил - чтой-то с новым ядром Иксы обиделись (у меня Нвидия).
Вообще, спасибо за отклики, а то у меня странный глюк в /dev/brain - совсем новую инфу только по-русски воспринимает, потом уже можно углубить и расширить по манам и хендбуку.
Всё, тему объявляю SOLVED
Чтобы initrd не был слишком
Чтобы initrd не был слишком жирным, я, лично, собираю так(если что-то неверно, поправьте):
Per aspera ad astra
/usr/share/genkernel/arch/x86
/usr/share/genkernel/arch/x86_64/modules_load
Не грусти, товарищ! Всё хорошо, beautiful good!