Nach meinen Informationen muss das Upgrade des Linux-Kernels neu gestartet werden. Ein Neustart eines Heimcomputers ist kein Problem, aber ich denke nicht, dass dies für einen Server dasselbe ist.
Starten die Server, die Linux-Distributionen verwenden, nach dem Upgrade des Kernels neu oder verwenden sie einen Trick, um ein Booten zu vermeiden?
quelle
Ja, sie führen einen "Neustart" durch, können jedoch einen Systemaufruf kexec_load ausführen, um den neuen Kernel vorab zu laden.
Es besteht die Möglichkeit als auch den laufenden Kernel patchen, RedHat kpatch zum Beispiel. All die Dinge, die mir bewusst sind, können die Datenstrukturen nicht ändern.
Natürlich konnten Lisp-Maschinen im letzten Jahrhundert ihre laufenden Kernel patchen.
quelle
kexec
, um den neuen Kernel sofort zu booten. Abhängig von Ihrer Definition von "Neustart" kann dies als nicht neu gestartetes Kernel-Upgrade gelten.