Вы можете создать собственное ядро linux для любого дистрибутива.
Начать с kernel.org и загрузить последний источник. Затем выберите свой конфигурационный интерфейс (у вас есть выбор текста консоли, «config», стиля ncurses «menuconfig», стиля «xconfig» KDE и стиля gconfig GNOME в эти дни) и выполните ./make whateverconfig
. После выбора всех параметров введите make
, чтобы создать ядро. Затем make modules
для компиляции всех выбранных модулей для этого ядра. Затем make install
скопирует файлы в каталог/boot, а make modules_install
- копирует модули. Затем перейдите в/boot и используйте mkinitrd
, чтобы создать диск, необходимый для правильной загрузки, если это необходимо. Затем вы добавите ядро в свой GRUB menu.lst, отредактировав menu.lst и скопировав последнюю запись и добавив аналогичную ссылку на новую версию ядра.
Конечно, это базовый обзор, и вы можете, вероятно, найти «linux kernel compile», чтобы найти более подробную информацию. Выбор необходимых модулей и параметров ядра требует немного опыта - если вы выберете неправильные параметры, ядро может быть не загрузочным, и вам придется начинать заново, что является болью, потому что выбор параметров и компиляция ядра могут занять 15 -30 минут.
В конечном счете, не будет большой разницы для компиляции урезанного пользовательского ядра, если ваша заданная задача не очень чувствительна к производительности. Имеет смысл удалить вещи, которые вы никогда не собираетесь использовать из ядра, хотя, как говорят, поддержка ISDN.
Я бы сказал, что этот вопрос больше подходит для SuperUser.com, поскольку это не совсем о программировании.
Я бы предположил, что речь идет об удалении дополнительных вещей из ОС, таких как устаревшие драйверы и т. Д. – Christian