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?
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:
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.
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 .