LinuxForum.Fans
Тема

Сборка ядра

Автор: tyrnov 198 сообщений 37303 просмотров
#248913
"ormorph" написал:
мне больше нравится старый способ, загрузки по метке (label)
например для ext2, ext3, ext4

Да, тоже хорошо, uuid только копи-пастить, метку запомнить легко.

#248969

Вопрос по ядру, что значит собрать ядро с помощью genkernel, это что вообще какая то разновидность ядра или это то же самое ядро, только собирается не руками а автоматом и в чем преимущества и недостатки?

#248970

genkernel — скрипт на Bash, можете глянуть, что именно он делает

text

less `which genkernel`

«Плюсы» и «минусы» индивидуальны для каждого гентушника, и одни — следствие других.
P.S. Я всё как-то больше «ручками» привык ;)

#248974

Если я "собрал руками", только ничего не менял, все оставил по умолчанию, а теперь хочу попробовать немного разобраться, то есть собрать снова, только уже кое что включить или отключить,
так мне что то надо чистить или нет, помнится при повторной сборке в Debian надо было что то чистить, или можно просто начинать собирать по новой?

#248975
"amid88" написал:
так мне что то надо чистить или нет, помнится при повторной сборке в Debian надо было что то чистить, или можно просто начинать собирать по новой?

Обновление gentoo-sources до 3.2.0

#248977

Благодарю за рекомендацию, скопировал себе, включу эти опции, а главное буду знать зачем их включать, очень полезно.

#248979

Посмотрел, но вы при обновлении используете конфигурационный файл старый, а мне надо по новому конфигурировать то же самое ядро.

#248980

Удалите конфигурационный файл — будет по-новому ;)
Я не уверен, что конфигурация с нуля будет вам чем-то особенно полезна. Всё скопом менять — велика вероятность ошибки. Поверьте, изменение по одной-две-три оции быстрее приведёт к нужному результату.

#248982

А вот это уже интересно, а как можно менять всего к примеру одну опцию, я думал что если необходимо изменить одну опцию, то все надо делать по новой.

#248983
"amid88" написал:
я думал что если необходимо изменить одну опцию, то все надо делать по новой.

Вы правильно поняли — в большинстве случаев нужно пересобирать всё ядро и модули. Иногда можно дособрать отдельный модуль для запущенного ядра, сразу его подгрузить без перезагрузки...

#248987
Lupo Alberto написал:
Настоятельно рекомендую включить опции CONFIG_IKCONFIG=y и CONFIG_IKCONFIG_PROC=y

Забил я на рукоблудие в конфигах ядра, надоело.
В liquorix конфиге по умолчанию:

text
# zegrep 'ACPI|PM_' /proc/config.gz | grep -v '^#'
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_SLEEP=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_RUNTIME=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_AC=m
CONFIG_ACPI_BATTERY=m
CONFIG_ACPI_BUTTON=m
CONFIG_ACPI_VIDEO=m
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=m
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_PCI_SLOT=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_SBS=m
CONFIG_ACPI_HED=y
CONFIG_ACPI_CUSTOM_METHOD=m
CONFIG_ACPI_APEI=y
CONFIG_ACPI_APEI_GHES=y
CONFIG_ACPI_APEI_PCIEAER=y
CONFIG_ACPI_APEI_MEMORY_FAILURE=y
CONFIG_ACPI_APEI_EINJ=m
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_PNPACPI=y
CONFIG_ATA_ACPI=y
CONFIG_PATA_ACPI=m
CONFIG_SENSORS_ACPI_POWER=m
CONFIG_ACPI_QUICKSTART=m
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_ACPI_WMI=m
CONFIG_ACPI_ASUS=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_ACPI_CMPC=m
CONFIG_PM_DEVFREQ=y
text
# zegrep 'CONFIG_IKCONFIG' /proc/config.gz | grep -v '^#'
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y

Не подводил ни разу.

#249014

newzenon, прошу прощения, для меня если можно, уточните как для начинающего.
Я не понял, что это значит, видимо как то так вы конфигурируете ядро?

#249025

amid88, это готовые конфиги для zen-kernel от liquorix

#249050

Подскажите, где лежит файл конфигурации уже установленного ядра, что то не могу его найти.

#249053

Если ядро собиралось, то

text

less /usr/src/linux/.config
#249058

Благодарю, есть.

#252770

В очередной раз устанавливаю Gentoo, при установке ядра "руками", устанавливается без ошибок, система загружается.
Попробовал установить ядро с помощью genkernel:
emerge gentoo-sources
emerge genkernel
genkernel all ,

ядро устанавливается, но с ошибкой, хотел выложить /var/log/genkernel.log , но он очень большой. Далее устанавливаю загрузчик , но система не загружается.
Что я делаю не так, все делаю одинаково, кроме установки ядра.

#252771

У genkernel много опций, в том числе она может использовать ваш конфигурационный файл либо настроить его перед сборкой ядра и многое другое.
А чем вас не устраивает ручная сборка?

#252773
"amid88" написал:
хотел выложить /var/log/genkernel.log , но он очень большой

нус

Войдите или зарегистрируйтесь, чтобы ответить.