Ubuntu 5.10 (breezy) can be installed and booted with yaboot.
The catch is that yaboot, yaboot.conf,vmlinux and initrd must be in a ext2/3 file system. It seems that OF/yaboot has a problem with the iso9660fs.
To boot an install of Ubuntu, copy the /install directory on the CD to a ext2/3 partition on your harddrive.
ie..
Code:
mkdir /install
cp -r /media/cdrom/install/* /install
Then edit /install/yaboot.conf and change the line
device=cd: to
devive=hd:x.
sub x in hd:x for the partition number that you copyed /install to (hda3 = hd:2 hdb3 = hd1:2...)
Now reboot in to OF and type:
Code:
boot hd:x /install/yaboot conf=hd:x,/install/yaboot.conf
when yaboot shows the boot: prompt hit 'Enter' key
The installer will start as it would on a mac.
At the end of the install when the message about changing the OF boot env's is dsplayed, goto the second terminal (alt+F2)
hit enter to login
and copy yaboot from cd to target
Code:
mkdir /target/boot/yaboot
cp /cdrom/install/yaboot /target/boot/yaboot
Then make a yaboot.conf like so
Code:
vi /target/boot/yaboot/yaboot.conf
Here is my yaboot.conf
Code:
# yaboot.conf
boot=/dev/hda
init-message=Welcome to Ubuntu 5.10!\nHit <TAB> for boot options
partition=7
timeout=80
install=/usr/lib/yaboot/yaboot
delay=5
enablecdboot
enableofboot
enablenetboot
nonvram
mntpoint=/boot/yaboot
usemount
image=/boot/vmlinux-2.6.12-9-powerpc
label=linux
read-only
initrd=/boot/initrd.img-2.6.12-9-powerpc
root=/dev/hda8
append="quiet --"
to boot type in OF
Code:
boot hd:x /boot/yaboot/yaboot conf=hd:x,/boot/yaboot/yaboot.conf
nels