Сборка ядра "руками"/генкернелом ("за" и "против")
Модератор: /dev/random
-
Civil
- Сообщения: 199
- ОС: Gentoo Current
Re: Сборка ядра "руками"/генкернелом
Ну я про initrd для lvm2 говорил. На Gentoo-wiki есть 3 пути:
1) Genkernel
2) Скрипт от RedHat'а
3) Всё своими руками
Вот скрипт от redhat'а имеет маленький баг - он на x86-64 в initrd не создаёт lib64, т.е. либы кидает по прежнем в /lib, что не очень нравится прогам, которые хотят свои куски видеть в /lib64. Фиксится просто, но лишние телодвижения.
1) Genkernel
2) Скрипт от RedHat'а
3) Всё своими руками
Вот скрипт от redhat'а имеет маленький баг - он на x86-64 в initrd не создаёт lib64, т.е. либы кидает по прежнем в /lib, что не очень нравится прогам, которые хотят свои куски видеть в /lib64. Фиксится просто, но лишние телодвижения.
"Кто управляет прошлым, тот управляет будущим; кто управляет настоящим, тот управляет прошлым" (Д. Оруэлл "1984")
-
Eraser
- Сообщения: 224
- ОС: Gentoo Linux
Re: Сборка ядра "руками"/генкернелом
Только руками. Пробовал genkernel при первой установке, но когда прикручивал initng, пришлось самому много изменять в настройках ядра. Тогда и перестал использовать
-
fat_angel
- Сообщения: 88
- ОС: ещё не определился
Re: Сборка ядра "руками"/генкернелом
Ручками (only)!!!
Не люблю initrd...
Не люблю initrd...
-
Beren
- Сообщения: 702
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Можно узнать почему?
Кстати, у генкернела есть опция kernel, которая компилирует только ядро и модули, без initrd-образа.
Дорогу осилит идущий
-
m11
- Сообщения: 147
- ОС: Gentoo Linux ~x86
Re: Сборка ядра "руками"/генкернелом
Я к genkernel'у привык как-то, в основном из-за генерируемой им initrd.
Let your mind be free
мой блог
мой блог
-
fat_angel
- Сообщения: 88
- ОС: ещё не определился
-
Redfoxnet
- Сообщения: 394
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
без генкернела.
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
Челябинская группа пользователей GNU/Linux
-
Alexey.Miller
- Сообщения: 47
- ОС: Kubuntu
Re: Сборка ядра "руками"/генкернелом
раньше собирал так:
сейчас собираю:
разницы не вижу...
Код:
make && make modules && make modules_install && make install
сейчас собираю:
Код:
genkernel --menuconfig all разницы не вижу...
Samsung R70 A005 Kubuntu 9.04
-
Yakor
- Сообщения: 16
Re: Сборка ядра "руками"/генкернелом
Я собираю
genkernel --menuconfig --oldconfig all
Перед этим можно скопировать к новому ядру свой старый конфиг.
genkernel --menuconfig --oldconfig all
Перед этим можно скопировать к новому ядру свой старый конфиг.
-
Kolia
- Сообщения: 59
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Ссамого начала пользовался "ручной" сборкой ядра, но собираю ядро двумя способами и genkernel беру initrd (методом тыка определил, что тогда нормально и с самого начал загрузки вылезает gensplash)
Выровняйте мне /dev/hands :)
-
Beren
- Сообщения: 702
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Согласен. Через splash_geninitramfs геморроя не оберешься.
Дорогу осилит идущий
-
minder
- Сообщения: 331
- ОС: AIX, Solaris,RHEL,SLES,Gentoo
Re: Сборка ядра "руками"/генкернелом
Оба способа в конечном счете приводят к практически одинаковому результату.
Сам все время руками собирал, сейчас перешел на genkernel (но обязательно с menuconfig) только лишь из-за удобства с initrd, т.к. без него не работает fbsplash и адресация к / разделу в grub.conf как real_root=UUID=xxxxxx.
Сам все время руками собирал, сейчас перешел на genkernel (но обязательно с menuconfig) только лишь из-за удобства с initrd, т.к. без него не работает fbsplash и адресация к / разделу в grub.conf как real_root=UUID=xxxxxx.
-
SpeedHack
- Сообщения: 116
Re: Сборка ядра "руками"/генкернелом
Руками, хз, в будущем я четко знаю что имею. Если руки /\/\/\/\ лучше для начала genkernel, имхо. Хотя я, будучи совершенно зеленым во всем этом, все равно первый раз ядро собрал руками (genkernel вообще ниразу не собирал).
-
snake_Kaa
- Сообщения: 96
- ОС: Gentoo х86_64
Re: Сборка ядра "руками"/генкернелом
Первый раз пытался Генкернелом. Но для начала нужно было его установить, а он (емердж) жаловался на конфликт пакетов... Не судьба, вобщем
-
minder
- Сообщения: 331
- ОС: AIX, Solaris,RHEL,SLES,Gentoo
Re: Сборка ядра "руками"/генкернелом
Возможность настраивать ядро обеспечивают оба способа - и это главное. Genkernel позволяет меньше ошибок сделать (забыл смонтировать /boot или установить модули...).
ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий), но знать как собирать вручную тоже нужно (вдруг придется собирать ядро не в генту, а в другой системе).
ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий), но знать как собирать вручную тоже нужно (вдруг придется собирать ядро не в генту, а в другой системе).
-
nadge
- Сообщения: 1519
- ОС: ArchLinux, Ubuntu 10.10
Re: Сборка ядра "руками"/генкернелом
ИМХО, для генту лучше использовать genkernel (из-за автоматизации действий)
ИМХО с автоматизацией действий - это к убунте
-
Touch
- Сообщения: 22
- ОС: Gentoo Linux
Re: Сборка ядра "руками"/генкернелом
Однозначно genkernel! Очень упрощает в плане автоматического initrd и splash , menuconfig такой же, но избавляет от копирования и другой ручной работы, конфиги хранит в /etc/kernels, где можно их бэкапить на случай неудачной компиляции или называть по другому для других архитектур, конфиг по-умолчанию, как сказали выше работает практически на любом железе а его главный плюс - модульность.
ЗЫ: сам его немного подправил и использую в собственном дистрибутиве, пока не сталкивался чтобы что-то где-то не работало =)
ЗЫ: сам его немного подправил и использую в собственном дистрибутиве, пока не сталкивался чтобы что-то где-то не работало =)
... and the inspiration is your satelite ...
-
Redfoxnet
- Сообщения: 394
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Вообще-то не нужно.
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
Челябинская группа пользователей GNU/Linux
-
minder
- Сообщения: 331
- ОС: AIX, Solaris,RHEL,SLES,Gentoo
Re: Сборка ядра "руками"/генкернелом
По-вашему, автоматизировать действия не нужно? все нужно делать руками? Ну и пользуйтесь LFS (linux from scratch), компильте вручную все, зачем вам генту и портежи и все подобное. Автоматизация не прерогатива Ubuntu, а любой стабильной системы. В Ubuntu лишь сделано удобно все "из коробки", без дополнительных настроек и без необходимости знать глубоко систему. А при использовании генкернела, знать что такое ядро, как пользоваться командами запуска, и настратвать конфиг ядра нужно...
-
phx_ern
- Сообщения: 331
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
давайте не будем столь агрессивными но учтем что каждый дро...выбирает то что он хочет, что ему удобно, приятно.
я предпочитаю make menuconfig, но если кому-то нравится genkernel то ничего плохого в этом тоже нет, просто людям хочется менбше заморочек.
и не ндо прегибалть палку из крайности в крайность
я предпочитаю make menuconfig, но если кому-то нравится genkernel то ничего плохого в этом тоже нет, просто людям хочется менбше заморочек.
и не ндо прегибалть палку из крайности в крайность
-
Mellon
- Сообщения: 655
- Статус: Powered by Gentoo
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
genkernel, но используется только как оболочка над стандартной процедурой сборки и установки ядра и модулей. Initrd создается splash_geninitramfs, ибо модули необходимые при начальной загрузке компилирую всегда монолитом.
Некоммерческий файлообмен не может сравниваться с кражей, так как кража лишает кого-то возможности использовать украденный объект. ©
--------------------
Переворачиватель пингвинов
--------------------
Переворачиватель пингвинов
-
plab
- Сообщения: 298
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Код: Выделить всё
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: Сборка ядра "руками"/генкернелом
Любимая строчка:
Код: Выделить всё
% cd /usr/obj && chflags -R noschg * && rm -rf * && cd /usr/src && make cleandir && make buildworld buildkernel installkernel installworld && mergemasterРотор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
helicopter
- Сообщения: 324
- Статус: Комсомолец
- ОС: Gentoo Linux
Re: Сборка ядра "руками"/генкернелом
Ядро рукми, образ initramfs - genkernel'ом (genkernel --gensplash=livecd-2007.0 --gensplash-res=1024x768 initrd).
Получается 2.7 метра - собственно ядро, 1.9 метра - модули и 1004 кила - образ initramfs.
Получается 2.7 метра - собственно ядро, 1.9 метра - модули и 1004 кила - образ initramfs.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Сборка ядра "руками"/генкернелом
Всегда собирал ядра руками, если была в том надобность и если не подходили по каким-то причинам ядра, собранные майнтейнерами дистрибутивов.
Сегодня впервые решил испробовать genkernel
Как раз сейчас компилит.
Пока что отторжения не вызывает.
Ничего идеологически против него не имею, если он облегчает рутинные операции/повышает удобство, не ограничивая возможностей.
Машина должна работать, человек - думать и творить.
Сегодня впервые решил испробовать genkernel
Как раз сейчас компилит.
Пока что отторжения не вызывает.
Ничего идеологически против него не имею, если он облегчает рутинные операции/повышает удобство, не ограничивая возможностей.
Машина должна работать, человек - думать и творить.
-
Xaktyc
- Сообщения: 604
- ОС: Gentoo 2008.0, WinXP
Re: Сборка ядра "руками"/генкернелом
Первый раз когда перешел на генту собирал руками, генкернел не пробовал и особо что-то не хочется.
Особых плюсов не вижу, кроме экономии времени.
Особых плюсов не вижу, кроме экономии времени.
-
velaar
- Сообщения: 37
- ОС: Linux-2.6.30-gentoo-r4-x86_64
Re: Сборка ядра "руками"/генкернелом
Ничего идеологически против него не имею, если он облегчает рутинные операции/повышает удобство, не ограничивая возможностей.
Машина должна работать, человек - думать и творить.
Именно
ИМХО - сборка руками всегда, когда на это есть время, т.к. по сравнению с генкернеловским конфигом выключаешь много лишнего. А вопрос экономии времени тут неоднгозначен, т.к. уходит время на сборку того, что не пригодиться. Честно говоря ничего про современный генкернел толком сказать не могу, но в 2006.1(или 2007.0, не помню точно) неприятностей хватало.
С уважением, Владимир.
-
padvo
- Сообщения: 66
- ОС: Gentoo
Re: Сборка ядра "руками"/генкернелом
Руками. Ну и головой тоже... Когда знакомился с системой, подумал (поправьте, если...), что в дистре, где всего столько можно настраивать, надо настраивать и ядро. Читая про генкернел, поначалу решил, что это для того, чтобы утомленный ручной установкой юзер поскорее получил работоспособную систему. А поскольку я не торопился, то и собрал руками - так и повелось. Про menuconfig --all прочитал значительно позже, но уже в привычку вошло, так по сей день и поступаю. 
Кто делает то, чего не умеет - рискует научиться...
-
trancefer
- Сообщения: 485
- Статус: $>
- ОС: Arch, Slackware, OpenBSD
Re: Сборка ядра "руками"/генкернелом
Собираю только руками ибо
а) всегда можно узнать что-то новое из хелпа к ядру
б) узнаешь что нового впихнули в новом релизе
а) всегда можно узнать что-то новое из хелпа к ядру
б) узнаешь что нового впихнули в новом релизе
-
C10H15N
- Сообщения: 277
- Статус: \(0_0)/ !!111
Re: Сборка ядра "руками"/генкернелом
genkernel --menuconfig all
А при неинтиресных минорных обновлениях (типа r3-r4) и полностью на автомате.Конфиг давно подобран и указан генкернелю,лишние телодвижения не нужны.
А при неинтиресных минорных обновлениях (типа r3-r4) и полностью на автомате.Конфиг давно подобран и указан генкернелю,лишние телодвижения не нужны.