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