Оновлення ядра CentOS до останньої версії | INTROSERV

Оновлення ядра 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

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria