Ignore what I was saying about the boostrap/device path. That was a red herring like I thought. I've found the offending bit of the yaboot.conf.
For me I needed to change the append line:
Code:
image=/pci@f4000000/ata-6@d/disk@0:5,/boot/vmlinux
label=hda5-Linux
root=/pci@f4000000/ata-6@d/disk@0:5
append="root=UUID ro"
initrd=/pci@f4000000/ata-6@d/disk@0:5,/boot/initrd.img
to
Code:
image=/pci@f4000000/ata-6@d/disk@0:5,/boot/vmlinux
label=hda5-Linux
root=/pci@f4000000/ata-6@d/disk@0:5
append="root=/dev/hda5 ro"
initrd=/pci@f4000000/ata-6@d/disk@0:5,/boot/initrd.img
It also works if you do something like this (and is how I'm set up at the moment):
Code:
image=/pci@f4000000/ata-6@d/disk@0:5,/boot/vmlinux
label=Debian-Linux
root="UUID=b1g-10ng-number-1000"
append=" ro"
initrd=/pci@f4000000/ata-6@d/disk@0:5,/boot/initrd.img
It maybe worth checking it is not something like this.
EDIT: Looking at this a few months later that middle suggestion probably could be simplified to:
Code:
image=/pci@f4000000/ata-6@d/disk@0:5,/boot/vmlinux
label=hda5-Linux
root=/dev/hda5
append=" ro"
initrd=/pci@f4000000/ata-6@d/disk@0:5,/boot/initrd.img
It would be interesting to know if this works too:
Code:
image=/pci@f4000000/ata-6@d/disk@0:5,/boot/vmlinux
label=hda5-Linux
root=/pci@f4000000/ata-6@d/disk@0:5
append=" ro"
initrd=/pci@f4000000/ata-6@d/disk@0:5,/boot/initrd.img
Or this
Code:
image=hd:5,/boot/vmlinux
label=hda5-Linux
root=hd:5
append=" ro"
initrd=hd:5,/boot/initrd.img
So many ways!
Bookmarks