Одним з переваг операційних систем сімейства Linux є їх надзвичайна гнучкість, що виражається в можливості тонкої настройки практично всіх компонентів. Наприклад, можна компілювати ядро з параметрами конфігурації, підібраними спеціально для використовуваного в даний момент обладнання. Встановивши таке ядро, можна істотно підвищити загальну швидкодію системи.
Вам знадобиться
- Доступ до сховища з джерельними кодів або доступ в інтернет;
- Пароль користувача root на локальній машині.
Інструкція
- Отримайте вихідні коди ядра. У разі якщо є доступ до сховища з вихідними кодами, і він включає пакет з ядром потрібної версії, встановіть цей пакет за допомогою утиліти apt-get або synaptic.
Якщо доступу до репозиторіїв немає або необхідно зібрати ядро певної версії, отримаєте вихідні коди з сервера kernel.org. Відкрийте в браузері сторінку http://www.kernel.org/pub/linux/kernel. Перейдіть в підкаталог, відповідний необхідної лінійці версій ядра. Виберіть потрібний архів та завантажте його на жорсткий диск. Використовуйте функцію збереження об’єктів браузера або бажаний менеджер завантажень. Також можна скачати архів з вихідними кодами ядра потрібної версії по протоколу FTP з сервера ftp.kernel.org.
Завантажте пакети виправлень (патчі) до ядра, якщо це необхідно. Підберіть потрібні патчі на kernel.org і також зберегти їх на жорсткий диск. - Підготуйте систему для компіляції ядра. Встановіть компілятор gcc, develop-пакети бібліотек glibc і ncurses, пакет fakeroot (якщо не планується збирати ядро з правами суперкористувача). Встановіть бібліотеки TCL / TK, якщо хочете здійснювати конфігурування ядра за допомогою графічного інтерфейсу під управлінням X-сервера.
- Підготуйте дерево вихідних кодів ядра. Розпакуйте архів з исходниками в директорію / usr / src / linux. Або зробіть розпакування в довільний каталог і створіть на нього символічне посилання linux з директорії / usr / src. Використовуйте програми-пакувальники, що відповідають типу завантаженого архіву (tar або bzip).
Накладіть виправлення на вихідні коди ядра, якщо це необхідно. Розпакуйте архіви з патчами в директорію / usr / src. Використовуйте команду patch для внесення змін. - Проведіть конфігурування ядра. Якщо версія конфігурації повинна бути заснована на вже наявної в системі, скопіюйте файл з ім’ям виду config-з каталогу / boot в каталог / usr / src / linux і перейменуйте його в. Config.
Перейдіть в каталог / usr / src / linux. Виконайте команду make з параметром config, menuconfig, oldconfig або xconfig. Параметр config дозволить сконфигурировать ядро в покроковому режимі. Якщо вказати oldconfig, то будуть максимально використовуватися значення старої конфігурації. Команда make menuconfig дозволить здійснити конфігурування за допомогою зручного текстового меню, а make xconfig запустить графічний конфігуратор. Задайте всі необхідні параметри конфігурації ядра. - Скомпілюйте ядро. Послідовно виконайте команди make dep і make clean для формування файлів залежностей і очищення дерева вихідних кодів. Виконайте команду make bzImage для компіляції і створення файлу образу ядра. Скомпілюйте модулі ядра, ввівши в консолі команду make modules.
Корисні поради
Для інсталяції модулів використовуйте команду make modules_install.