I've just tried to move from 2.4.27 to 2.6.8-3 on my powermac  
running Sarge - it's a 6500/300 - I installed  kernel-image-2.6.8-3- 
powerpc, which placed in /boot a vmlinuz-2.6.8-3-powerpc and an  
initrd.img-2.6.8-3-powerpc
copying those to the MacOS partition I run BootX on in order to  
boot to the new kernel reveals that BootX doesn't recognise the  
vmlinuz-2.6.8-3-powerpc file as a valid kernel to choose from. I  
booted back into Linux (still under 2.4.27) and took a closer look  
at this new 2.6.8 kernel. file gives me the following:
$ file vmlinuz-2.6.8-3-powerpc
vmlinuz-2.6.8-3-powerpc: executable (RISC System/6000 V3.1) or obj  
module not stripped
copying the file to vmlinux-2.6.8-3-powerpc.gz then trying to  
gunzip it also fails (I was told this should work).
Any ideas? is the current 2.6.8-3 powerpc kernel package broken,  
instead putting a System/6000 executable where an ELF one should  
be? Running file on the current kernel gives:
$ file vmlinux-2.4.27-powerpc
vmlinux-2.4.27-powerpc: ELF 32-bit MSB executable, PowerPC or cisco  
4500, version 1 (SYSV), statically linked, not stripped
which looks more sane. I have a Mac 9500/180MP that has been  
running fine with a 2.6.8 kernel for a while - its kernel isn't a  
vmlinuz one, rather a vmlinux one -  vmlinux-2.6.8-powerpc-smp  
kernel identifies fine as an ELF executable just as my problematic  
machine's (working) 2.4.27 kernel does.