Конфигурирование и компиляция ядра (конфиги постить только в аттаче!!!)

Готовые решения для многих вопросов, которые очень часто задаются снова и снова.

Модератор: Модераторы разделов

Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

Во-во, давно пора статью написать как RH9 до ядра 2.6.6 обновить!
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Конфигурирование и компиляция ядра

Сообщение Jan2ary »

Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

Спасибо, может поможет! :)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Xenon
Бывший модератор
Сообщения: 359
ОС: Debian

Re: Конфигурирование и компиляция ядра

Сообщение Xenon »

Сколько раз объяснять ? В 2.6 ядро собирается так
make && make modules modules_install
и по-мойму вообще можно
make && make modules_install
Спасибо сказали:
Аватара пользователя
Dilan
Сообщения: 93
Статус: Супер модератор
ОС: Gentoo Linux
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Dilan »

(piton3000 @ Вторник, 15 Июня 2004, 8:28) писал(а):Нужно распаковать ядро,перейти в его папку.
Сделать комманду:
make menuconfig ( либо make xconfig )
выбрать необходимые опции,сохранить конфигурацию.
дальше:
make dep && make clean bzImage modules modules_install
(это одной коммандой)
После этого скопировать bzImage:
cp ./arch/i386/boot/bzImage /boot
и создать загрузочную запись для нового ядра в конфиге твоего зарузчика
для lilo - /etc/lilo.conf
для grub - /boot/grub/grub.conf
запись аналогично той которой ты загружаешь свой линух,только путь к ядру будет /boot/bzImage
Да и делать это все лучше от рута,а если у тя grub то в конфиге вместо LABEL
напишешь свой раздел "/" то есть не root=LABEL а root=/dev/hdax
подробнее об опциях здесь:
http://www.linuxcenter.ru/lib/system/kernel26_install.phtml

Как все просто под Gentoo... :P

emerge sys-kernel/gentoo-dev-sources
cd /usr/src/linux
make menuconfig
make clean bzImage modules modules_install
mount /boot
cp /usr/src/linux/arch/i386/boot/bzImage /boot
Правим /boot/grub/grub.conf
umount /boot
reboot

Вот и все. :)

make dep для ядра 2.6.х делать не обязптельно. B)
Gentoo Base System version 1.12.1, gentoo-sources-2.6.17-r5, KDE-3.5.5
icq uid - 319283395
Спасибо сказали:
Аватара пользователя
Vladislav
Сообщения: 383
ОС: Debian Sid
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Vladislav »

А как еще проще под Debian (testing "sarge")
apt-get install kernel-source-2.6.6
cd /usr/src/kernel-source-2.6.6
make menuconfig
make-kpkg kernel_image
cd ../
dpkg -i kernel-image-2.6.6*
Все.
:)
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

Да, а под RH9 так сложно!
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Mitya-ncc
Сообщения: 268
Статус: Живущий тут
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Mitya-ncc »

(serg_sk @ Пятница, 18 Июня 2004, 19:09) писал(а):Да, а под RH9 так сложно!

А что сложно-то? 2.6.х собирается именно так как Саня Скородумов сказал, то есть
make && make modules_install, перед этим, конечно, make menuconfig (xconfig|gconfig|config) Ну ещё module-init-tools поставить.

Дак у вас тоже на РХ есть всякие yum'ы, apt-get и т.д.
А вот у слакварщиков, я смотрю ещё и emerge появилось. :lol: :D
Тем более, что под RH лучше просто взять готовый RPM и всё.
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

Пробовал взять готовый RPM не прикрутил! Посмотри на linuxshop'е в форуме RedHat :: LinuxXP :: Fedora!
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение polachok »

попробуй www.polachok.tk, раздел статьи. "Миграция на Linux 2.6" там вроде как раз про Шапку 9-ю
И немедленно выпил.
Спасибо сказали:
ToTo
Сообщения: 6

Re: Конфигурирование и компиляция ядра

Сообщение ToTo »

