The install documentation states that to set up grub.conf to boot your new kernel you must type: kernel (hd0,0)/boot/kernel-KV root=/dev/hda3 when in fact the '/boot' part of the address is not correct and grub will not find this. The correct code should be: root (hd0,0) kernel (hd0,0)/kernel-KV root=/dev/hda3 The same thing happens with initrd: initrd (hd0,0)/boot/initrd-KV should be: initrd (hd0,0)/initrd-KV Without the true addresses, a new user of Gentoo will not be able to boot their new installation.
Normally, you will have a symbolic link called "boot" inside /boot which points to . So, GRUB will still be able to find your kernel image. Also, there's a note below code listing 23.4 that tells users to change their kernel image's path if they have separate /boot and / partition. :-)
I can only agree with Erwin. The baselayout package should take care of the symlink so that users with a seperate /boot partition still have a /boot/boot -> /boot. I'm marking this one as INVALID