Сегодня часто можно услышать, что пользователи Ubuntu «собирают собственное ядро». Для чего это нужно? Что это дает? Давайте попробуем разобраться в этом вопросе. Что такое ядро? В linux-системах — это основная программа операционной системы, управляющая файловыми системами, распределяющая ресурсы и обеспечивающая доступ к аппаратной части. Если обобщить все вышесказанное, то в linux-системах ядро управляет абсолютно всем. На сегодняшний день большей популярностью в linux пользуются два типа ядра – это монолитное и модульное ядро. Разумеется, существуют и другие типы ядер, например гибридные, микроядра, но они не так востребованы у пользователей.
Первый тип ядра (монолитный) сегодня используются достаточно редко. Все компоненты такого ядра работают в едином адресном пространстве и являются неделимым целым. Второй тип ядра (модульный) состоит из множества драйверов, программ управляющих ресурсами или модулей, которые используются при необходимости. Например, в ядро многих дистрибутивов, как правило, поддерживаются процессоры не только Intel, так и AMD. Кроме того, ядра большей части новейших дистрибутивов, таких как Ubuntu, SuSE прекрасно поддерживают различное оборудование, используют соответствующие драйверы или модули, но именно в этом и скрыты их недостатки. Производители дистрибутивов вмещают в себя множество различных модулей, для того чтобы быть совместимыми с большим количеством различных систем, но только ядро в линукс единственное, которое дает возможность оставить в ядре только то оборудование, которое используется именно на данном компьютере. Сложно ли это сделать? Нет! Собрать ядро Ubuntu для имеющегося у вас дистрибутива проще, чем, кажется. Во-первых, перед началом сборки убедитесь, что все оборудование, работающее на вашем компьютере, работает нормально, т.к. при первом запуске конфигуратор воспользуется файлом настроек имеющегося ядра. Кроме того, не стоит добавлять или убирать какие-либо пакеты, но если вы не уверены в необходимости какого-либо модуля, то рекомендуется выбрать опцию «установить модулем». В этом случае, у вас появиться уникальный шанс, что этот модуль не будет мешать системе, если он не будет использоваться. Во-вторых, рекомендуется удалять только то, что вам точно не пригодится. Например, если у вас процессор AMD, то параметры, связанные с Intel могут быть вами удалены. В-третьих, воспользуйтесь функцией «Поиск». Для этого включите «Отображение скрытых объектов» в меню Show all, т.е. тех объектов, происхождение которых было не помечено при установке. К примеру, если у вас ноутбук Toshiba, то необходимо ввести в строку поиска название марки, а затем последовательно подтвердить все параметры, которые касаются этих ноутбуков. Далее можно удалить все модули, которые касаются ноутбуков Asus, , Compaq и др. и убрать эти модули из конфигурации. В-четвертых, необходимо проверить все модули найденные System Profiler and Benchmark и удостовериться, что они действительно включены в ядро, причем полностью, а не только как модули – это даст компьютеру шанс повысить свои возможности. Теперь можно переходить непосредственно в сборке ядра. Для этого необходимо сохранить полученный файл ……. .config, а затем закрыть конфигуратор. Автоматически выполниться полная очистка системы и запустится непосредственно сам процесс сборки ядра, но об этом в следующей статье.