Juste pour vérifier : il te dit quoi au démarrage, quand tu appuie sur "l" puis sur "Entrée" ? sur "l" puis sur la tabulation ?
Il se peut que le bootloader n'ait pas été écrit sur le disque avec la commande ybin (il faut le faire après chaque modif de /etc/yaboot.conf).
Tu peux essayer , dans l'environnement chrooté
sudo ybin -v
et redémarrer.
Pour info, voici mon yaboot.conf.
## yaboot.conf generated by the Ubuntu installer
##
## run: "man yaboot.conf" for details. Do not make changes until you have!!
## see also: /usr/share/doc/yaboot/examples for example configurations.
##
## For a dual-boot menu, add one or more of:
## bsd=/dev/hdaX, macos=/dev/hdaY, macosx=/dev/hdaZ
boot=/dev/sda4
device=/ht@0,f2000000/pci@5/k2-sata-root@c/k2-sata@0/disk@0:
partition=5
root=/dev/sda5
timeout=100
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
enablecdboot
macosx=/dev/sdb5
defaultos=macosx
image=/boot/vmlinux
label=gutsy
read-only
initrd=/boot/initrd.img
append="quiet splash"
# This entry automatically added by the Ubuntu installer for an existing
# Linux installation on /dev/sdc2.
# Mais j'ai changé le nom en Feisty...
image=/ht@0,f2000000/pci@5/k2-sata-root@c/k2-sata@1/disk@0:2,/boot/vmlinux
label=feisty
root=/ht@0,f2000000/pci@5/k2-sata-root@c/k2-sata@1/disk@0:2
append="root=/dev/sdb2 quiet splash"
initrd=/ht@0,f2000000/pci@5/k2-sata-root@c/k2-sata@1/disk@0:2,/boot/initrd.img