LINUX.ORG.RU

Ну почему genkernel такой шлак?

 , ,


0

1

Быстро прошла моя эйфория от Gentoo. Мне понравился только процесс установки. Хендбук уверял меня, что если я соберу ядро genkernel'ом, то я смогу забыть о конфигурировании ядра навсегда. Но не тут-то было:

1) чтобы узнать инфу о параметрах вывода звука - включаем CONFIG_SND_VERBOSE_PROCFS в menuconfig (пересборка).

2) usb-мышь (evdev в make.conf включён!) по умолчанию НЕ РАБОТАЕТ! Решилось включением Improved Transaction Translator Scheduling в ядре (опять пересборка).

3) и напоследок шедевр - wifi-свисток TL-WN-722NC не работал, угадайте, почему? Потому что модуль ядра ath9k с помощью genkernel all не собирается (о как!). Ну, конечно, кому в линуксе нужен wi-fi, да ещё и atheros.

Более чем уверен, что это ещё не всё. В процессе эксплуатации (?) генты ядро, видимо, необходимо пересобирать каждый день. Зачем нужен genkernel? Он не облегчает порог вхождения, а только делает хуже. О каких новых пользователях может идти речь при таком-то отношении? Сборку руками не предлагать, на это нет ни времени, ни желания.



Последнее исправление: CYB3R (всего исправлений: 1)

Сборку руками не предлагать, на это нет ни времени, ни желания.

На Arch/Debian, бегом!

w1nner ★★★★★
()

Взял бы готовый конфиг, да убрал бы оттуда лишнее.

kinik ★★☆
()

Берешь ядро любого дистра, которое тебя во всем устраивает, кладешь в /boot, делаешь grub2-mkconfig. PROFIT!!!!

iVS ★★★★★
()

но в итоге система у тебя загрузилась? Если да - то считай это отработанная ступень, выполнившая свою миссию.

anonymous
()

Ну genkernel по хендбуку рекомендуется изначально использовать с опцией --menuconfig all и некоторыми другими. Genkernel всего лишь призван облегчить порог вхождения (ИМХО сомнительно), но не будет делать за пользователя ВСЮ работу.
А вообще, вот что, а ядро это действительно такая вещь, что настроил и забыл. Потом только make oldconfig делаешь, если заняться нечем и обновить решил. Но если тебе не нужно самосборное ядро со своими патчами и выкидыванием ненужных модулей, то реально, что мешает использовать готовые? О чем спор?

Waldo-de-Kard ★★
()
Ответ на: комментарий от iVS

Ну прямо ядро брать это, конечно, не очень спортивно. Драйвера при установке любят смотреть что лежит в /usr/src/config и можно словить неприятные последствия)

Waldo-de-Kard ★★
()
Ответ на: комментарий от Waldo-de-Kard

Потом только make oldconfig делаешь, если заняться нечем и обновить решил.

Поэтому у меня 3.16.3 работает, а 3.17.0 не загружается, да %)

Stil ★★★★★
()
Ответ на: комментарий от Waldo-de-Kard

Драйвера при установке любят смотреть что лежит в /usr/src/config

Это, кстати, костыль и проблема. Надо будет отдельный топик создать.

Stil ★★★★★
()
Ответ на: комментарий от Waldo-de-Kard

Драйвера при установке любят смотреть что лежит в /usr/src/config

Нет такого файла. // Ядро монолитное
Это во-первых. А во-вторых, тащишь тогда конфиг из /proc/config.gz и собираешь у себя.

iVS ★★★★★
()

А по сути, вся работа по настройке ядра сводится к выполнению из-под LiveCD

lspci -k
и включить в ядре модули. Ну и lsmod там же посмотреть можно.

Waldo-de-Kard ★★
()
Ответ на: комментарий от iVS
/usr/src/linux/.config

конечно. Опечатка)
но суть не меняется. Взять конфиг и собрать равно лучше, чем взять готовое и совокупляться с модулями потом.

Waldo-de-Kard ★★
()
Последнее исправление: Waldo-de-Kard (всего исправлений: 1)
Ответ на: комментарий от wakuwaku

