Чи потрібно перезапускати сервер після оновлення ядра Linux?


24

Я використовую webmin (який використовує yum) для встановлення оновлень на моєму сервері, і він іноді оновлює ядро, а також включає в себе прошивку ядра та заголовки ядра. Чи потрібно перезавантажувати сервер після оновлення ядра?


Відповіді:


27

Принаймні дві причини перезавантаження:

  1. Можливо, ви хочете скористатися перевагами нової версії (виправлення безпеки)
  2. Зазвичай під час оновлення ядра видаляється дерево модуля старого ядра. Таким чином, якщо ви (або якийсь скрипт) вивантажуєте модуль, система не може завантажити його знову, оскільки він знайде на диску лише новіший (якщо він є), і це компілюється для іншого ядра, і тому його неможливо завантажити (принаймні, як правило) .

3
У Red Hat / CentOS та Ubuntu (і всіх дистрибутивах, які відповідають за те, як вони виконують оновлення ядра), # 2 не відбувається, тому що старий пакет ядра залишився на місці. Я дуже хочу, щоб Дебіан взяв з них підказку ...
Пол Гір

10

Щоб реально використовувати нове ядро, вам доведеться перезавантажити.
Нічого цього не можна.

Вам доведеться перезавантажуватись відразу після встановлення оновлення?
Взагалі НЕ, ви можете запланувати перезавантаження на більш зручний момент.

Але НЕ ПРАВИЛЬНО запускати інсталювати більше оновлень перед перезавантаженням.
Деякі оновлення мають різні версії залежно від того, яке ядро ​​ви працюєте.

І все одно: Після перезавантаження з новим ядром завжди перевіряйте наявність оновлень. Для деяких існуючих пакетів після оновлення ядра може знадобитися нова версія.


4

Це залежить.

Ksplice піклується про всі оновлення безпеки, але це залежить від оновлень, і це не безкоштовно. Тут ви можете ознайомитись із деталями щодо yum.

Також у вас є можливість використовувати kexec, який потребує перезавантаження, але пропустить апаратну частину завантаження.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.