RW> There used to be a single reason to have a 'boot parition' and
RW> that was that really ancient BIOSes could not access more
RW> than the first 1024 cylinders of a hard disk (~504M, IIRC)
RW> and because LILO uses the BIOS to load the kernel, the
RW> kernel image had to be located beyond this 1024 cylinder
RW> boundary.

Nowadays there are several reasons.