Y e l l o w  D o g  S o l u t i o n s


How to triple-boot 9/X/YDL on a Beige G3



This HOWTO outlines the steps for installing YDL, Mac OS 9 and Mac OS X as a triple-boot system onto a beige G3. The beige G3 is the earliest model Mac that OS X can be installed onto. OS X is also rather picky about how it is installed on these machines. As far as Linux is concerned, the beige G3 is also considered an "Old World" machine, requiring the BootX init (not yaboot). After much trial and error, gleaning the lists for info, etc., I finally got a procedure down, and hereby present it.

Note: I was never able to get YDL 2.3 to successfully install on my machine regardless of partitioning or configuration, but the steps below worked quite well with YDL 2.2.
  1. Using Apple Disk Tools, initialize the disk into three partitions as follows. It is essential that the partition destined for Mac OS X be the first logical partition. The other two are probably arbitrary, but this is the ordering I used:
            
            Partition #   For OS      Size            Format
            -----------   ---------   -------------   -----------
    
              1           Mac OS X    MUST be 8 GB    HFS+
                                      or less
    
              2           Mac OS 9    *               HFS+
    
              3           YDL         *               Unallocated
              
    
    * These can be whatever size you choose as long as it will hold your data. I divided my 40 GB Maxtor into (approximately) 8 GB, 20 GB and 12 GB respectively.

  2. Install Mac OS 9 onto the second partition.

  3. Boot into your new OS 9 partition. Install BootX onto it from the YDL CD. Afterwards, BootX will automatically reboot your machine.

  4. At reboot into OS 9, the BootX panel will appear. Click the "Options" button. Select the ramdisk (text or graphical) you would like to use ("Use specified RAM Disk" -> "Choose..." button) for the install from the System Folder of the boot drive. (See guide.shtml#boot for more details). This will allow you to install YDL.

  5. Install YDL onto the third partition (See YDL's Guide To Installation). Tip: for the sake of your mental health, be sure to create your swap partition no larger than 256 MB, otherwise you may encounter the error "activating swap FAILED - invalid argument" when you finally try to run YDL.

  6. **(THIS TIP MAY SAVE YOU MUCH MENTAL ANGUISH! [:-)] This will help you avoid the dreaded "kernel panic - no init found" message.) After installing YDL, your machine should reboot into your OS 9 partition. When the BootX panel comes up, type in the path of your Linux root device into the "More kernel arguments" edit field. This will take the form of "root=/dev/hda10", assuming /hda10 is the partition you set up as Linux root (your mileage may vary -- substitute the appropriate partition number for your setup). SAVE this argument to the prefs with the "Save to prefs" button!

  7. Boot up into the wonderful world of Linux. [;-)] Assuming everything checks out OK, proceed onwards to...

  8. Install Mac OS X onto the first partition.

  9. You should be good to go! Yes, it can be done! You can do it! Godspeed.
** If you're still having trouble figuring out which Linux partition is which (maybe because you forgot to write them down at install time [;-)] , you can view your partition table using the freely available Mac OS utility "pdisk". As an example, here is pdisk's output of my partition table:

     Partition map (with 512 byte blocks) on '/dev/ata0.0' (/dev/hda)
         #:                type name              length   base     ( size )
         1: Apple_partition_map Apple                 63 @ 1
         2:    Apple_Driver_ATA*Macintosh             54 @ 64
         3:    Apple_Driver_ATA*Macintosh             74 @ 118
         4:  Apple_Driver_IOKit Macintosh            512 @ 192
         5:       Apple_Patches Patch Partition      512 @ 704
         6:           Apple_HFS untitled        16384000 @ 1216     (  7.8G)
         7:           Apple_HFS untitled 2      40960000 @ 16385216 ( 19.5G)
         8:     Apple_Bootstrap untitled           20481 @ 57345216 ( 10.0M)
         9:     Apple_UNIX_SVR2 swap              524289 @ 57365697 (256.0M)
        10:     Apple_UNIX_SVR2 untitled        22153278 @ 57889986 ( 10.6G)

This HOWTO was written by Bill Preder



 
          Copyright ® 1999-2010. Fixstars Corporation. All rights reserved.
YDL.net Fixstars Corporation