You are not logged in.
Pages: 1
I finaly decide to give a try to kernel26.
I use grub as boot loader.
My problem is how to have grub read System.map26 when kernel26 is loaded.
I know under lilo there is
map /boot/System.map26
but I didn't find an equivalent under grub...
Offline
I've always been lazy and simply had something like
kernel /boot/vmlinuz
and then for the 2.6
kernel /boot/vmlinuz26
I've never had problems ignoring the system map (I probably just jinxed myself, but...)
So, perhaps you can simply ignore that and have the two grub entries point to the two different kernels.
(This is not guaranteed--it's just that it works for me)
Scott
Offline
Only files you need to boot kernels with grub are:
- the grub stages and menu list
- the kernel image file itself
You may ignore / delete the rest. Those files are created because the package maintainer can not know wether you use lilo or grub. You might have both installed, but only use one. Therefore, the whole package supports both.
If you would create your own kernel, and install grub, you would see the base files needed, they are the ones I told you above.
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
I asked this because hwen I boot via grub kernel 2.6, in kernel log it complain as follow:
Feb 25 11:51:32 localhost kernel: klogd 1.4.1, log source = /proc/kmsg started.
Feb 25 11:51:32 localhost kernel: Inspecting /boot/System.map
Feb 25 11:51:32 localhost kernel: Symbol table has incorrect version number.
Feb 25 11:51:32 localhost kernel: Cannot find map file.
Feb 25 11:51:32 localhost kernel: No module symbols loaded - kernel modules not enabled.
Feb 25 11:51:32 localhost kernel: Linux version 2.6.3 (root@mars) (gcc version 3.3.3) #1 SMP Wed Feb 18 00:08:24 PST 2004
As you ca see it try to load System.map and it find System.map24 from kernel24.
So I tried to simply rename System.map26 to System.map and here is the result:
Feb 25 13:31:54 localhost kernel: klogd 1.4.1, log source = /proc/kmsg started.
Feb 25 13:31:54 localhost kernel: Inspecting /boot/System.map
Feb 25 13:31:54 localhost kernel: Loaded 31967 symbols from /boot/System.map.
Feb 25 13:31:54 localhost kernel: Symbols match kernel version 2.6.3.
Feb 25 13:31:54 localhost kernel: No module symbols loaded - kernel modules not enabled.
Feb 25 13:31:54 localhost kernel: Linux version 2.6.3 (root@mars) (gcc version 3.3.3) #1 SMP Wed Feb 18 00:08:24 PST 2004
So it seem it load System.map so I guess its needed.
Offline
Your proof is impressing. I wonder why making your own kernel won't create a system.map then... ?
:shock:
http://www.dirac.org/linux/system.map/
I bet when we look inside /usr/src/linux-2.6.3/arch/i386/boot, we'll find a system.map file, waiting for to be copied to /boot. Good to know...
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
Pages: 1