Lupo Alberto, ну это я понял, но непревычно... :(
ы. Где набрать конфигов для ядра если никаких oldconfig нет и руками не охото? make defconfig - слишком мало там...
Не, вот на zen я нашёл хороший, готовый, но также есть же где-то заточенный под определённые нужды, например xen, openvz etc?
Если есть рабочий конфигурационный файл, почему бы не использовать его для сборки с другими «исходниками», т.е.
[console]zcat /proc/config.gz > /usr/src/linux/.config && cd /usr/src/linux && make oldconfig[/console]
newzenon, использование USE-флагов — один из способов управления зависимостями.
Например, на сервере я хочу иметь mc, но не хочу устанавливать «иксы» — всё это решается добавлением тем или иным способом USE="-X" к опциям команды emerge при сборке mc. И это всё обычный функционал системы portage, не «костыли» и не «фичи».
Ну а если я захотел что-то удалить, или тот же mc у меня стоит а я добавил -m?
Если есть рабочий конфигурационный файл, почему бы не использовать его для сборки с другими «исходниками», т.е. zcat /proc/config.gz > /usr/src/linux/.config && cd /usr/src/linux && make oldconfig
Это понятно, но допустим я не хочу свой скидывать (мб ядро новее), и мне негде взять (хотя конечно есть, могу debian загрузить с другого ядра и из proc выдрать), а ставлю через чрут, опять таки допустим мне нужен "стандартный конфиг".
опять таки допустим мне нужен "стандартный конфиг".
Я с genkernel досконально не разбирался, но вроде бы в нём есть дефолтные конфиги. Хорошим, а главное — быстрым, вариантом может стать использование ядра (или только его конфигурационного файла) с установочного диска Gentoo.
Опять же, повторюсь, я не считаю Gentoo и его систему управления программным обеспечением, единственно правильными. Ради гибкости настроек приходится жертвовать временем, затраченным на изучение системы.
Да, ещё про ядра, например debian и ubuntu - ядра по-разному сконфигурированны, не говоря уж о zen, но вопрос где взять кофиг от gentoo?
ы. На iso gentoo есть .config отдельным файлом?
Включение опции CONFIG_IKCONFIG=y даёт ещё один «бонус» — позволяет узнать конфигурацию незагруженного в данный момент ядра. Для этого служит скрипт /usr/src/linux/scripts/extract-ikconfig, которому следует передать в качестве аргумента образ ядра.
соответственно для этого нужно загрузится с livecd... работает, если CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y
ещё как-то можно извлечь это из образа, но как именно -не помню... вон, у Lupo по ссылке есть...
обновление с учётом изменения use-флагов:
emerge -NuD world -av
NuD - можно расшифровать по манам или по хелпу wink
Ну вот непонятно - собирал всю gentoo из под deb чрутом /proc+/dev - сейчас решил себе собрать ядро для deb - собирается раза в четыре дольше почему?
три версии(только предположения):
1) под генту вы часть барахла отключили. проверка: после make oldconfig диффните конфиги...
2) крутые гентушные патчи на gcc, по слухам дают прирост в скорости компиляции до 400% [ничего не проверял, просто читал]
3) в генте запускается make -j4 на 4-х ядерном камне. проверика: посмотреть, сколько камешков загружено во время сборки.
3) в генте запускается make -j4 на 4-х ядерном камне. проверика: посмотреть, сколько камешков загружено во время сборки.
Я поставил -j5 (ставится +1) - в дебиан даже не помню где это, но помню что можно - наверное это - тупо 1 ядро наверное использовалось smile
ы. меня на вы не надо плиз.
Ну вот и я столкнулся с не рабочими клавой и мышой, иксы стартуют нормально, дрова на nvidia с их сайта.
Собирал с -hal. Запутался в манах где-одно где другое... и русский хендбук устарел.
make.conf:
В xorg и /etc/hal/fdi/policy/10-x11-input.fdi надо ещё что-то делать
Если hal отключён, то и в etc/hal/fdi/policy/10-x11-input.fdi ничего делать не надо.
После обновления xorg-server в выводе команды emerge рекомендуется пересобрать драйвера устройств ввода, то есть
[console]
emerge app-portage/portage-utils
emerge -1 $(qlist -C -I x11-drivers/)
[/console]
newzenon написал:
дрова на nvidia с их сайта.
Зачем? У вас же в /etc/make.conf включена поддержка NVidia, драйвера должны были «вытянуться» при установке xorg-server.