Сборка ядра "руками"/генкернелом ("за" и "против")

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Civil
Сообщения: 199
ОС: Gentoo Current

Re: Сборка ядра "руками"/генкернелом

Сообщение Civil »

Ну я про initrd для lvm2 говорил. На Gentoo-wiki есть 3 пути:
1) Genkernel
2) Скрипт от RedHat'а
3) Всё своими руками

Вот скрипт от redhat'а имеет маленький баг - он на x86-64 в initrd не создаёт lib64, т.е. либы кидает по прежнем в /lib, что не очень нравится прогам, которые хотят свои куски видеть в /lib64. Фиксится просто, но лишние телодвижения.
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
Спасибо сказали:
Eraser
Сообщения: 224
ОС: Gentoo Linux

Re: Сборка ядра "руками"/генкернелом

Сообщение Eraser »

Только руками. Пробовал genkernel при первой установке, но когда прикручивал initng, пришлось самому много изменять в настройках ядра. Тогда и перестал использовать
Спасибо сказали:
fat_angel
Сообщения: 88
ОС: ещё не определился

Re: Сборка ядра "руками"/генкернелом

Сообщение fat_angel »

Ручками (only)!!!
Не люблю initrd...
Спасибо сказали:
Аватара пользователя
Beren
Сообщения: 702
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Beren »

fat_angel писал(а):
23.01.2008 21:57
Не люблю initrd

Можно узнать почему?

Кстати, у генкернела есть опция kernel, которая компилирует только ядро и модули, без initrd-образа.
Дорогу осилит идущий
Спасибо сказали:
Аватара пользователя
m11
Сообщения: 147
ОС: Gentoo Linux ~x86

Re: Сборка ядра "руками"/генкернелом

Сообщение m11 »

Я к genkernel'у привык как-то, в основном из-за генерируемой им initrd.
Let your mind be free
мой блог
Спасибо сказали:
fat_angel
Сообщения: 88
ОС: ещё не определился

Re: Сборка ядра "руками"/генкернелом

Сообщение fat_angel »

Beren писал(а):
23.01.2008 22:22
Можно узнать почему?

Фиг знает... Чисто субъективно не нравится...
Спасибо сказали:
Аватара пользователя
Redfoxnet
Сообщения: 394
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Redfoxnet »

без генкернела.
Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64) @ Intel® Core™2 Duo CPU E6750

Челябинская группа пользователей GNU/Linux

Спасибо сказали:
Аватара пользователя
Alexey.Miller
Сообщения: 47
ОС: Kubuntu

Re: Сборка ядра "руками"/генкернелом

Сообщение Alexey.Miller »

раньше собирал так:

Код:

make && make modules && make modules_install && make install

сейчас собираю:

Код:

genkernel --menuconfig all



разницы не вижу...
Samsung R70 A005 Kubuntu 9.04
Спасибо сказали:
Yakor
Сообщения: 16

Re: Сборка ядра "руками"/генкернелом

Сообщение Yakor »

Я собираю
genkernel --menuconfig --oldconfig all
Перед этим можно скопировать к новому ядру свой старый конфиг.
Спасибо сказали:
Аватара пользователя
Kolia
Сообщения: 59
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Kolia »

Ссамого начала пользовался "ручной" сборкой ядра, но собираю ядро двумя способами и genkernel беру initrd (методом тыка определил, что тогда нормально и с самого начал загрузки вылезает gensplash)
Выровняйте мне /dev/hands :)
Спасибо сказали:
Аватара пользователя
Beren
Сообщения: 702
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Beren »

Kolia писал(а):
31.01.2008 20:43
genkernel беру initrd (методом тыка определил, что тогда нормально и с самого начал загрузки вылезает gensplash)

Согласен. Через splash_geninitramfs геморроя не оберешься. :)
Дорогу осилит идущий
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение minder »

Оба способа в конечном счете приводят к практически одинаковому результату.
Сам все время руками собирал, сейчас перешел на genkernel (но обязательно с menuconfig) только лишь из-за удобства с initrd, т.к. без него не работает fbsplash и адресация к / разделу в grub.conf как real_root=UUID=xxxxxx.
Спасибо сказали:
Аватара пользователя
SpeedHack
Сообщения: 116

Re: Сборка ядра "руками"/генкернелом

Сообщение SpeedHack »

Руками, хз, в будущем я четко знаю что имею. Если руки /\/\/\/\ лучше для начала genkernel, имхо. Хотя я, будучи совершенно зеленым во всем этом, все равно первый раз ядро собрал руками (genkernel вообще ниразу не собирал).
Спасибо сказали:
Аватара пользователя
snake_Kaa
Сообщения: 96
ОС: Gentoo х86_64

Re: Сборка ядра "руками"/генкернелом

Сообщение snake_Kaa »

Первый раз пытался Генкернелом. Но для начала нужно было его установить, а он (емердж) жаловался на конфликт пакетов... Не судьба, вобщем
Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение minder »

Возможность настраивать ядро обеспечивают оба способа - и это главное. Genkernel позволяет меньше ошибок сделать (забыл смонтировать /boot или установить модули...).
ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий), но знать как собирать вручную тоже нужно (вдруг придется собирать ядро не в генту, а в другой системе).
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Сборка ядра "руками"/генкернелом

Сообщение nadge »

ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий)

ИМХО с автоматизацией действий - это к убунте :)
Спасибо сказали:
Аватара пользователя
Touch
Сообщения: 22
ОС: Gentoo Linux

Re: Сборка ядра "руками"/генкернелом

Сообщение Touch »

Однозначно genkernel! Очень упрощает в плане автоматического initrd и splash , menuconfig такой же, но избавляет от копирования и другой ручной работы, конфиги хранит в /etc/kernels, где можно их бэкапить на случай неудачной компиляции или называть по другому для других архитектур, конфиг по-умолчанию, как сказали выше работает практически на любом железе а его главный плюс - модульность.
ЗЫ: сам его немного подправил и использую в собственном дистрибутиве, пока не сталкивался чтобы что-то где-то не работало =)
... and the inspiration is your satelite ...
Спасибо сказали:
Аватара пользователя
Redfoxnet
Сообщения: 394
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Redfoxnet »

Yakor писал(а):
31.01.2008 11:21
Я собираю
genkernel --menuconfig --oldconfig all
Перед этим можно скопировать к новому ядру свой старый конфиг.

Вообще-то не нужно.
Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.4.2, glibc-2.11-r1, 2.6.32-gentoo-r2 x86_64) @ Intel® Core™2 Duo CPU E6750

Челябинская группа пользователей GNU/Linux

Спасибо сказали:
minder
Сообщения: 331
ОС: AIX, Solaris,RHEL,SLES,Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение minder »

nadge писал(а):
03.02.2008 00:20
ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий)

ИМХО с автоматизацией действий - это к убунте

По-вашему, автоматизировать действия не нужно? все нужно делать руками? Ну и пользуйтесь LFS (linux from scratch), компильте вручную все, зачем вам генту и портежи и все подобное. Автоматизация не прерогатива Ubuntu, а любой стабильной системы. В Ubuntu лишь сделано удобно все "из коробки", без дополнительных настроек и без необходимости знать глубоко систему. А при использовании генкернела, знать что такое ядро, как пользоваться командами запуска, и настратвать конфиг ядра нужно...
Спасибо сказали:
phx_ern
Сообщения: 331
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение phx_ern »

давайте не будем столь агрессивными но учтем что каждый дро...выбирает то что он хочет, что ему удобно, приятно.
я предпочитаю make menuconfig, но если кому-то нравится genkernel то ничего плохого в этом тоже нет, просто людям хочется менбше заморочек.
и не ндо прегибалть палку из крайности в крайность
Спасибо сказали:
Mellon
Сообщения: 655
Статус: Powered by Gentoo
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение Mellon »

genkernel, но используется только как оболочка над стандартной процедурой сборки и установки ядра и модулей. Initrd создается splash_geninitramfs, ибо модули необходимые при начальной загрузке компилирую всегда монолитом.
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
Спасибо сказали:
Аватара пользователя
plab
Сообщения: 298
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение plab »

Код: Выделить всё

cd /usr/src/linux/ && make mrproper && make mrnuconfig && make && make modules_install && make install && mousepad /boot/grub/menu.lst

