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

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

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

Аватара пользователя
brob
Сообщения: 389

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

Сообщение brob »

(nekto @ Воскресенье, 01 Мая 2005, 23:06) писал(а):Запускаю lsmod - в списке - ни одного модуля. Пробую например modprobe nvidia - опять все нормально, модуль появляется в списке lsmod.

Вопрос - почему не грузятся модули и откуда берется ошибка, что QM_MODULES not implemented?

Конфиг Иксов редактировал?
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:

nekto
Сообщения: 2

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

Сообщение nekto »

(brob @ Понедельник, 02 Мая 2005, 0:44) писал(а):Конфиг Иксов редактировал?

Ты про XF86Config? Нет не редактировал.
А причем он здесь?
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

2 nekto:

В поиск, уже было.
iMac 20" Core Duo.
Спасибо сказали:

Аватара пользователя
fantom
Сообщения: 65

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

Сообщение fantom »

Я при установке Слаки не указал какой у меня модем-не знал!
Как мне теперь перекомпилировать ядрышко уже с моим модемом?
И ещё мне интересно, где мне найти документацию к моей машине ASUS S5 чтобы узнать вообще, чё у меня внутри! На сайте глянул тока поверхностно! Может утилитка есть какая?
Заранее благодарен!
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

Как собирать ядра уже обсуждалось 100 раз, в поиск!
iMac 20" Core Duo.
Спасибо сказали:

Аватара пользователя
DW
Бывший модератор
Сообщения: 662
Статус: и это еще не все или ничего.

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

Сообщение DW »

кричать меньше, читать больше.
и подробнее объяснить что нужно.
подумал -> выпил -> подумал -> ... но недавно врачи запретили пить.
Спасибо сказали:

Аватара пользователя
fantom
Сообщения: 65

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

Сообщение fantom »

Подробней, пожалуйста! Мне нужно добраться до меню конфигурации ядра, узнать, какой у меня модем, сохранить новый конфиг ядра, перекомпилить, удалить старое и заменить новым!
Подскажите как! :-)
Спасибо сказали:

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

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

Сообщение serg_sk »

Для fantom:
1. Опять же в поиск.
2. Про модем: Если модем хардовый, то незачем даже узнавать, а если софтовый, то смотреть от какого производитеся чип, идти на сайт производителя и качать дрова.
Вот те линк, который ответит на все твои последующие вопросы: Ядерная физика.
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:

lub-vanya
Сообщения: 16

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

Сообщение lub-vanya »

Собственно сабж :huh: . Вобщем в журнале Хакер была опубликована новая версия кернеля. Я не зню как вообще ставить новые ядра, но интересно попробовать...
там файл ридми, но в аглицком я не так силён(особенно компьютерном) как хотелось бы...
типа как, куда... и.т.д :blink:
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

В поиск! :angry:
iMac 20" Core Duo.
Спасибо сказали:

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

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

Сообщение serg_sk »

Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

iMac 20" Core Duo.
Спасибо сказали:

lub-vanya
Сообщения: 16

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

Сообщение lub-vanya »

Как проверить версию кернеля? :huh:
Спасибо сказали:

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

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

Сообщение serg_sk »

Для lub-vanya:
man uname

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

uname -r
Не ждали?! А я приперся!
Помойка Gentoo'шника
-------
Спасибо сказали:

lub-vanya
Сообщения: 16

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

Сообщение lub-vanya »

Так, я не понял!!! :angry: я сделал так:
1. Я скопировал ядрышко в /usr/src/
2. сделал конфигур
3. пробил make
4. ребутнулся.
5. Посмотрл версию и... вобщем вы поняли... :(
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

2 lub-vanya:

Ты внимательно читал доки, на которые давали выше линки ? Походу , что нет. Ядро собирается не как обычные проги из сорцов. Почитай мануалы , а потом уже делай.
iMac 20" Core Duo.
Спасибо сказали:

Аватара пользователя
bytex
Сообщения: 382
ОС: Kubuntu Linux 6.06

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

Сообщение bytex »

Ты забыл сделать ещё 3 вещи:
1)make modules_install
2)make install
3)lilo
Кстати, какое у тебя железо и, если не трудно, высвети версию gcc.
Всё приходит с опытом.
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

2 BiteX:

Если уже на то и пошло, то нужно:
make menuconfig (xconfig) && make && make modules && make modules_install && cp arch/i386/boot/bzImage /boot && vim /etc/lilo.conf (or grub) && lilo (or grub)
Да и версия гцц не имеет значение..
iMac 20" Core Duo.
Спасибо сказали:

Аватара пользователя
bytex
Сообщения: 382
ОС: Kubuntu Linux 6.06

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

Сообщение bytex »

2 BiteX:

Если уже на то и пошло, то нужно:
make menuconfig (xconfig) && make && make modules && make modules_install && cp arch/i386/boot/bzImage /boot && vim /etc/lilo.conf (or grub) && lilo (or grub)
Да и версия гцц не имеет значение..

Ну, может ты так и делаешь, но:
1)make modules это ещё откуда взято? Нет такой команды- модули компайлятся вместе с ядром командой make
3) vim /etc/lilo.conf открыть и закрыть ничего не изменяя? После выполнения make install лично у меня всё работало без исправлений lilo.conf- я просто набрал lilo.
Да и версия гцц не имеет значение..

Значит в README нагнали.
P.S Насчёт bzImage не уверен, но вроде бы его копировать не обязательно.
P.P.S А тызабыл make install :P
Всё приходит с опытом.
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

2 BiteX:

Может в мандраке это и исправили, но очень у многих начинаются траблы, когда делаешь make install, лично у меня были такие, поэтому лучше сделать вручную. А в make не входит make modules (imho), make == make bzImage
iMac 20" Core Duo.
Спасибо сказали:

PIF
Сообщения: 391

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

Сообщение PIF »

vi README не пробовали? Вставляет не по детски :)

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

...
COMPILING the kernel:

 - Make sure you have gcc 2.95.3 available.
   gcc 2.91.66 (egcs-1.1.2), and gcc 2.7.2.3 are known to miscompile
   some parts of the kernel, and are *no longer supported*.
   Also remember to upgrade your binutils package (for as/ld/nm and company)
   if necessary. For more information, refer to Documentation/Changes.

   Please note that you can still run a.out user programs with this kernel.

 - Do a "make" to create a compressed kernel image. It is also
   possible to do "make install" if you have lilo installed to suit the
   kernel makefiles, but you may want to check your particular lilo setup first.

   To do the actual install you have to be root, but none of the normal
   build should require that. Don't take the name of root in vain.

 - If you configured any of the parts of the kernel as `modules', you
   will also have to do "make modules_install".

 - Keep a backup kernel handy in case something goes wrong.  This is
   especially true for the development releases, since each new release
   contains new code which has not been debugged.  Make sure you keep a
   backup of the modules corresponding to that kernel, as well.  If you
   are installing a new kernel with the same version number as your
   working kernel, make a backup of your modules directory before you
   do a "make modules_install".

 - In order to boot your new kernel, you'll need to copy the kernel
   image (e.g. .../linux/arch/i386/boot/bzImage after compilation)
   to the place where your regular bootable kernel is found.

 - Booting a kernel directly from a floppy without the assistance of a
   bootloader such as LILO, is no longer supported.
   If you boot Linux from the hard drive, chances are you use LILO which
   uses the kernel image as specified in the file /etc/lilo.conf.  The
   kernel image file is usually /vmlinuz, /boot/vmlinuz, /bzImage or
   /boot/bzImage.  To use the new kernel, save a copy of the old image
   and copy the new image over the old one.  Then, you MUST RERUN LILO
   to update the loading map!! If you don't, you won't be able to boot
   the new kernel image.

   Reinstalling LILO is usually a matter of running /sbin/lilo.
   You may wish to edit /etc/lilo.conf to specify an entry for your
   old kernel image (say, /vmlinux.old) in case the new one does not
   work.  See the LILO docs for more information.

   After reinstalling LILO, you should be all set.  Shutdown the system,
   reboot, and enjoy!

   If you ever need to change the default root device, video mode,
   ramdisk size, etc.  in the kernel image, use the 'rdev' program (or
   alternatively the LILO boot options when appropriate).  No need to
   recompile the kernel to change these parameters.

 - Reboot with the new kernel and enjoy.
...
Спасибо сказали:

Аватара пользователя
bytex
Сообщения: 382
ОС: Kubuntu Linux 6.06

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

Сообщение bytex »

Ну и к чему распечатывать половину READMEшника?
Всё приходит с опытом.
Спасибо сказали:

PIF
Сообщения: 391

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

Сообщение PIF »

(BiteX @ Среда, 08 Июня 2005, 20:15) писал(а):Ну и к чему распечатывать половину READMEшника?

а почему бы и нет?
Спасибо сказали:

Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

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

Сообщение polachok »

да хотя бы потому что он у каждого есть :)
И немедленно выпил.
Спасибо сказали:

Аватара пользователя
Kr00k3d
Сообщения: 2

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

Сообщение Kr00k3d »

Для настройки iptables нужно перекомпилить ядро с добавлением нескольких опций...Как это сделать?? Подскажите плз!!!!

------------------------------------------------------
Все когда-то были новичками!!! :thumbsup:
------------------------------------------------------
Спасибо сказали:

Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

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

Сообщение clx »

В поиск !

Вот!
iMac 20" Core Duo.
Спасибо сказали:

Аватара пользователя
brob
Сообщения: 389

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

Сообщение brob »

(Kr00k3d @ Четверг, 09 Июня 2005, 23:44) писал(а):Для настройки iptables нужно перекомпилить ядро с добавлением нескольких опций...Как это сделать?? Подскажите плз!!!!

------------------------------------------------------
Все когда-то были новичками!!!  :thumbsup:
------------------------------------------------------

Когда мы были новичками мы пользовались поиском по сайту и гуглу. Без преувеличения могу сказать следующее,- что ни неделя, то этот вопрос! Реально,- давайте обсудим проблемы при компиляции и не будем жевать манную кашу.

ЗЫ: В /usr/src/linux*** есть файл README,- стоит почитать.
Мясо должно быть холодным, женщина горячей, а пива МНОГО!!!!

brabys@jabber.ru
Спасибо сказали:

Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

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

Сообщение t.t »

В частности, поиском по форуму можно было бы легко найти, к примеру, вот эту ссылку: http://www.linuxcenter.ru/lib/articles/sys...6_install.phtml
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:

Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

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

Сообщение aLexx programmer »

(clx @ Среда, 08 Июня 2005, 19:53) писал(а):А в make не входит make modules (imho)

Как ни странно, входит. Я сам удивился :rolleyes:
Спасибо сказали:

Аватара пользователя
agent-mega
Сообщения: 505
Статус: Автономный модуль

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

Сообщение agent-mega »

А вот такой вопрос: предположим, у моего друга точно такое же такое же ядро, как и у меня. И точно такой же комп. Он сам конфигурял себе ядро. Я хочу воспользоваться его файлом .config для создания аналогичной конфигурации у себя. Но тут обнаруживается, что всю папку с сырцами и соответственно, с этим файлом он снёс (за ненадобностью, например).
Вопрос: как получить файл .config для текущего состояния ядра в такой ситуации?
DEBIAN & DEBIAN-BASED ONLY

Всё относительно. Объективности не существует.
Спасибо сказали: