yaboot

Use yaboot to boot into a Linux install from a PowerPC Mac.

Create a configuration file in /etc/yaboot.conf.

Set the boot parameter to the partition where the NewWorld bootblock is installed (typically /dev/sda2).

boot=/dev/sda2

Use ofpath to determine the HDD name used by OpenFirmware. Use the full device name, not a partition:

ofpath /dev/sda
device=/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@0/disk@0:

The partition number is the one with the root OS install. It's highly recommended to keep /boot on the same partition.

# HFS partition
boot=/dev/sda2
device=/ht@0,f2000000/pci@9/k2-sata-root@c/k2-sata@0/disk@0:
# Linux partition
partition=3
delay=10
timeout=40
install=/usr/lib/yaboot/yaboot
magicboot=/usr/lib/yaboot/ofboot
# Allow booting from CD
enablecdboot
# Allow booting from Open Firmware
enableofboot
image=/boot/vmlinux-3.6.11
	label=linux
	root=/dev/sda3
	read-only

Once the configuration file is complete, use mkofboot to install it. This will create an HFS filesystem on the bootblock partition. If you are booted into a LiveCD, it will look for the files that are listed in the config file. In other words, when installing it, do it from the same filesystem that the boot files exist on.

mkofboot