Соглашусь с данным анимешником, ибо криворучки, не смогшие в генкернел, на уютненькой генточке не нужны.

Deleted
()

По теме, суть генты в том, что одну и ту же манипуляцию можно провести разными способами. Дается свобода какой способ выберете Вы в каждом конкретном случае.
Вот тут предлагается приблизительно такое решение (но это для Funtoo):

mkdir /etc/portage/sets
echo sys-kernel/debian-sources > /etc/portage/sets/kernel
echo "sys-kernel/debian-sources binary" >> /etc/portage/package.use
emerge @kernel
Не знаю как оно работает, сам не делал. Но то, что уже советовали выше определенно правильнее.

Waldo-de-Kard ★★
()
Последнее исправление: Waldo-de-Kard (всего исправлений: 1)

genkernel

ты выбрал страдать — страдай, и не жалуйся.

В процессе эксплуатации (?) генты ядро, видимо, необходимо пересобирать каждый день.

с genkernel возможно, с нормально сконфигурированным конфмгом под свою систему — крайне редко, только когда новую железку покупаю.

как уже советовали выше, сваливай на арч или дебьян, нам такой нытик не нужен.

а ещё этот поциент разделом ошибся.

funeralismatic ★★★
()
Последнее исправление: funeralismatic (всего исправлений: 1)

Хендбук уверял меня, что если я соберу ядро genkernel'ом, то я смогу забыть о конфигурировании ядра навсегда

Дальше не читал. Выбрось genkernel. Он для тех, что вчера первый раз увидел Линукс, пару раз собрал ядро и словил kernel panic, а аккаунт на LOR просто потерял.

Kroz ★★★★★
()

genkernel не нужен.

Сборку руками не предлагать, на это нет ни времени, ни желания.

make localyesconfig
make allyesconfig

Только это надо делать во время установки под livecd с рабочим ядром. А потом:

В процессе эксплуатации (?) генты ядро, видимо, необходимо пересобирать каждый день.

make oldconfig

afterlanding ★★
()
Ответ на: комментарий от Deleted

Кто в генкернель не смог, может и руками собрать. А кто ни генкернель не осилил, ни руками собирать не желает, тот и правда не нужен, да.

anonymous
()

Ну почему genkernel такой шлак?

А у тебя есть на руках нотариально заверенный договор непосредственно с Gentoo Foundation и всеми разработчиками gentoo где чёрным по белому сказано что „genkernel обязан быть не шлаком“? Иначе давайпокадосвидания.

init_6 ★★★★★
()
Ответ на: комментарий от iVS

в общем нет, но если человек не смог даже его осилить, то такой человек не нужен.

Deleted
()

В процессе эксплуатации (?) генты ядро, видимо, необходимо пересобирать каждый день.

Разве ЛОР тебя не предупреждал? Тогда что ты разнылся тут как школьница?

Deleted
()

Ну почему genkernel такой шлак?

Еще один прозрел.

Extraterrestrial ★★★★★
()

genkernel не пользуюсь, УМВР.

А «установка руками» это дело одной строчки. Если уж с этим у тебя проблемы, то лучше пересесть за убунту.

Bfgeshka ★★★★★
()
Ответ на: комментарий от Waldo-de-Kard

Не знаю как оно работает, сам не делал.

http://www.funtoo.org/Funtoo_Linux_Installation

A kernel must be configured properly for your system's hardware, so that it supports your hard drives, file systems, network cards, and so on. More experienced Linux users can choose to install kernel sources and configure and install their own kernel. If you don't know how to do this, we provide ebuilds that will automatically build a «univeral» kernel, modules and initramfs for booting your system that supports all hardware. This is an extremely simple way of building a kernel that will get your system booted.

What is our goal? To build a kernel that will recognize all the hardware in your system necessary for booting, so that you will be greeted by a friendly login prompt after installation is complete. These instructions will guide you through the process of installing a kernel the «easy» way — without requiring user configuration, by using a «universal» kernel.

У этих укурков есть собранное (?) бинарное ядро (??) которое видимо с патчами из debian (что уникального они в них нашли?). И приведенная тобой вундервафля актуальна только для упоротого на всю голову funtoo и только для тех особо одарённых пользователей кому лень собрать нормально ядро или чтобы было из чего собирать своё собственное ядро. К тому-же:

