Subscribe to our RSS news feed
AAPL 275.62 (0.56)

10.6 Generic Retail Install Guide, [Compilation] Boot-132 Disc + Hidden EFI Partition + USB Bootloader
*****
  • Group: Members
  • Posts: 367
  • Joined: 12-July 08
  • Member No.: 256,947
Generic Retail Install Guide

Vanilla Only


I'll be updating this guide some time today to include Chameleon RC3
updated 9/6/09 10:10pm PDST

Here is a very generic ISO that supports many different video cards, if you are lucky, you can use it.
http://uppit.com/v/P1PS0CLV
If it KP's change your hard drive set up in your bios.
If it hangs, your graphics card isn't supported.

This guide covers three methods that are able to cleanly install 10.6
-Chameleon + Hidden EFI Partition
-Boot-132 Disc w/ patched boot file
-Chameleon v2 RC1 USB Bootloader w/Netkas PCEFIv10.1 patched boot
All work, choose which one you are most comfortable with.

A quick note, If you have any Vanilla (non 3rd party) kexts from leopard in your Bootloader and you try and install Snow Leopard it will cause a kernal panic.

Currently there is no way that I know of to boot the physical retail dvd disc. a workaround is to restore the disc on to a partition or a usb drive and it will work for you.

So it seems that a non-working graphics driver will cause a boot hang in 10.6 I'm looking into a generic fix. If you have any ideas let me know.

Thanks to Netkas, The Chameleon team, Modbin, SuperHai, electro, Dr. Hurt, Fassil, dfe, and the OSx86 Community.

Special Thanks to FlashGX Who contributed a whole section to this guide!

FlashGX released a guide for boot-132 that supports booting the retail dvd
http://www.insanelymac.com/forum/index.php?showtopic=184338

