Вітаю всіх читачів даного чудового сайту! Сьогодні ми будемо вручну оновлювати ядро Linux в дистрибутиві CentOS, на прикладі версії 6.4. Нагадаю, що в CentOS 6.4 за замовчуванням встановлено ядро 2.6.32, ми ж будемо встановлювати 3.2.48.
Перше наше дію - це перевірка поточної версії ядра в системі, командою:
Тепер нам потрібно встановити різні інструменти для компіляції ядра:
sudo yum groupinstall "Development Tools"
sudo yum install ncurses-devel
і встановимо всі доступні оновлення для вашої системи:
sudo yum update
Зараз ми можемо оновлювати ядро, але для початку нам потрібно його завантажити:
sudo tar xvfvJ linux-3.2.48.tar.xz -C / usr / src
Перед тим як компілювати нове ядро, нам потрібно згенерувати конфігурацію ядра, зробити це можна за допомогою GUI:
sudo make menuconfig
Після чого відкриється:
Якщо ви хочете використовувати конфігурацію від поточного встановленого ядра в системі, то введемо замість команди вище:
sudo make oldconfig
але вам все ж потрібно налаштувати нові опції для вашого нового ядра, якщо вам важко відповісти на який-небудь з питань, то просто натискаємо Enter, для вибору відповіді за замовчуванням.
Якщо ви хочете використовувати стару конфігурацію ядра + автоматично прийняти стандартні відповіді на всі питання, то введіть команду:
sudo sh -c 'yes "" | make oldconfig '
Після того, як конфігурація ядра заверешена, вводимо:
для компіляції нового ядра. Дана процедура може зайняти до 30 хвилин, в залежності від потужності CPU вашого комп'ютера.
Як компіляція буде завершена, встановимо нове ядро + всі модулі:
sudo make modules_install install
Для того, щоб використовувати наше нове ядро, перезавантажуємо комп'ютер І обираючи його при завантаження GRUB:
Також можна оновити ядро в CentOS, використовуючи спеціальний для цього репозиторій elrepo-kernel зі складу ElRepo. Метод, який я описав в цьому посібнику, він складніший, може кому він більше підійде :)