Бывший пользователь Gentoo здесь. Я пытаюсь оптимизировать систему, перекомпилируя ядро специально для моего процессора и отключая код, который не буду использовать (чтобы уменьшить потребление памяти, повысить скорость и т. Д.).
Интересно, есть ли у кого-нибудь счастливый случай с семенами ядра поверх Ubuntu. Конфигурация ядра - это темный и дремучий лес, и я не уверен, что будет лучшей стратегией здесь, так как я обеспокоен опциями, специфичными для Ubuntu. Должен ли я начать с конфигурации Ubuntu и поочередно отключить ненужные мне опции или просто начать настраивать его с нуля (по умолчанию .config или kernel-seed ..)?
Во-первых, почему вы пытаетесь скомпилировать ядро? Если учить, это хорошо, но с чем-то похожим на современное оборудование, вы не получите повышения производительности или значительной экономии места на жестком диске.
Во-вторых, семена ядра чрезвычайно минимальны. Затем вам нужно знать ваше оборудование.
Два инструмента для облегчения работы:
lspci -v
Определяет используемое вами оборудование и модули ядра.
Вы также можете использовать localmodconfig
make localmodconfig
См. http://kernelnewbies.org/Linux_2_6_32#head-11f54cdac41ad6150ef817fd68597554d9d05a5f
IMO localmodconfig - превосходящий инструмент для запуска с (минимального) начального числа ядра и сборки.
Я запустил веб-страницу для компиляции ядер
http://bodhizazen.com/Tutorials/kernel
Другой проблемой являются патчи Ubuntu, наиболее важные Apparmor (см. Где взять патч совместимости AppArmor 2.4? ) и Ureadahead (см. этот отчет об ошибке ).
См. сборку ядра Ubuntu wiki для получения информации, специфичной для Ubuntu.