Needed Files
  • A Snow Leopard Distribution
  • Any Other System Specific Drivers


  • Optional Files
    These are common fixes, if you think you might need them, include them.
    AHCIPortInjector.kext and IOAHCIBlockStorageInjector.kext are in almost every kext pack I've seen, I would include them.

    Graphics Drivers

    Other Legacy Kexts
    1. May Cause Kernel Panic
    2. Might not work

    I just thought I would post them because they were useful back in leopard Let me know if they work or don't work.


    Guide

    A quick note, if you don't have support for your graphics it will cause a boot hang.
    Making the Install DVD
    • Mount Snow Leopard Distribution
    • Open up Disk Utility.
    • Click the partition or DVD to be the Installer
    • Click restore
    • Drag Mac OS X Install DVD to source
    • Drag Empty Partition or DVD to Destination
    • Check Erase Destination


    Kext Editing
    In order for kexts to be loaded by the bootloader, you need to make some changes to the info.plist of the kext, and it's plugins if it has any.

    • Right Click the kext
    • Select Show Package Contents.
    • Open the Contents Folder
    • Open the info.plist
    • add this code above the final </dict> in the plist
      CODE
          <key>OSBundleRequired</key>
          <string>Root</string>


    Hidden EFI Partition Method
    Inspired by Munky and the Chameleon Team

    This method should work for any boot-132 method as well just change the options when installing chameleon and you don't need any of the terminal commands since you don't have to mount the EFI partition. Just replace the boot file and add the kexts and you should be good.

    • Run the Chameleon-2.0-RC2-r640.pkg
    • Click Customize
    • Check Chameleon EFI HFS option
    • Set everything else the way you want to
    • Click Install


    Making Changes to the EFI Partition
    *A Quick Note* If you get mount_hfs invalid argument run this command in terminal
    CODE
    fsck_hfs /dev/diskXs1

    • Open Terminal

    CODE
    sudo -s
    mkdir /Volumes/EFI
    mount_hfs /dev/diskXs1 /Volumes/EFI
    killall Finder

    (This depends how your computer is set up, open up disk utility and click information on your guid partitioned drive, replace X with your drive's number.)
    or run this command in terminal to find it
    CODE
    diskutil list

    • Replace the boot file in /Volumes/EFI/ with the one you downloaded
    • Add the downloaded kexts to /Volumes/EFI/extra/extensions/
    • You can add a DSDT.aml to /Volume/EFI/extra/
    • If you are using an EFI string for graphics add it to the com.apple.boot.plist in this format
      CODE
      <key>device-properties</key>
      <string>EFI STRING HERE</string>

    (DON'T ADD Appledecrypt.kext or dsmos.kext or it will fail to load)
    • add any other drivers you need (make sure they are snow leopard Compatible)
    • Drivers

    • reopen terminal (VERY IMPORTANT YOU DO THIS otherwise drive won't mount correctly)

    CODE
    sudo -s
    umount -f /Volumes/EFI
    rm -rf /Volumes/EFI
    killall Finder

    • Restart
    • Boot Installer with -arch=i386 -v -x32 flag

    Retail Installer should boot now, ENJOY!

    Chameleon v2 RC1 USB Bootloader w/Netkas PCEFIv10.1 patched boot

    By

    The Guru FlashGX


    Requirements

    · Working Leopard Distro on your machine! This is required as USB boot currently does not support booting the physical retail disk, however it will boot it if the disk is copied to a partition, and said partition is booted. You also need to be able to create your own DSDT.aml with a possible cmos fix for constant bios resetting. This is needed for booting the snow leopard installer partition.

    Requirements
  • A Snow Leopard Distribution
  • Any Other System Specific Drivers


  • Steps
    1. First step is to stick in your snow leopard dvd and head to disk utility. In there select you hard drive and go to the partition pane. Press the + below the partitions and itll add another. Make this 10GB and call it Snow Leopard Installer, formatted in Mac OS X Extended (Journaled). Once the partition is created, right click (option click) on the Mac OS X Install DVD and click restore. This should set it as the source, then drag the partition we just created into the destination. Hit restore and the dvd will be transferred onto the partition!

    2. Setting up the USB Drive. Plug in the usb that is going to be your bootloader. We are going to format it so backup any files off of the usb NOW. Click on your usb drive in the disk utility and go to the partition pane once more. Set the partition scheme to 1 partition, name it Chameleon 2, make sure its formatted to HFS+ (Mac OS X Extended(Journaled)) and hit the options button underneath to make sure its on Master Boot Record! Format that thing!

    3. Once this is done crank up the chameleon 2 r431 installer. Change the install location to our chameleon 2 usb drive, and then customize the install to deselect the extras. (these are unwanted leopard kexts)

    4. After its installed, open up the usb drive in finder and drag the file called boot into the trash, other wise when we copy the pcefi 10.1 boot file across it will say no to us. Once its trashed copy the pcefi boot file onto the root of your usb!

    5. Copy the fakesmc.kext, NullCPU kext and the Open Halt Restart kext to the folder Extra/Extensions/ on your usb drive. Also copy your boot.plist to the extra folder, aswell as smbios.plist and your custom DSDT.aml. Youre almost there!

    6. Now the way I set the flags in boot.plist is simple. You need to add your own graphics device efi strings and resolutions. You also can add kernel flags such as –v if you like. To force 32 bit booting please add arch=i368 to your flags, this works better than –x32. Id also add <key>Instant Menu</key> <string>Yes</string> so that there is no timer.

    7. Once you’ve done that the usb is ready to go, all you need to know now is how to boot from usb, which is different for each motherboard as brands go. Im on an EP45-DS3 and what I have to do is hit F12 when it boots up, and then I get a boot select screen where I can click on HDD which has a + next to it. Once in there I can choose my usb drive. If all went well chameleon will boot. Head across to Snow Leopard Installer and hit ENTER! You should now be in Snowy Heaven haha. If ive forgotten something please let me know.

    Once your done and snow is installed id advise you install chameleon to your efi partition or the root of you SL drive as booting from usb constantly is annoying. Or change your boot sequence in your bios and place the USB drive at the top.

    flash

    Making a Boot-132 Disc + Method
    Inspired by SuperHai and dfe

    Here is an example if you need help with the formatting
    Attached File  OSXLOADER.iso.zip ( 1.07MB ) Number of downloads: 2269

    Looks like it isn't loading the plist. working on a solution
    Files Needed
  • Link to more fixes
  • Any Changes you had to make to Leopard you will have to make similar changes to Snow Leopard
  • Link to more drivers


  • How to make the Disc
    • Open Terminal

    CODE
    mkdir newiso

    copy following from the package into the new directory newiso from BOOT-KABYL-BUMBY
    • initrd.img
    • isolinux.bin
    • isolinux.cfg
    • mboot.c32
    • Copy the boot file you downloaded over the one from BOOT-KABYL-BUMBY

    You will probably need to change the size of initrd.img
    CODE
    hdiutil resize -size 20MB newiso/initrd.img

    • The kexts you use need to have a special string at the bottom of it's info.plist

    CODE
    <key>OSBundleRequired</key>
    <string>Root</string>

    or
    CODE
    <key>OSBundleRequired</key>
    <string>Console</string>


    • Open initrd.img
    • Put your kexts into initrd.img/extra/extensions/
    • or an extensions.mkext into initrd.img/extra/
    • Place a com.apple.boot.plist with your efi strings into initrd.img/extra
    • Add these strings to com.apple.boot.plist
    • CODE
      <key>Timeout</key>
      <string>5</string>
      <key>Rescan Prompt</key>
      <string>yes</string>
    • If you want to use a dsdt.aml also place that in initrd.img/extra
    • detach initrd.img
    • Place this extra folder in /newiso/ (not the one inside initrd.img)
    • Attached File  Extra.zip ( 448.1K ) Number of downloads: 683
    • Add any efi strings you need into the com.apple.boot.plist in /newiso/extra/
    • Run this command

    CODE
    sudo hdiutil makehybrid -o new.iso newiso/ -iso -eltorito-boot newiso/isolinux.bin -no-emul-boot

    • Burn the iso to a dvd using disk utility.
    • Reboot
    • At the Chameleon Screen Hit F8


    Misc Fixes
    • If you are having trouble with temperature Falsify has found that booting with the flag -arch=i386 fixes it
    • If you are Having trouble with your ATA add your Device and Vendor ID to the above AppleIntelPIIXATA.kext
    • Boot Flags for 32-bit = -arch=i386 -v -x32
    • Boot Flags for 64-bit = -arch=x86_64 -v -x64
    • lspci - If you want me to help you with what kexts you need, Download OSx86 Tools and click on View PCI Device/Vendor ID and post the output here.

    Sources
    New modified BOOT-132 allows you to boot retail DVDs
    [Guide] Boot from EFI partition, zero modification installs on Intel SSE2 or better.

    More Specific Guides
    GA-EP45-UD3R
    GA-EP45-DS3L
    AMD Non-Vanilla
    G41M-ES2L
    MSI MS-7525
    Abit IP35 Pro
    Gigabyte EP35-DS4
    GA-G31M-ES2L
    Attached File(s)
    Attached File  kexts.zip ( 85.05K ) Number of downloads: 898
     
    PM Profile Card
    Go to the top of the page
    + Quote Post

    Posts in this topic
    - noob766   10.6 Generic Retail Install Guide   Aug 28 2009, 05:25 AM
    - - Defender666   Tried your guide on HP 6710b Fails to load fakesm...   Aug 28 2009, 10:53 AM
    |- - noob766   QUOTE (Defender666 @ Aug 28 2009, 03:53 A...   Aug 28 2009, 02:08 PM
    - - d00m42   Ultimately, even if this is possible, it is MUCH b...   Aug 28 2009, 11:13 AM
    |- - derpuma   QUOTE (d00m42 @ Aug 28 2009, 11:13 AM) Ul...   Aug 28 2009, 11:40 AM
    |- - steeple   QUOTE (d00m42 @ Aug 28 2009, 12:13 PM) Ul...   Aug 28 2009, 12:39 PM
    - - Defender666   OFF Topic: DSDT Patcher does not work on my HP6710...   Aug 28 2009, 12:32 PM
    - - falsify   I used this method to successfully install SL onto...   Aug 28 2009, 02:50 PM
    |- - falsify   QUOTE (falsify @ Aug 29 2009, 12:20 AM) I...   Aug 30 2009, 05:31 AM
    |- - noob766   QUOTE (falsify @ Aug 29 2009, 10:31 PM) T...   Aug 30 2009, 06:23 AM
    |- - turtle2472   QUOTE (noob766 @ Aug 30 2009, 02:23 AM) I...   Aug 30 2009, 08:58 PM
    |- - noob766   QUOTE (turtle2472 @ Aug 30 2009, 01:58 PM...   Aug 31 2009, 06:01 AM
    - - Trograin   There was something similar to the AppleIntelCPUPo...   Aug 28 2009, 03:14 PM
    - - Defender666   got it working but installed directly the SL to th...   Aug 28 2009, 04:45 PM
    |- - noob766   QUOTE (Defender666 @ Aug 28 2009, 09:45 A...   Aug 29 2009, 01:24 AM
    |- - Roal2488   QUOTE (noob766 @ Aug 28 2009, 10:24 PM) s...   Aug 29 2009, 03:56 AM
    |- - noob766   QUOTE (Roal2488 @ Aug 28 2009, 08:56 PM) ...   Aug 29 2009, 04:41 AM
    |- - Tommy   QUOTE (Roal2488 @ Aug 28 2009, 10:56 PM) ...   Aug 29 2009, 04:49 AM
    |- - noob766   turns out there is a kext for the X3100 snow leopa...   Aug 29 2009, 05:12 PM
    - - smmakira   I panic out with IOATAfamliy.kext   Aug 28 2009, 06:24 PM
    - - Defender666   I forgot to mention that I deleted this file and t...   Aug 28 2009, 06:41 PM
    - - noob766   QUOTE (smmakira @ Aug 28 2009, 11:24 AM) ...   Aug 28 2009, 09:34 PM
    - - noob766   A good app for adding extensions.   Aug 29 2009, 08:26 PM
    - - aed0101   Bootloader does not pick retail DVD and I have to ...   Aug 29 2009, 09:50 PM
    |- - noob766   QUOTE (aed0101 @ Aug 29 2009, 02:50 PM) B...   Aug 29 2009, 10:03 PM
    - - blackosx   Good work noob766 (I haven't tried it, but it ...   Aug 29 2009, 10:22 PM
    |- - noob766   QUOTE (blackosx @ Aug 29 2009, 03:22 PM) ...   Aug 29 2009, 10:29 PM
    - - Xosx86   Stupid question, I have gma950 on my laptop, this ...   Aug 30 2009, 02:26 AM
    |- - noob766   QUOTE (Xosx86 @ Aug 29 2009, 07:26 PM) St...   Aug 30 2009, 05:53 AM
    |- - Xosx86   QUOTE (noob766 @ Aug 30 2009, 01:53 AM) G...   Aug 30 2009, 04:30 PM
    |- - noob766   QUOTE (Xosx86 @ Aug 30 2009, 09:30 AM) I ...   Aug 30 2009, 04:44 PM
    ||- - Xosx86   QUOTE (noob766 @ Aug 30 2009, 12:33 PM) w...   Aug 30 2009, 04:45 PM
    |- - noob766   QUOTE (Xosx86 @ Aug 30 2009, 09:30 AM) I ...   Aug 30 2009, 04:48 PM
    - - turtle2472   I'm hoping that with the help of this guide an...   Aug 30 2009, 05:25 AM
    - - jusasweet69   hey quick question noobz what kexts exactly or str...   Aug 30 2009, 05:54 AM
    - - TheGreatDeceiver   QUOTE (noob766 @ Aug 28 2009, 06:25 AM) G...   Aug 30 2009, 06:30 AM
    |- - noob766   QUOTE (TheGreatDeceiver @ Aug 29 2009, 11...   Aug 30 2009, 06:32 AM
    - - noob766   If you want me to help you with what kexts you nee...   Aug 30 2009, 07:48 AM
    |- - jusasweet69   any idea what i could possibly messing up now idk ...   Aug 30 2009, 09:16 AM
    |- - noob766   QUOTE (jusasweet69 @ Aug 30 2009, 02:16 A...   Aug 30 2009, 09:29 AM
    - - innocuoussoul   00:00.0 Host bridge [0600]: Intel Corporation 82X3...   Aug 30 2009, 11:42 AM
    - - Trograin   Hi there. I have a fast question about this guide ...   Aug 30 2009, 11:47 AM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 04:47 AM) ...   Aug 30 2009, 04:10 PM
    |- - innocuoussoul   QUOTE (noob766 @ Aug 30 2009, 06:10 AM) y...   Aug 30 2009, 05:05 PM
    |- - noob766   QUOTE (innocuoussoul @ Aug 30 2009, 10:05...   Aug 30 2009, 05:23 PM
    |- - innocuoussoul   QUOTE (noob766 @ Aug 30 2009, 07:23 AM) s...   Aug 30 2009, 05:36 PM
    |- - noob766   QUOTE (innocuoussoul @ Aug 30 2009, 10:36...   Aug 30 2009, 05:42 PM
    - - Trograin   MB: P5K Pro Audio: Realtek High Definition Audio (...   Aug 30 2009, 04:26 PM
    - - Trograin   QUOTE no i use the efi partition for kexts (it...   Aug 30 2009, 04:54 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 09:54 AM) ...   Aug 30 2009, 05:00 PM
    - - Trograin   QUOTE RestartBoot DVD with -x32 flag Retail DVD sh...   Aug 30 2009, 07:06 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 12:06 PM) ...   Aug 30 2009, 07:08 PM
    - - Trograin   Starting to get it now. yess this is somehow how I...   Aug 30 2009, 07:34 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 12:34 PM) ...   Aug 30 2009, 07:37 PM
    - - Trograin   Different Hard disks. I sooo woudl love to have a ...   Aug 30 2009, 07:46 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 12:46 PM) ...   Aug 30 2009, 07:49 PM
    - - Trograin   Okey so I wasnt totally missunderstanding yoru gui...   Aug 30 2009, 08:00 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 01:00 PM) ...   Aug 30 2009, 08:04 PM
    - - Trograin   Sure, will be looing forward to that guide and I w...   Aug 30 2009, 08:11 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 01:11 PM) ...   Aug 30 2009, 08:12 PM
    - - Trograin   Just read this post: http://www.insanelymac.com/fo...   Aug 30 2009, 08:15 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 01:15 PM) ...   Aug 30 2009, 08:18 PM
    |- - mvicuna   Hi, I've been trying this on a DFI DK X48TR...   Aug 30 2009, 09:24 PM
    |- - noob766   QUOTE (mvicuna @ Aug 30 2009, 02:24 PM) H...   Aug 30 2009, 11:24 PM
    - - Trograin   I will be trying this tomorrow atleast. Now I only...   Aug 30 2009, 08:20 PM
    |- - noob766   QUOTE (Trograin @ Aug 30 2009, 01:20 PM) ...   Aug 30 2009, 08:21 PM
    - - jusasweet69   finally got mine to work i installed it from a par...   Aug 30 2009, 08:33 PM
    - - Trograin   Been creating almost the Boot132 cd. Will fix the ...   Aug 30 2009, 09:25 PM
    |- - A   QUOTE (Trograin @ Aug 30 2009, 10:25 PM) ...   Aug 31 2009, 07:30 AM
    - - noob766   Updated. with Boot-132 cd creation method, rejoice...   Aug 31 2009, 01:32 AM
    - - XanthraX   QUOTE (noob766 @ Aug 28 2009, 06:25 AM) G...   Aug 31 2009, 02:20 AM
    |- - BladeRunner   QUOTE (XanthraX @ Aug 30 2009, 10:20 PM) ...   Aug 31 2009, 03:55 AM
    |- - noob766   QUOTE (BladeRunner @ Aug 30 2009, 08:55 P...   Aug 31 2009, 03:57 AM
    - - timdafweak   Awesome guide noob766, anything but a noob now   Aug 31 2009, 02:54 AM
    - - 0m3gA   I am stuck with the same kernel panic on two test ...   Aug 31 2009, 06:45 AM
    |- - noob766   QUOTE (0m3gA @ Aug 30 2009, 11:45 PM) I a...   Aug 31 2009, 06:47 AM
    |- - 0m3gA   QUOTE (noob766 @ Aug 31 2009, 01:47 AM) t...   Aug 31 2009, 07:57 AM
    - - antwill   I tried following your guide to make a boot 132 cd...   Aug 31 2009, 07:03 AM
    |- - noob766   QUOTE (antwill @ Aug 31 2009, 12:03 AM) I...   Aug 31 2009, 07:06 AM
    |- - antwill   QUOTE (noob766 @ Aug 31 2009, 08:06 AM) i...   Aug 31 2009, 07:09 AM
    |- - noob766   QUOTE (antwill @ Aug 31 2009, 12:09 AM) S...   Aug 31 2009, 07:11 AM
    - - CaptainNemo   Hi noob766, I've build exactly how you've...   Aug 31 2009, 07:24 AM
    |- - noob766   QUOTE (CaptainNemo @ Aug 31 2009, 12:24 A...   Aug 31 2009, 07:27 AM
    - - CaptainNemo   QUOTE (noob766 @ Aug 31 2009, 09:27 AM) P...   Aug 31 2009, 07:32 AM
    |- - noob766   QUOTE (CaptainNemo @ Aug 31 2009, 12:32 A...   Aug 31 2009, 07:38 AM
    - - CaptainNemo   QUOTE (noob766 @ Aug 31 2009, 09:38 AM) I...   Aug 31 2009, 07:41 AM
    |- - noob766   QUOTE (CaptainNemo @ Aug 31 2009, 12:41 A...   Aug 31 2009, 07:44 AM
    - - CaptainNemo   That's good - because here comes my next one :...   Aug 31 2009, 08:01 AM
    |- - noob766   QUOTE (CaptainNemo @ Aug 31 2009, 01:01 A...   Aug 31 2009, 08:06 AM
    |- - 0m3gA   QUOTE (noob766 @ Aug 31 2009, 03:06 AM) s...   Aug 31 2009, 08:11 AM
    |- - noob766   QUOTE (0m3gA @ Aug 31 2009, 01:11 AM) hah...   Aug 31 2009, 08:14 AM
    - - antwill   I've hit a dead end it seems, typing in the co...   Aug 31 2009, 08:19 AM
    - - CaptainNemo   QUOTE (noob766 @ Aug 31 2009, 10:06 AM) d...   Aug 31 2009, 08:34 AM
    - - smmakira   http://www.asrock.com/mb/overview.asp?Mode...RoeXF...   Aug 31 2009, 09:37 AM
    - - titooo7   QUOTE ( @ Aug 28 2009, 05:25 AM) So it se...   Aug 31 2009, 10:27 AM
    - - Defender666   For all who have IOATAFamily.kext Panic or similar...   Aug 31 2009, 12:36 PM
    |- - smmakira   QUOTE (Defender666 @ Aug 31 2009, 08:36 A...   Aug 31 2009, 01:59 PM
    - - flashGX   noob766, just about to test another disk for you. ...   Aug 31 2009, 01:02 PM
    - - Ingram   I tried the boot 132 cd provided in first post and...   Aug 31 2009, 01:33 PM
    - - tessa17   i am trying my hardest to make a boot 132 disc but...   Aug 31 2009, 02:07 PM
    5 Pages V   1 2 3 > » 

    Reply to this topic Start new topic

    13 User(s) are reading this topic (10 Guests and 0 Anonymous Users)
    3 Members: jamineyes, asiong, CFCMac

     

    RSS Lo-Fi Version Time is now: 31st July 2010 - 02:04 PM