PDA

Bekijk Volledige Versie : Update kernel, wel of geen reboot?



Herbert
19/02/08, 12:21
Ik heb een vraag over een kernel update voor CentOs
Als je "yum update kernel" doet is er dan een reboot nodig?
Ik lees verschillende verhalen hierover, op een testserver heb ik de kernel geupdate zonder reboot, ook zonder reboot draaide die op de nieuwe kernel.
Dus waarom een reboot??

Paulewk
19/02/08, 12:25
Je moet voor een kernel upgrade je machien altijd rebooten zonder kan ie de nieuwe kernel niet draaien.

Hoe kwam je 'r bij dat je op je testdoos wel een nieuwe kernel draaide?

phreak
19/02/08, 12:42
Ben hier anders ook wel benieuwd...

Herbert
19/02/08, 12:50
Hoe kwam je 'r bij dat je op je testdoos wel een nieuwe kernel draaide?
Ik had de kernel versie uitgelezen met php en daar gaf die de nieuwe versie aan.
Als je apache/mysql etc.. gaat updaten dan zie je pas na een restart de nieuwe versie,
ik vond het vreemd dat ik gelijk de nieuwe kernel zag zonder reboot.

Paulewk
19/02/08, 13:00
Waarschijnlijk haalt dat script het uit 1 of ander static textfile'tje ofzo, doe uname -a en je ziet dat je gewoon je oude kernel draait.

Herbert
19/02/08, 14:08
Ok, bedankt voor de antwoorden.
Een nieuwe reboot was dus toch nodig voor de nieuwe kernel.

WebXtra
19/02/08, 14:09
Ik heb hier en daar wel gelezen dat men een nieuwe kernel draaide zonder te rebooten, maar dan moet je een hele trukendoos open doen om dat goed voor elkaar te krijgen.

wat geeft
uname -a en
rpm -qa|grep kernel?

phreak
19/02/08, 16:36
Hm, wat rondgeneusd en er is idd een tool die een nieuwe kernel kan laden zonder te rebooten.. deze heet kexec. (http://www.ibm.com/developerworks/linux/library/l-kexec.html)

Is ook een package onder debian en ubuntu.

Domenico
19/02/08, 17:10
Hm, wat rondgeneusd en er is idd een tool die een nieuwe kernel kan laden zonder te rebooten.. deze heet kexec. (http://www.ibm.com/developerworks/linux/library/l-kexec.html)

Is ook een package onder debian en ubuntu.

Kwam ik net ook tegen kexec. Op de slackware site staat zelfs dat je de kernel kan recompilen/updaten en weer laden zonder reboot dus ja...

phreak
19/02/08, 17:23
Kwam ik net ook tegen kexec. Op de slackware site staat zelfs dat je de kernel kan recompilen/updaten en weer laden zonder reboot dus ja...

Ik ga het toch eens een keer proberen op een VM (the safest way :))

GlennMatthys
19/02/08, 19:34
kexec werkt goed, maar je systeem doet toch de shutdown en bootup procedure opnieuw, daar kan je niet om heen. Sommige apparaten kunnen er mee lastig doen als de drivers opnieuw gemodprobe'd worden terwijl ze nog achtergelaten zijn in hun vorige status (de PCI bus werd immers niet gereset).

Voor systemen waar de schijfdetectie of het BIOS aardig hun tijd nemen kan dit wel tijd besparen in uptimeland voor kernelupgrades.