вопросы по genkernel [SOLVED]

В чём плюсы/минусы 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

_SerEga_ написал(а):
initrd - это тоже плюс.

А в чем по Вашему этот плюс?

Например если человек включит

Например если человек включит драйвер контролера диска с которого грузится как модуль, то это его спасет. Да и включение splash при загрузке упрощается.

очень сомнительный плюс, в

очень сомнительный плюс, в большинстве своём выливается в жирный минус скорости загрузки.

________________________
"We Will Win"

на сколько увеличивается

на сколько увеличивается время загрузки? (желательно в секундах и процентах)
ps я не так уж часто перезагружаюсь, раз в несколько недель.

_SerEga_ написал(а): на

_SerEga_ написал(а):
на сколько увеличивается время загрузки? (желательно в секундах и процентах)

ой, ну это тестить надо :) как минимум на время отработки initrd

_SerEga_ написал(а):
ps я не так уж часто перезагружаюсь, раз в несколько недель.

а я каждый день ;)

________________________
"We Will Win"

Думается мне на современных

Думается мне на современных машинах без таймера не заметишь разницу, и по сравнению с полным временем загрузки это мелочь.

все равно время на загрузку существенно меньше времени работы )

_SerEga_ написал(а): Думается

_SerEga_ написал(а):
Думается мне на современных машинах без таймера не заметишь разницу, и по сравнению с полным временем загрузки это мелочь.

со временем начинает лишняя секунда доставать :)
в своё время (когда замерял)у меня загрузка была 27+- сек. до рабочего стола (e16) - это стандартными методами без рукоблудства, не знаю много это или мало, но меня устраивало.

сейчас тестирую кеды(несколько месяцев), но как же мучительно долго ждать их загрузки ;)

на Пне-2 (ноут) отключил даже framebuffer, так как он тоже замедлял загрузку (на десктопах всегда отключен)

________________________
"We Will Win"

_SerEga_ написал(а): Думается

_SerEga_ написал(а):
Думается мне на современных машинах без таймера не заметишь разницу, и по сравнению с полным временем загрузки это мелочь.

Вот уж нет. Я проверял.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

_SerEga_ написал(а): Например

_SerEga_ написал(а):
Например если человек включит драйвер контролера диска с которого грузится как модуль, то это его спасет. Да и включение splash при загрузке упрощается.

splash действительно без initrd не заработает :( а в остальном на статичной машине это нафиг не надо! это плюс только для бинарных дистров, когда не известно на каком железе будет выполняться... покатит для live-cd в случае gentoo, но не более...

я не спорю, что работать

я не спорю, что работать будет и без этого. но и не мешает.

_SerEga_

_SerEga_ написал(а):
Genkernel автоматизирует некоторые шаги - это плюс.

единожды настроенный конфиг ядра кочует из одной версии в другую практически без изменения, в результате чего команды:

make && make modules_install

ничем не сложнее genkernela, а то и проще.

________________________
"We Will Win"

Danhuu написал(а): # cp

Danhuu написал(а):
# cp arch/x86_64/boot/bzImage /boot/kernel-2.6.34-gentoo-r15

объясните мне пожалуйста смысл сего рудимента! уже давно работает make install!

.

# cd /usr/src/linux

# make help | grep install
  ...
  install      - Install kernel using
                  (your) ~/bin/installkernel or
                  (distribution) /sbin/installkernel or
                  install to $(INSTALL_PATH) and run lilo

# equery belongs /sbin/installkernel
 * Searching for /sbin/installkernel ... 
sys-apps/debianutils-3.2.3 (/sbin/installkernel)

# man installkernel
 ...
 The new kernel is installed into {directory}/vmlinuz-{version}
 ...

ну не знаю... имхо можно так, можно эдак...

а эта строка - это просто подпись

Спасибо!

С помощью ваших комментов, хендбука, man genkernel и вот этого странного мануала (странность в том что с одной стороны свежий, а с другой считается не валидным и не поддерживаемым) успешно поставил последнее ядро - и любовно вылизанный конфиг предыдущего подхватился, и ещё чуть-чуть подрихтовал в menuconfig.
Имхо, удобная и полезная штука оказалась, ничего из возможностей не отняла, а возможность вписать параметры в /etc/genkernel.conf - для меня с моей дырявой памятью очень полезно. Единственно, нигде в вышеперечисленных источниках явно не сказано о module-rebuild, хорошо, что на ноуте играюсь с Калкулейтом, а в его доках это есть, запомнилось, а то поначалу ступил - чтой-то с новым ядром Иксы обиделись (у меня Нвидия).

Вообще, спасибо за отклики, а то у меня странный глюк в /dev/brain - совсем новую инфу только по-русски воспринимает, потом уже можно углубить и расширить по манам и хендбуку.

Всё, тему объявляю SOLVED

Чтобы initrd не был слишком

Чтобы initrd не был слишком жирным, я, лично, собираю так(если что-то неверно, поправьте):

# genkernel --длинный-список-любимых-опций kernel
# dracut -H --force /полный/путь/к/initramfs полная-верия-ядра-с-индексами

Per aspera ad astra

/usr/share/genkernel/arch/x86

/usr/share/genkernel/arch/x86_64/modules_load

Не грусти, товарищ! Всё хорошо, beautiful good!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".