С какими параметрами и опциями лучше перекомпилить ядра 2.4 и 2.6 в Мандрюшеньке ;), если у меня p4-2800 (800 FSB), 400 Mhz SDRAM... чтобы линуха как можно быстрее загружались и т.д. и т.п.
А то я не совсем пока в этом разбираюсь

Не поленитесь плз, ответьте кто может %)
Спасибо сказали:
Аватара пользователя
Mitya-ncc
Сообщения: 268
Статус: Живущий тут
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Mitya-ncc »

Включи поддержку только своего оборудования, а в чём не уверен (т.к. там есть очень странные пункты) включи модулем. Выбери из списочка свой процессор. Ну и т.д.... Лучше спрашивай поконкретней.
Конфигурирование
Ещё тут для начала :)
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение demongloom »

главное вдумчиво читать опции. а также присмотреться к некоторым закономерностям при различных настройках. у меня пол года назад ни одно ядро не собиралось так что бы быть рабочим. сейчас наловчился. попытки с пятой все нужное работает и без багов. некоторые фигни нужно обязательно модулем собирать, другие наоборот встроенно. короче нужно тренироваться.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

2polachok: А че я не могу сохранить на диск перевод статьи?
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
-=Zepplock=-
Сообщения: 49
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение -=Zepplock=- »

У меня все собрано БЕЗ модулей на лаптопе.

Автору типика совет - возьми стандартные настройки и меняй по 1й - сразу узнаешь то работает а что нет.
Спасибо сказали:
rouble
Сообщения: 9

Re: Конфигурирование и компиляция ядра

Сообщение rouble »

Хочу собрать новое ядро, делаю конфиг, модули, а когда пишу
<code>
make install
</code>
появляется ошибка This compiler cannot compile correctly with frame pointers
enabled, хотя судя по докам, мой компилятор должен подходить...
В чем проблема? Заранее спасибо.
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Конфигурирование и компиляция ядра

Сообщение flook »

Скажи верисю ядра и компилятора.
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
rouble
Сообщения: 9

Re: Конфигурирование и компиляция ядра

Сообщение rouble »

kernel version: 2.5.66 gcc version 2.96.98
Есть еще gcc3 v3.0.2 но я не знаю как сделать, чтобы ядро им компилировалось...
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Конфигурирование и компиляция ядра

Сообщение flook »

(rouble @ Friday, 23 July 2004, 16:15) писал(а):kernel version: 2.5.66 gcc version 2.96.98
Есть еще gcc3 v3.0.2  но я не знаю как сделать, чтобы ядро им компилировалось...

:megalol: Не надо компилять 2.5.66. Возьми либо 2.4.xxx либо 2.6.xxx. Ядра у которых второе число - нечетное - нестабильные и действительно могут даже не компилиться. :D :D :D :D :D :D
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
rouble
Сообщения: 9

Re: Конфигурирование и компиляция ядра

Сообщение rouble »

Было бы - взял...... :)
Спасибо сказали:
Аватара пользователя
serg_sk
Бывший модератор
Сообщения: 2749
Статус: <3 Anime
ОС: Gentoo Linux <3
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение serg_sk »

ну скачай тоды из инета с kernel.org! и компиль на здоровье! ;)
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:
Аватара пользователя
Kot-Mulder
Сообщения: 99

Re: Конфигурирование и компиляция ядра

Сообщение Kot-Mulder »

Товарищи, ИМХО, дело не в кернеле, а в gcc, ведь frame-pointer идет по умолчанию при компиляции ядра, а система и говорит

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

This compiler cannot compile correctly with frame pointers

При острой нехватке онлайн-времени рекомендую просто убрать -fomit-frame-pointer из makefile'а. Хотя сам не пробовал, но подозреваю, что на работоспособность не повлияет.
P.S.: можете закидать меня тухлыми помидорами ;)
Правды нет, есть только свое мнение (с)
Спасибо сказали:
Аватара пользователя
Selecter
Сообщения: 311

