Як оновити запущене ядро без перезавантаження? Я знаю про Oracle ksplice, але це не безкоштовно, і він підтримує лише дистрибутиви, які я не використовую. Чи є альтернативи ksplice?
Як оновити запущене ядро без перезавантаження? Я знаю про Oracle ksplice, але це не безкоштовно, і він підтримує лише дистрибутиви, які я не використовую. Чи є альтернативи ksplice?
Відповіді:
Основна технологія є безкоштовною і є частиною основного ядра; Oracle просто надає попередньо вбудовані зображення. Ви можете створити власні патчі ksplice, щоб динамічно завантажуватись у власне ядро.
Однією з альтернатив ksplice
є kexec()
. Замість того, щоб виправити ядро Linux під час запуску, ця команда по суті замінює поточне ядро новим без перезавантаження системи.
Для того, щоб це було доступно, його потрібно включити в якості ядра компілятора в ядрі вашого дистрибутива - тобто ви можете компілювати ядра без цієї функціональності, тому вам потрібно буде перевірити, чи доступна вона та / або включити її самостійно .