Booting a PPC machine was, is and will be a pain :)
Now, you could do this:
- Login with the ARCHPPC live CD
mount /dev/yourroot /mnt
mount --bind /dev/ /mnt/dev
mount -vt proc proc /mnt/proc
chroot /mnt
Now, if everything goes fine, you have your system.
If not, so is the installer which haven't do its job well, let us know (and
skip the rest).
From here, edit /etc/yaboot.conf properly (the comments here are very
helpful). For example, this is my:
boot=/dev/hda2
device=/pci@f4000000/ata-6@d/disk@0:
image=/boot/vmlinux26
label=Linux
root=/dev/hda6
initrd=/boot/kernel26.img
read-only
partition=6
I have my / under hda6, and my boot partition in hda2.
Note that partition system under PPC are much much complex than Intel's. For
example, this is my partition table (you can read it with mac-fdisk)
# type name length base (
size ) system
/dev/hda1 Apple_partition_map Apple 63 @ 1 (
31.5k) Partition map
/dev/hda2 Apple_Bootstrap bootstrap 1600 @ 64
(800.0k) NewWorld bootblock
/dev/hda3 Apple_UNIX_SVR2 swap 2357696 @ 1664 (
1.1G) Linux swap
/dev/hda4 Apple_Free 262144 @ 2359360
(128.0M) Free space
/dev/hda5 Apple_HFS Apple_HFS_Untitled_2 136891600 @ 2621504 (
65.3G) HFS
/dev/hda6 Apple_Bootstrap Linux 16788384 @ 139513104 (
8.0G) NewWorld bootblock
For sure, I need more space for Linux :)