Re: Конфигурирование и компиляция ядра

Сообщение Selecter »

Надо просто убрать frame pointers в menuconfig из kernel hacking. А ядро 2.5 действительно нестабильное. Разломает твой комп вообще нахрен - не будешь больше трафик экономить ;)
Спасибо сказали:
sdk
Бывший модератор
Сообщения: 210

Re: Конфигурирование и компиляция ядра

Сообщение sdk »

И gcc нужен другой. 2.96 -- это глючная версия -- поделка редхат.
В общем как-нибудь раздобудь ядро 2.6.x и gcc 3.x.x.
А frame-pointer-ы убирать вовсе необязательно. Всю жизнь с ними компилил :).
Серьезность - это способ сделать простые вещи сложными.
Если много знать - устанут глаза. Если много спать - то нет.
Нас никому не сбить с пути - нам пофигу куда идти.
:-)
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Конфигурирование и компиляция ядра

Сообщение flook »

fomit-frame-pointer влияет на способность отлаживать результат компиляции :)
Вообще говоря, поковырявшись паяльничком и напильничком в каталоге linux/include можно умешьнить размер ядра процентов на... 5-10 и немножко вытянуть производительность. Другое дело, что с 2.5 ядром это пиведет к тому, что все нахрен упадет и никто не узнает где :P
Вобщем если тебя не тянет периодически набрать что-то типа
# gdb /usr/src/linux/vmlinux /proc/kcore
и оттянуться в полный рост - fomit-fram-pointer можно отрубать :thumbsup:
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
Linwood
Сообщения: 14
ОС: LinuxXP 2007 RC1
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Linwood »

(-=Zepplock=- @ Thursday, 24 June 2004, 23:33) писал(а):У меня все собрано БЕЗ модулей на лаптопе.

Автору типика совет - возьми стандартные настройки и меняй по 1й - сразу узнаешь то работает а что нет.

Этож какое терпение надо иметь при таком способе :huh:
Как мне кажется нужно читать и думать. И все у тебя получится :)
Don't Fear the Penguins!
Спасибо сказали:
Аватара пользователя
flook
Сообщения: 585
Статус: Просто flook

Re: Конфигурирование и компиляция ядра

Сообщение flook »

(Linwood @ Thursday, 29 July 2004, 15:42) писал(а):Этож какое терпение надо иметь при таком способе :huh:
Как мне кажется нужно читать и думать. И все у тебя получится :)


Это точно - перебирать все опции ядра по одной - так и до 3.0 дожить можно :)
А там их еще больше будет :)

to Mitya-ncc: очень странных пунктов там нет :) есть просто непонятные на предмет нужно или нет. :rolleyes:
В каждом из нас спит гений... и с каждым днем все крепче...
Спасибо сказали:
Аватара пользователя
Mitya-ncc
Сообщения: 268
Статус: Живущий тут
Контактная информация:

Re: Конфигурирование и компиляция ядра

Сообщение Mitya-ncc »

to Mitya-ncc: очень странных пунктов там нет  есть просто непонятные на предмет нужно или нет.

Это и имелось в виду.
Скорее на предмет: "а у меня есть такое или нет?"
В одном мгновеньи – видеть вечность,
Огромный мир в горсти песка,
В одной песчинке – бесконечность,
И небо в чашечке цветка.
Спасибо сказали:
lin_ru
Сообщения: 4

Re: Конфигурирование и компиляция ядра

Сообщение lin_ru »

у меня стояла до недавнего времени мандра 9.0 на 2.4.19 ядре, теперь скачал 2.6.7 - компилирую - вроде все нормально - с поддержкой loadable модулей - загружаюсь... пишет:
lsmod: QM_MODULES: Function not implemented
insmod и modprobe- та же фигня

Люди ! - может кто знает в чем проблема?!!! - в ядре или в modutils или... у меня что с головой?! ;)
%(
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Конфигурирование и компиляция ядра

Сообщение Valerius »

а ты ему make mrproper делал?
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Закрыто