genkernel

Sabayon, Calculate, Funtoo, Exherbo

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

Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

genkernel

Сообщение Arceny »

Пробовал создать ядро через genkernel. Подключил как написано в gentoo-docs :

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

title=Gentoo Linux (2.6.20-rc5)
        root (hd0,0)
        kernel /kernel-genkernel-x86-2.6.20-rc5 root=/dev/ram0 init=/linuxrc real_root=/dev/sda2 vga=0x317 nmi_watchdog=0
        initrd /initramfs-genkernel-x86-2.6.20-rc5


Вроде грузится. Но автоматом не цепляет нужные модули, например для сетевушки, или там ppp или iptables. Как это сделано на livecd? Или оно там всё не модулями собрано? Хотя вроде размер live-cd kernel такой же как у моего примерно.

Собирал вот так:

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

genkernel --install --no-clean --no-mrproper all

потом подправил конфиг загрузчика и всё.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: genkernel

Сообщение serzh-z »

LiveCD и ядро, собранное с помощью genkernel - совершенно разные вещи.

Часть модулей может быть загружено самими скриптами из /etc/init.d, оставшиеся можно прописать в /etc/modules.autoload.d/kernel-2.6.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: genkernel

Сообщение Juliette »

Arceny писал(а):
20.01.2007 12:48
Вроде грузится. Но автоматом не цепляет нужные модули, например для сетевушки, или там ppp или iptables.

/etc/modules.autoload.d/kernel-версия.твоего.ядра
названия модулей можно смотреть в /lib/modules/твоё.ядро (или в разделах help при ручной сборке ядра ;))
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

Как все грустно. Попробу. ядро из livecd выдрать ради интереса.
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: genkernel

Сообщение Juliette »

Arceny писал(а):
20.01.2007 13:12
Как все грустно.

:D :D
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

Кстати на livecd используется сценарий coldplug для загрузки (только что ковырял). Именно он подгружает модули в соответствии с оборудованием.

Однако coldplug нынче устарел и конфликтует с новым udev. Типа как он взял на себя функции coldplug. Но udev модули так же хорошо как coldplug на livecd не цепляет.

Чо делать то?
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: genkernel

Сообщение ArtSh »

А Вы указали в конфге ядра какие модули собирать? Если удев чего-то не загружает, что загружал coldplug, - напишите соответствующее правило!
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

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

Или допустим я live-usb-flash систему захочу заиметь. Самостоятельно собранную.
В "больших" дистриубтиивах и на livecd gentoo всё ловится автоматом. Только вот КАК это сделать в уже установленной системе, без написания того не знаю чего, и использования нынче устаревшего coldplug?

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

Calculating dependencies... done!
[blocks B     ] >=sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1)
[blocks B     ] sys-apps/coldplug (is blocking sys-fs/udev-103-r3)
[ebuild  N    ] sys-apps/coldplug-20040920-r1  0 kB
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: genkernel

Сообщение serzh-z »

Читаю и не въезжаю в проблему... Нужно, чтобы модуль сетевой карты загружался автоматически? Этим занимаются сервисы /etc/init.d/net.*

Нужно, чтобы загрузились модули iptables? Они загрузяться автоматически (если в ядре включена соответствующая опция автозагрузки некоторых модулей) при попытке создания правила, которое ссылается на соответствующий модуль (скажем "-p tcp" загрузит xt_tcpudp сотоварищи)...
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

Не грузятся, не занимаются. По крайней мере у меня. Только если ручками.

Допустим pptp делаем. Он тоже должен автоматом модуль подцепить? Нет. А работает только когда ручками его загружаю...
Спасибо сказали:
Aquarius
Сообщения: 132
ОС: FreeBSD 6.2-RELEASE-p1

Re: genkernel

Сообщение Aquarius »

Arceny писал(а):
20.01.2007 13:50
...
Однако coldplug нынче устарел и конфликтует с новым udev. Типа как он взял на себя функции coldplug. Но udev модули так же хорошо как coldplug на livecd не цепляет.
...
он не только заменил собой функции, но и содержит скрипт /etc/init.d/coldplug
Computer is Only a Tool
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

Не содержит. Сделай
# equery b /etc/init.d/coldplug
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: genkernel

Сообщение serzh-z »

Arceny писал(а):
20.01.2007 15:00
Не грузятся, не занимаются. По крайней мере у меня. Только если ручками.
KMOD в /proc/config.gz включен?
Спасибо сказали:
Аватара пользователя
Arceny
Сообщения: 378
ОС: Debian Lenny/Sid

Re: genkernel

Сообщение Arceny »

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

CONFIG_KMOD=y
Спасибо сказали: