Як встановити ядро ​​Linux


 

Одним з переваг операційних систем сімейства Linux є їх гнучкість, що виявляється наявності широких можливостей модифікації. Це стосується не тільки програмного забезпечення, що працює на прикладному рівні, але і базових компонентів ОС. Так, в Linux можна встановити одне або кілька додаткових ядер.


Вам знадобиться

— встановлений менеджер пакетів;
- Бінарний пакет з образом ядра;
- Бінарні пакети з модулями;
- Архів з вихідними кодами ядра;
- GCC, develop-версії glibc і ncurses;
- Пароль root.

Інструкція

  1. При роботі в графічному середовищі, якщо доступні локальні (наприклад, на інсталяційному компакт-диску) або віддалені (на сайті компанії-дистриб’ютора) репозиторії, що включають бінарні пакети ядра потрібної вам версії, використовуйте графічний менеджер пакетів. Зазвичай подібні програми встановлюються за замовчуванням при установці більшості «настільних» дистрибутивів Linux. Запустіть менеджер, знайдіть потрібний пакет, позначте його для інсталяції та застосуйте зміни. Зазвичай в бінарні пакети, що містять образи ядра, включені скрипти, оновлюють конфігурацію завантажувача. Тому залишиться тільки перезавантажити комп’ютер для отримання можливості роботи з новим ядром.
  2. При роботі в консолі і доступності репозиторіїв або просто можливості отримання бінарних пакетів (наприклад, їх завантаження з сайту дистриб’ютора), використовуйте консольні менеджери пакетів, такі як apt-get, dpkg, rpm. Наприклад, якщо встановлено APT, виконайте команду apt-cache з опцією search і параметром-рядком для пошуку доступних пакетів. Наприклад:
    apt-cache search kernel-image
    Потім виберіть пакет для установки та інсталюйте його командою:
    apt-get install ІмяПакета
    Для установки пакета за допомогою rpm використовуйте опцію-i.
      
  3. Якщо доступний тільки бінарний образ ядра, спробуйте встановити його вручну. Дайте файлу образу унікальне ім’я і помістіть його в каталог / boot (можна вибрати і іншу директорію, але зазвичай образи ядер поміщають саме туди). Відредагуйте файл конфігурації завантажувача, а потім оновіть його. Наприклад, якщо використовується LILO, внесіть зміни в файл / etc / lilo.conf і виконайте команду lilo від імені root.
  4. Приступите до компіляції ядра, якщо є тільки його вихідні коди. Підготуйте систему для збірки. Інсталює GCC, develop-версії бібліотек glibc і ncurses. Вихідні коди ядра помістіть в каталог / usr / src / linux. Якщо є пакети виправлень, застосуйте їх командного patch.
  5. Здійсніть налаштування ядра. Перейдіть в директорію / usr / src / linux. Виконайте команду make menuconfig для створення нової конфігурації. Якщо ж потрібно зібрати ядро ​​з параметрами, максимально наближеними до вже існуючих, скопіюйте файл конфігурації з каталогу / boot в / usr / src / linux, перейменуйте його в. Config, а потім виконайте команду make oldconfig.
  6. Зберіть ядро ​​і модулі. Виконайте команди:
    make dep
    make clean
    make bzImage
    make modules
    Встановіть модулі шляхом виконання команди:
    make modules_install
    Встановіть образ ядра так, як це було описано в третьому кроці (вихідний файл в дереві збірки має ім’я bzImage).