you need to change hda2 into an Apple_Bootstrap type partition, size=800K Apple_Boot belongs to apple, and OSX will overwrite it with its own bootloader. Apple_Bootstrap belongs to us, we have a unofficial, but working understanding with apple here. make that change and run ybin and things should be fixed. On Fri, Jan 28, 2005 at 06:59:39PM -0500, Dick Repasky wrote: > > > I've installed both gentoo ppc and OS X (10.3) on a dual-processor (450 > MHz) G4. Yaboot boots OS X, the CD drive and open firmware just fine, but > it won't boot Linux unless Linux is booted from open firmware. And, even > then it boots Linux instead of giving me a yaboot prompt. > > If I request Linux from the yaboot menu, Mac OS X is immediately booted > without any error message or other indication that something is wrong. > In browsing the archives of this list, I learned that I should try > loading the kernel from a yaboot prompt that is obtained from open > firmware. When I enter the command > > boot hd:2,yaboot > > Linux is booted. In the flash between entering the command and the > screen blanking yaboot indicates that it is doing a secondary boot loader > and prints a message indicating that the boot partition of of the wrong > type and should be an Apple_Bootstrap partition. > > Here are the data: > > partition table listed by mac-fdisk: > > /dev/hda1 Apple_partition_map Apple (31.5k) Partition map > /dev/hda2 Apple_Boot eXternal booter (8.5M) Unknown > /dev/hda3 Apple_UNIX_SVR2 swap (512.0M) Linux swap > /dev/hda4 Apple_UNIX_SVR2 Linux_root (9.0G) Linux native > /dev/hda5 Apple_Free Extra (128.0M) Free space > /dev/hda6 Apple_HFS Apple_HFS_Untitled_3 (9.4G) HFS > /def/hda7 Apple_Free (128.0M) Free space > /dev/hda8 Apple_HFS Apple_HFS_Untitled_4 (9.4G) HFS > /dev/hda9 Apple_Free (8.0k) Free space > > Three partitions were created in the OS X disk utility. Then, in > mac-fdisk the original /dev/hda3 was deleted, and space in it was used > to create /dev/hda3 and /dev/hda4. > > yaboot config: > > boot=/dev/hda2 > device=hd: > partition=4 > delay=15 > timeout=4 > install=/usr/lib/yaboot/yaboot > magicboot=/usr/lib/yaboot/ofboot > > defaultos=linux > macosx=/dev/hda6 > enablecdboot > enableofboot > > image=/boot/kernel-2.6.10-r6 > label=Linux > root=/dev/hda4 > partition=4 > sysmap=/boot/System.map-2.6.10-r6 > read-only > > > Is the problem that /dev/hda2, the partition to which I have installed > yaboot, is not Apple_Bootstrap but Apple_Boot external? The partition > was created by the Mac OS X disk partitioning utility that can be > launched from the OS X install CD. When the time came to repartition, > I noticed that the name was not exactly the name in the instructions, > and assumed that the partititon correct and that the instructions were > a little out of date. > > If the partition type is indeed incorrect, is it safe to change the type > of /dev/hda2? mac-fdisk seems to lack a feature for changing just the > type of a position, so I would have to delete it and recreate it with the > correct type. But, I would be changing a partition that may have actually > been created for some other use. True or false? > > If it is not safe to change the partition type of /dev/hda2, is it safe to > take one of the free partitions (hda5 or hda7 or hda9) that were created > by the OS X partition utility (to my surprise) and to set it up as > the apple boot partition? > > And, finally, if /dev/hda2 is OK, what in the world is going on? > > Thanks, > > Dick Repasky > > -- > To UNSUBSCRIBE, email to minimalist@lists.penguinppc.org > with a subject of "unsubscribe yaboot-users". Trouble? Contact > listmaster@lists.penguinppc.org -- Ethan Benson http://www.alaska.net/~erbenson/
Attachment:
pgp00004.pgp
Description: PGP signature