Come aggiornare il kernel senza riavviare? (alternativa a ksplice)


10

Come aggiornare il kernel in esecuzione senza riavviare? Conosco Oracle ksplice ma non è gratuito e supporta solo distribuzioni che non utilizzo. Esistono alternative a ksplice?

Risposte:


4

La tecnologia di base è gratuita e fa parte del kernel mainline; Oracle fornisce solo immagini predefinite. Puoi creare le tue patch ksplice per caricarle dinamicamente nel tuo kernel.


Bello! Ma dov'è in menuconfig o come viene chiamato in .config?
Alex Bolotov,

Vedi il pacchetto ksplice.
psusi,

Ehi, ho pubblicato un follow-up su Chiedi a Ubuntu che potresti essere in grado di rispondere (o aiutare): askubuntu.com/questions/193069/…
Oli,

1
Potrebbe essere utile aggiungere ulteriori dettagli a questa risposta invece di creare risposte a 2 frasi
ILMostro_7

0

Un'alternativa a kspliceè kexec(). Invece di patchare il kernel Linux mentre è in esecuzione, questo comando essenzialmente sostituisce il kernel corrente con uno nuovo senza riavviare il sistema.

Affinché questo sia disponibile, deve essere attivato come opzione di compilazione nel kernel della tua distribuzione - cioè, puoi compilare kernel senza questa funzionalità, quindi dovrai controllare che sia disponibile e / o abilitarlo tu stesso .


5
Sostituire il kernel corrente con uno nuovo in modo efficace si riavvia, senza il fastidio di passare attraverso il boot loader. Si finisce comunque per salvare il proprio lavoro, arrestare e riavviare le applicazioni.
psusi,

(debian / ubuntu) kexec-tools sembra non essere portato per supportare systemd in questo momento; e per quanto ne so, nessuno dei repository di pacchetti correnti supporta alcun init oltre a systemd; quindi kexec è attualmente fuori dal tavolo in terra debian;
ThorSummoner

@psusi Credo che kexec eviti effettivamente di spegnere l'hardware, in modo tale che la scheda madre non debba passare il tempo al POST, né qualsiasi dispositivo PCI debba inizializzare da zero - una caratteristica che ho molto cercato quando l'hardware impiega più minuti a raffreddarsi avvio: piangere:
ThorSummoner
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.