Peter Kuechler fiel in einem Moment der Erleuchtung ein:
Am Dienstag, 13. Februar 2001 09:16 schrieb Michael Schulz:
[...]
mv /boot/System.map /boot/System-2.2.18 mv /boot/vmlinuz /boot/vmlinuz-2.2.18
so mach ich es. So muß man es aber nicht machen!
Angenommen, man macht das so. Bedeutet das dann, wenn ich mit lilo den Kernel vmlinuz-2.2.18 starte auch die System-2.2.18 benutzt wird?
Nein, nicht ganz: Dem Kernel ist es völlig egal, wie er heisst. Das ist nur wichtig für den Bootloader. Es wird versucht die für den Kernel passende System-map zu laden: also System.map-`uname -r`. Man möge mich korrigieren, aber bei mir funzt es, und meine Kernel haben teilweise schreckliche Namen :-) Beispiel: mein Kernel heisst Kernel-2.4.1-pre9-nfsd System.map-2.4.1-pre9 gehört dazu hier aus der boot.msg: --------- Inspecting /boot/System.map-2.4.1-pre9 Loaded 13938 symbols from /boot/System.map-2.4.1-pre9. Symbols match kernel version 2.4.1. Loaded 190 symbols from 9 modules. --------- Zum Rest AFAIR: den klogd braucht der syslog um überhaupt halbwegs aussagekräftige Meldungen zu fabrizieren (in den messages). ksymoops ist dann speziell für die oopses um die oops-Meldungen (wenn mal einer passiert ist) spezielle den Kernel-Strukturen zurückzupuzzlen. Dabei gehts um die Zahlen-kolonnen, die beim oops ausgespuckt werden. *null Anspruch auf Richtigkeit/Vollständigkeit* hier noch die schöne Beschreibung von David: http://www.dhaller.de/linux/multikernel.html -- Mathias Weigt