Como atualizar o kernel sem reiniciar? (alternativa ksplice)


10

Como atualizar o kernel em execução sem reiniciar? Eu sei sobre o Oracle ksplice, mas não é gratuito e suporta apenas distribuições que não uso. Existem alternativas para o ksplice?

Respostas:


4

A tecnologia subjacente é gratuita e faz parte do kernel da linha principal; A Oracle apenas fornece imagens pré-construídas. Você pode criar seus próprios patches do ksplice para carregar dinamicamente no seu próprio kernel.


Isso é bom! Mas onde está o menuconfig ou como é chamado .config?
Alex Bolotov

Veja o pacote ksplice.
30512 psusi

Ei, eu tenho postado um follow-up on Peça Ubuntu que você pode ser capaz de resposta (ou ajuda on): askubuntu.com/questions/193069/...
Oli

1
Pode ser bom para adicionar mais detalhes para esta resposta em vez de criar respostas de 2 frase
ILMostro_7

0

Uma alternativa kspliceé kexec(). Em vez de corrigir o kernel do Linux durante a execução, este comando substitui o kernel atual por um novo sem reiniciar o sistema.

Para que isso esteja disponível, ele precisa ser ativado como uma opção de compilador no kernel da sua distribuição - ou seja, você pode compilar kernels sem essa funcionalidade, para verificar se está disponível e / ou habilitá-lo. .


5
Substituir o kernel atual por um novo efetivamente está sendo reinicializado, apenas sem o trabalho de passar pelo carregador de inicialização. Você ainda precisa salvar seu trabalho, desligar e reiniciar seus aplicativos.
Psusi

(debian / ubuntu) O kexec-tools parece não estar portado para suportar o systemd no momento; e até onde eu sei, nenhum repositório de pacotes atual suporta qualquer init além do systemd; então o kexec está fora de questão no debian land atualmente;
ThorSummoner 8/01/19

@psusi Acredito que o kexec evite realmente desligar o hardware, de modo que a placa principal não precise gastar tempo com o POST, nem qualquer dispositivo pci precisa inicializar do zero - um recurso que eu muito procurava quando o hardware leva vários minutos para esfriar boot: cry:
ThorSummoner
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.