A tecnologia subjacente é gratuita e faz parte do kernel da linha principal; O Oracle apenas fornece imagens pré-construídas. Você pode criar seus próprios patches do ksplice para carregar dinamicamente em seu próprio kernel.
Como atualizar o kernel rodando sem reiniciar? Eu sei sobre Oracle ksplice mas não é gratuito e suporta apenas distribuições que eu não uso. Existem alternativas para o ksplice?
A tecnologia subjacente é gratuita e faz parte do kernel da linha principal; O Oracle apenas fornece imagens pré-construídas. Você pode criar seus próprios patches do ksplice para carregar dinamicamente em seu próprio kernel.
Uma alternativa para ksplice
é kexec()
. Em vez de consertar o kernel Linux durante a execução, este comando essencialmente substitui o kernel atual por um novo sem reiniciar seu sistema.
Para que isso esteja disponível, ele precisa ser ativado como uma opção de compilador no kernel de sua distribuição - ou seja, você pode compilar os kernels sem essa funcionalidade, então você precisa verificar se ele está disponível e / ou ative você mesmo.