Hello Thorsten, hello all,
> >
> > > > I get two warnings during linux 2.0.33 bootup.
> > > >
> > > > Error in symbol table input
> > > > Cannot find map file
[copying System.map from /usr/src/linux to / apparently solved the
problem]
> System.map is not used by the kernel. It is used by klogd when logging
> oops-messages and such. From the klogd man-page:
> [...]
> As a convenience klogd will attempt to resolve kernel
> numeric addresses to their symbolic forms if a kernel sym-
> bol table is available at execution time. A symbol table
> may be specified by using the -k switch on the command
> line. If a symbol file is not explicitly specified the
> following filenames will be tried:
>
> /boot/System.map
> /System.map
> /usr/src/linux/System.map
> [...]
This I forgot, indeed. One of the disadvantages of Linux: Once
you've got it running in the way you want you do not have to
reinstall it periodically like other OSs, it simply runs....:)
But, if Jack really got rid of those messages by simply copying the
System.map file, his klogd seems to be not recognizing
/usr/src/linux as a possible location for that file. Or, maybe, it is
some other program....
[System.map and several kernel versions]
> Note the line "/boot/System.map-`uname -r`" ! This allows to have e.g.
>
> /boot/System.map-2.2.5
> /boot/System.map-2.2.9
> /boot/System.map-2.3.5
> /boot/System.map-2.3.10
>
> at the same time (and no /boot/System.map ) and the right one is choosed.
> This scheme actually also works with klogd (although it isn't mentioned
> explicitely in it's man-page) - but you can find it in the source :-)
>
> Conclusion: The warning is just what it is: a warning. Nothing for having
> sleepless nights :-)
> To do it right you would have a properly named
> /boot/System.map-x.x.x for each of your kernels.
That is IMHO a really useful information. And to put it even further:
How about changing
make zlilo (or make bzlilo)
so that it does the renaming System.map --> System.map-{kernel
version} automagically? Just a spontaneous idea....
Anyway, thank you very much for this!
Cheers, 73
Gerd