Content
Оновлення ядра CentOS до останньої версії
Посібник з встановлення: Оновлення версії ядра на сервері CentOS 7
Цей посібник з встановлення призначений для допомоги користувачам, яким потрібно оновити версію ядра на сервері CentOS 7. Оновлення ядра необхідне як для одно-, так і для багатовузлового встановлення. Передбачається, що користувачі вже знайомі з yum і rpm, системами керування пакунками програмного забезпечення CentOS і Red Hat, а також з менеджером завантаження Grub.
Передумови:
Перш ніж приступити до оновлення ядра, переконайтеся, що виконано наступні передумови:
1. Доступ до сервера CentOS 7 з правами адміністратора.
2. Знайомство з інтерфейсом командного рядка.
3. Базове розуміння систем управління пакетами yum та rpm.
4. Знання менеджера завантаження Grub.
Оновлення ядра CentOS
Нижче наведено кроки для оновлення ядра:
- Перевірте поточну версію ядра
- Переконайтеся, що існуючі програмні пакети оновлені до останніх версій
- Встановіть GPG-ключ для репозиторію програмного забезпечення ElRepo
- Встановіть репозиторій програмного забезпечення ElRepo
- Переконайтеся, що доступне останнє ядро ElRepo
- Переконайтеся, що ваше ядро оновленеЗавантажте нове ядро, перезавантажившись
- Переконайтеся, що нове ядро працює в системі
- Налаштуйте Grub відповідно до ваших потреб
- Встановіть конфігурацію Grub
- Перезавантажтеся
Якщо ви бажаєте оновити ядро, ви повинні увійти до системи як користувач root або мати доступ до привілеїв root за допомогою команди sudo su. Ця процедура передбачає, що ви виконали sudo -s або увійшли до системи від імені користувача root.
Повний посібник з оновлення ядра CentOS та покрокова інструкція
Крок #1: Оновлення встановлених пакунків до найновіших версій та встановлення пакунка fastestmirror
(потрібен для вибору найдоступнішого сховища для встановлення на даний момент)
yum -y update yum -y install yum-plugin-fastestmirror
Крок #2. Імпортуйте публічний ключ репозиторію ELRepo та встановіть цей репозиторій
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
Крок #3. Очистіть кеш yum перед встановленням
yum clean all
Крок #4. Встановітьпакетkernel-ml зі встановленого репозиторію
yum --enablerepo=elrepo-kernel install kernel-ml
Крок #5. Перевірте версію встановленого ядра у завантажувачі ОС
Для цього можна скористатися наступною командою:
sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
Виведення буде виглядати так
# sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 0 : CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core) 1 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core) 2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core) 3 : CentOS Linux (0-rescue-14dc8360d3c94457b2b096d6da6b8737) 7 (Core
Як бачимо, остання версія ядра позначена як опція 0. Встановлюємо цю опцію як опцію за замовчуванням для завантажувача і регенеруємо його конфігурацію.
grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg
Після цього перезавантажуємо систему і після завантаження перевіряємо версію встановленого ядра
# uname -msr Linux 5.3.8-1.el7.elrepo.x86_64 x86_64
Як бачимо, система завантажилася з правильною версією ядра. Після цього можна видалити старі версії
yum install yum-utils package-cleanup --oldkernels