Там же

debian-sources with binary USE flag requires at least 14GB free in /var/tmp and takes around 1 hour to build on a Intel Core i7 Processor.

Я такое удобство и универсальность дом труба шатал.

init_6 ★★★★★
()
Последнее исправление: init_6 (всего исправлений: 1)

А зачем он нужен-то? Собрать ядро можно и нужно без него, если нужен initramfs, то всяко лучше использовать промышленное решение - dracut.

vim
()

Я не знаю. Использую конфиг от Sabayon Linux (базируется на Gentoo), в котором поменял только архитектуру процессора и кодировку FAT. Genkernel --menuconfig --disklabel all, потом Load моего конфига, потом Save его как .config

Единственная проблема - в режиме терминала при нажатии на клавишу Windows происходит переключение на следующий терминал. Я не знаю как это выключить.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

В том, что ты тупой, ни дистрибутив, ни genkernel, не виноват.

Сборку руками не предлагать, на это нет ни времени, ни желания.

не рассказывай сказки, дело не во времени и желании, деоло в мозгах.

Black_Shadow ★★★★★
()
Ответ на: комментарий от Kroz

Пробовал без genkernel. Настроил ядро так, что у меня 12309 даже от 1 вкладки Google Chrome. Ну уж нет, лучше пусть за меня настроят профессионалы.

ZenitharChampion ★★★★★
()

Сборку руками не предлагать, на это нет ни времени, ни желания.

Это вы так закамуфлировали «я тупой, сборку руками не предлагать»? Но при чем тут джента?

andreyu ★★★★★
()

Более чем уверен, что это ещё не всё. В процессе эксплуатации (?) генты ядро, видимо, необходимо пересобирать каждый день. Зачем нужен genkernel?

Молодой человек, а причем тут вообще пересборка ядра и генкернел? Не нравится генкернел - собирай ручками.

Сборку руками не предлагать, на это нет ни времени, ни желания.

О боже, это так сложно? Ты зачем вообще генточку ставил?

Deleted
()
Ответ на: комментарий от ZenitharChampion

Пробовал без genkernel. Настроил ядро так, что у меня 12309 даже от 1 вкладки Google Chrome. Ну уж нет, лучше пусть за меня настроят профессионалы.

Бред.

А мне genkernel нужен только для красивого бутскрина.

Deleted
()
Ответ на: комментарий от afterlanding

make localyesconfig
make allyesconfig

Хм, извините, их использовать по очереди или они взаимозаменяемы?

Deleted
()

Более чем уверен, что это ещё не всё

Да. Тебе предстоит узнать как работает ОСь и что genkernel - всего лишь удобный инструмент для сборки. С помощью которого можно добавить sandbox и после сборки разложить все по нужным директориям.

А пока у тебя есть выбор: либо валить на венды с банальной макосью, либо сидеть и разбираться

fang90 ★★★★★
()
Ответ на: комментарий от Deleted

Первая смотрит на используемое железо и переключает нужные опции в Y.
Вторая, что бы переключить все опции в Y, и собрать монолитное ядро.

Я не знаю предпочтения ОПа, но раз у него проблемы на начальном этапе, то проще собрать монолитное ядро.

afterlanding ★★
()
Ответ на: комментарий от afterlanding

Спасибо, значит опции таки выборочные

Deleted
()

Ты дурак.

Конфиг ядра за тебя Пушкин править будет?

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от ZenitharChampion

Настроил ядро так, что у меня 12309 даже от 1 вкладки Google Chrome

Руки из жопы.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от fang90

Сможешь сделать, без initramfs, запуск с dmraid/lvm/btrfs? :)

Стандартный трололо-ответ „вот это всё dmraid/lvm/btrfs не нужно“. :)

init_6 ★★★★★
()
Ответ на: комментарий от Deleted

чтобы не забивать голову технической ерундой

stevejobs ★★★★☆
()
Ответ на: комментарий от fang90

тогда вообще ничего не нужно :)

Ну так это-ж тоже очевидно „в венде ж всё и без этого работает“ :P

init_6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.