собираю олько так, ганкернел почему то сразу не понравился
PIV 2.4GHz, 1.5GB RAM, Nvidia 7600GS && Xinerama, 420GB hdd
Спасибо сказали:
Аватара пользователя
izen.fire
Сообщения: 268
ОС: Windows XP

Re: Сборка ядра "руками"/генкернелом

Сообщение izen.fire »

Любимая строчка:

Код: Выделить всё

% cd /usr/obj && chflags -R noschg * && rm -rf * && cd /usr/src && make cleandir && make buildworld buildkernel installkernel installworld && mergemaster
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Сборка ядра "руками"/генкернелом

Сообщение helicopter »

Ядро рукми, образ initramfs - genkernel'ом (genkernel --gensplash=livecd-2007.0 --gensplash-res=1024x768 initrd).
Получается 2.7 метра - собственно ядро, 1.9 метра - модули и 1004 кила - образ initramfs.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Сборка ядра "руками"/генкернелом

Сообщение Goodvin »

Всегда собирал ядра руками, если была в том надобность и если не подходили по каким-то причинам ядра, собранные майнтейнерами дистрибутивов.

Сегодня впервые решил испробовать genkernel
Как раз сейчас компилит.
Пока что отторжения не вызывает.

Ничего идеологически против него не имею, если он облегчает рутинные операции/повышает удобство, не ограничивая возможностей.
Машина должна работать, человек - думать и творить.
Спасибо сказали:
Аватара пользователя
Xaktyc
Сообщения: 604
ОС: Gentoo 2008.0, WinXP

Re: Сборка ядра "руками"/генкернелом

Сообщение Xaktyc »

Первый раз когда перешел на генту собирал руками, генкернел не пробовал и особо что-то не хочется.
Особых плюсов не вижу, кроме экономии времени.
Спасибо сказали:
Аватара пользователя
velaar
Сообщения: 37
ОС: Linux-2.6.30-gentoo-r4-x86_64

Re: Сборка ядра "руками"/генкернелом

Сообщение velaar »

Ничего идеологически против него не имею, если он облегчает рутинные операции/повышает удобство, не ограничивая возможностей.
Машина должна работать, человек - думать и творить.

Именно :) И в частности, элементом творчества, может быть скромный, но очень полезный .config файл : )

ИМХО - сборка руками всегда, когда на это есть время, т.к. по сравнению с генкернеловским конфигом выключаешь много лишнего. А вопрос экономии времени тут неоднгозначен, т.к. уходит время на сборку того, что не пригодиться. Честно говоря ничего про современный генкернел толком сказать не могу, но в 2006.1(или 2007.0, не помню точно) неприятностей хватало.
С уважением, Владимир.
Спасибо сказали:
Аватара пользователя
padvo
Сообщения: 66
ОС: Gentoo

Re: Сборка ядра "руками"/генкернелом

Сообщение padvo »

Руками. Ну и головой тоже... Когда знакомился с системой, подумал (поправьте, если...), что в дистре, где всего столько можно настраивать, надо настраивать и ядро. Читая про генкернел, поначалу решил, что это для того, чтобы утомленный ручной установкой юзер поскорее получил работоспособную систему. А поскольку я не торопился, то и собрал руками - так и повелось. Про menuconfig --all прочитал значительно позже, но уже в привычку вошло, так по сей день и поступаю. :crazy:
Кто делает то, чего не умеет - рискует научиться...
Спасибо сказали:
Аватара пользователя
trancefer
Сообщения: 485
Статус: $>
ОС: Arch, Slackware, OpenBSD

Re: Сборка ядра "руками"/генкернелом

Сообщение trancefer »

Собираю только руками ибо

а) всегда можно узнать что-то новое из хелпа к ядру
б) узнаешь что нового впихнули в новом релизе
Спасибо сказали:
C10H15N
Сообщения: 277
Статус: \(0_0)/ !!111

Re: Сборка ядра "руками"/генкернелом

Сообщение C10H15N »

genkernel --menuconfig all

А при неинтиресных минорных обновлениях (типа r3-r4) и полностью на автомате.Конфиг давно подобран и указан генкернелю,лишние телодвижения не нужны.
Спасибо сказали: