lilo writes the kernel and image files to the boot sector.
Not true. lilo can not read filesystems and thus has to rewrite the /boot/map file so it can find the kernels and initrd's. It also writes the exact position of the map file to the boot sector.
]]>grub on the other hand, just writes itself and the location of it's config file, and some filesystem drivers, so it can directly it's config, and load kernels and initrd's from the filesystem.
James
]]>For some reason lilo requiers to be re-run when the kernel files change. I think it's doing a checksum test or something.
I might be wrong but I think lilo needs to be rerun because it writes something to the boot sector and need to update that info.
]]>1 I download the new kernel with pacman.
2 I run the command 'lilo' which automagicly points the botloader in the correct direction.
pacman -Sy kernel26
make sure you also write
lilo
or else your kernel most probably will fail to boot.
]]>pacman -Sy kernel26
What exactly are you trying to upgrade to?
If you're looking for details on customising your kernel, have a look at this for the Arch-specific side of it - apart from that, google for kernel howtos.
]]>