Kernelupgrade ohne Neustart?
Kernelupgrade ohne Neustart?
Hi Gemeinde,
habe gerade auf einer Lenny-Kiste mit aptitude safe-upgrade den Kernel wegen der DSA vom Freitag aktualisiert und wundere mich etwas, sowohl, das es im safe-upgrade getan wird, wie auch, das es keinen Neustart von mir möchte? Ich dachte bisher immer, dass sei nötig - warum hier nicht?
Danke, xcomm
habe gerade auf einer Lenny-Kiste mit aptitude safe-upgrade den Kernel wegen der DSA vom Freitag aktualisiert und wundere mich etwas, sowohl, das es im safe-upgrade getan wird, wie auch, das es keinen Neustart von mir möchte? Ich dachte bisher immer, dass sei nötig - warum hier nicht?
Danke, xcomm
Re: Kernelupgrade ohne Neustart?
hab auch gerade das update durchgeführt, und ich wundere mich das ich nach
immer noch den Kernel 2.6.26-2-486 angezeigt bekomme, also den den ich auch vor dem update gehabt habe
allerdings finde ich folgendes schnipsel im upgrade log
sieht so aus als würde upgrade nur den teil das Kernels ändern der schadhaft war, ich dachte der kloppt mir jetzt nen aktuellen stable kernel drauf (oder gibts noch gar kein aktuelleren stable???)
sorry jungs aber als n00b stellt man vielleicht blöde fragen, aber man ist hier um was zu lernen
Code: Alles auswählen
uname -r
allerdings finde ich folgendes schnipsel im upgrade log
Code: Alles auswählen
Hole:1 http://security.debian.org lenny/updates/main linux-image-2.6.26-2-486 2.6.26-17lenny2 [20,1MB]
Hole:2 http://security.debian.org lenny/updates/main linux-libc-dev 2.6.26-17lenny2 [748kB]
sorry jungs aber als n00b stellt man vielleicht blöde fragen, aber man ist hier um was zu lernen
Re: Kernelupgrade ohne Neustart?
ach nochwas, besteht die möglichkiet das bei nem upgrade meine /boot/grub/menu.lst neu geschrieben wird? Ich glaube ich hatte im unterem Abschnitt ne andere initrd eingetragen als da jetzt steht
Re: Kernelupgrade ohne Neustart?
Da wurde schon ein komplettes Image installiert. Es hat sich aber lediglich die Versionsnummer des Paketes geändert.
Nach der Installation wird update-grub ausgeführt. Änderungen an der menu.lst in bestimmten Bereichen gehen dann verloren. Man kann den manuell eingetragenen Kernel außerhalb des Bereichs eintragen, siehe die Kommentare in der menu.lst (und Forensuche).
Nach der Installation wird update-grub ausgeführt. Änderungen an der menu.lst in bestimmten Bereichen gehen dann verloren. Man kann den manuell eingetragenen Kernel außerhalb des Bereichs eintragen, siehe die Kommentare in der menu.lst (und Forensuche).
MfG GoKi
:wq
:wq
Re: Kernelupgrade ohne Neustart?
Hi Gemeinde, hi GoKi,
Danke xcomm
Muss das System nicht den Kernel neu laden, also rebooten, um den geänderten Code im RAM zu haben, oder betrifft die DSA nur Module?Da wurde schon ein komplettes Image installiert. Es hat sich aber lediglich die Versionsnummer des Paketes geändert.
Danke xcomm
Re: Kernelupgrade ohne Neustart?
hi,
natürlich will das hier niemand öffentlich zugeben, aber es muss sein: auch Linux muss neu booten wenn es einen neuen Kernel gibt. Mit kexec kann man das zwar ein wenig abkürzen, aber reboot bleibt reboot.
Aber immerhin erzwingt die Update-Prozedur keinen Neustart sodern überlässt es dem Benutzer, das bei passender Gelegenheit zu machen. Übrigens: auch wenn nur Module betroffen wären, müssten die mit "modprobe" neu geladen werden.
natürlich will das hier niemand öffentlich zugeben, aber es muss sein: auch Linux muss neu booten wenn es einen neuen Kernel gibt. Mit kexec kann man das zwar ein wenig abkürzen, aber reboot bleibt reboot.
Aber immerhin erzwingt die Update-Prozedur keinen Neustart sodern überlässt es dem Benutzer, das bei passender Gelegenheit zu machen. Übrigens: auch wenn nur Module betroffen wären, müssten die mit "modprobe" neu geladen werden.
Beware of programmers who carry screwdrivers.
Re: Kernelupgrade ohne Neustart?
Hi Cosmac,
Rebooten ist sicher ein Problem. Mich stört in diesem Fall aber die Unklarheit. Was mich verwundert ist, dass man üblicherweise ein Warnung per Ncurses getriggert bekommt, ob man überhaupt den Kernel einspielen möchte, weil man dann anschließend zu rebooten hätte.
Danke, xcomm
Rebooten ist sicher ein Problem. Mich stört in diesem Fall aber die Unklarheit. Was mich verwundert ist, dass man üblicherweise ein Warnung per Ncurses getriggert bekommt, ob man überhaupt den Kernel einspielen möchte, weil man dann anschließend zu rebooten hätte.
Danke, xcomm
Re: Kernelupgrade ohne Neustart?
rebooten muss man da eigentlich immer.
Es kann zwar durchaus Möglichkeiten geben das zu vermeiden z.B. nur das modul austauschen und es gibt da irgendwie was, was teile des kernels im betrieb austauschen kann aber das müsste man dann auf jeden Fall manuell machen.
Es kann zwar durchaus Möglichkeiten geben das zu vermeiden z.B. nur das modul austauschen und es gibt da irgendwie was, was teile des kernels im betrieb austauschen kann aber das müsste man dann auf jeden Fall manuell machen.
Unix is user-friendly; it's just picky about who its friends are.
- Saxman
- Beiträge: 4233
- Registriert: 02.05.2005 21:53:52
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: localhost
Re: Kernelupgrade ohne Neustart?
Es gibt auch die Möglichkeit den kernel im laufenden Betrieb zu patchen ohne daß ein Neustart notwendig wird.
Ksplice wurde speziell dafür entwickelt.
Aktuell unterstützen die Macher nur Ubuntu, wer das unter debian nutzen will müsste die Patches selber einspielen.
Inwieweit die Macher planen Debian zu unterstützen weiß Ich nicht.
Spezielle Voraussetzungen an den kernel stellt das ganze im übrigen nicht.
Ksplice wurde speziell dafür entwickelt.
Aktuell unterstützen die Macher nur Ubuntu, wer das unter debian nutzen will müsste die Patches selber einspielen.
Inwieweit die Macher planen Debian zu unterstützen weiß Ich nicht.
Spezielle Voraussetzungen an den kernel stellt das ganze im übrigen nicht.
"Unix is simple. It just takes a genius to understand its simplicity." - Dennis Ritchie
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Debian GNU/Linux Anwenderhandbuch | df.de Verhaltensregeln | Anleitungen zum Review und zum Verfassen von Wiki Artikeln.
Re: Kernelupgrade ohne Neustart?
Code: Alles auswählen
aptitude update
Hit http://ftp.de.debian.org lenny Release.gpg
Ign http://ftp.de.debian.org lenny/main Translation-en_US
Ign http://ftp.de.debian.org lenny/non-free Translation-en_US
Ign http://ftp.de.debian.org lenny/contrib Translation-en_US
Hit http://ftp.de.debian.org lenny Release
Ign http://ftp.de.debian.org lenny/main Packages/DiffIndex
Ign http://ftp.de.debian.org lenny/non-free Packages/DiffIndex
Ign http://ftp.de.debian.org lenny/contrib Packages/DiffIndex
Ign http://ftp.de.debian.org lenny/main Sources/DiffIndex
Ign http://ftp.de.debian.org lenny/non-free Sources/DiffIndex
Ign http://ftp.de.debian.org lenny/contrib Sources/DiffIndex
Hit http://ftp.de.debian.org lenny/main Packages
Hit http://ftp.de.debian.org lenny/non-free Packages
Hit http://ftp.de.debian.org lenny/contrib Packages
Hit http://ftp.de.debian.org lenny/main Sources
Hit http://ftp.de.debian.org lenny/non-free Sources
Hit http://ftp.de.debian.org lenny/contrib Sources
Hit http://volatile.debian.org lenny/volatile Release.gpg
Ign http://volatile.debian.org lenny/volatile/main Translation-en_US
Ign http://volatile.debian.org lenny/volatile/contrib Translation-en_US
Ign http://volatile.debian.org lenny/volatile/non-free Translation-en_US
Hit http://volatile.debian.org lenny/volatile Release
Ign http://volatile.debian.org lenny/volatile/main Packages/DiffIndex
Ign http://volatile.debian.org lenny/volatile/contrib Packages/DiffIndex
Ign http://volatile.debian.org lenny/volatile/non-free Packages/DiffIndex
Ign http://volatile.debian.org lenny/volatile/main Sources/DiffIndex
Ign http://volatile.debian.org lenny/volatile/contrib Sources/DiffIndex
Ign http://volatile.debian.org lenny/volatile/non-free Sources/DiffIndex
Hit http://volatile.debian.org lenny/volatile/main Packages
Hit http://volatile.debian.org lenny/volatile/contrib Packages
Hit http://volatile.debian.org lenny/volatile/non-free Packages
Hit http://volatile.debian.org lenny/volatile/main Sources
Hit http://volatile.debian.org lenny/volatile/contrib Sources
Hit http://volatile.debian.org lenny/volatile/non-free Sources
Hit http://security.debian.org lenny/updates Release.gpg
Ign http://security.debian.org lenny/updates/main Translation-en_US
Ign http://security.debian.org lenny/updates/contrib Translation-en_US
Ign http://security.debian.org lenny/updates/non-free Translation-en_US
Hit http://security.debian.org lenny/updates Release
Ign http://security.debian.org lenny/updates/main Packages/DiffIndex
Ign http://security.debian.org lenny/updates/contrib Packages/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Packages/DiffIndex
Ign http://security.debian.org lenny/updates/main Sources/DiffIndex
Ign http://security.debian.org lenny/updates/contrib Sources/DiffIndex
Ign http://security.debian.org lenny/updates/non-free Sources/DiffIndex
Hit http://security.debian.org lenny/updates/main Packages
Hit http://security.debian.org lenny/updates/contrib Packages
Hit http://security.debian.org lenny/updates/non-free Packages
Hit http://security.debian.org lenny/updates/main Sources
Hit http://security.debian.org lenny/updates/contrib Sources
Hit http://security.debian.org lenny/updates/non-free Sources
Reading package lists... Done
aptitude safe-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following packages will be upgraded:
linux-image-2.6.26-2-686 linux-libc-dev
2 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 20,9MB of archives. After unpacking 4096B will be freed.
Writing extended state information... Done
Get:1 http://security.debian.org lenny/updates/main linux-image-2.6.26-2-686 2.6.26-17lenny2 [20,1MB]
Get:2 http://security.debian.org lenny/updates/main linux-libc-dev 2.6.26-17lenny2 [748kB]
Fetched 20,9MB in 4min3s (85,9kB/s)
Preconfiguring packages ...
(Reading database ... 34910 files and directories currently installed.)
Preparing to replace linux-image-2.6.26-2-686 2.6.26-17lenny1 (using .../linux-image-2.6.26-2-686_2.6.26-17lenny2_i386.deb) ...
The directory /lib/modules/2.6.26-2-686 still exists. Continuing as directed.
Done.
Unpacking replacement linux-image-2.6.26-2-686 ...
Running postrm hook script /sbin/update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.26-2-686
Found kernel: /vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done
Preparing to replace linux-libc-dev 2.6.26-17lenny1 (using .../linux-libc-dev_2.6.26-17lenny2_i386.deb) ...
Unpacking replacement linux-libc-dev ...
Setting up linux-image-2.6.26-2-686 (2.6.26-17lenny2) ...
Running depmod.
Running mkinitramfs-kpkg.
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.26-17lenny1 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.26-17lenny1 was configured last, according to dpkg)
Running postinst hook script update-grub.
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-2.6.26-2-686
Found kernel: /vmlinuz-2.6.26-1-686
Updating /boot/grub/menu.lst ... done
Setting up linux-libc-dev (2.6.26-17lenny2) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
Current status: 0 updates [-2].