{OUTDATED}[GUIDE]Chameleon Bootloader (The Basics)
The number one Hackintosh community

Page 1 of 8 123 ... LastLast
Results 1 to 10 of 79
Like Tree10Likes

Thread: {OUTDATED}[GUIDE]Chameleon Bootloader (The Basics)

  1. #1
    OSx86.net Crew kyndder's Avatar
    Join Date
    Dec 2010
    Location
    Sampa/Brazil
    Posts
    8,721
    Thanks
    105
    Thanked 259 Times in 209 Posts
    Hackintosh Files / Kexts Downloads
    470
    Uploads
    14

    Default {OUTDATED}[GUIDE]Chameleon Bootloader (The Basics)


    This guide is completely Outdated... What you will find here still being usable but lots of new features and improvements where added and as I don't use Chameleon anymore I don't have plans to update this thread...

    Fell free to post here useful information then I'll add them to the main Topic...


    Hello Everybody!



    The beginners of the Hackintosh Universe, occasionally get a little confused with Chameleon settings, so I decided to create this post to clarify and streamline the most of the questions about this "Powerfull Bootloader" ...



    The folder Extra is on "Root System", or "the directory where you installed OS X" or "/" ...




    There, we found the file "com.apple.Boot.plist" which is basically a mirror of the original file which is in "/Library/Preferences/SystemConfiguration" and is the file where we set our "Preferences" for the system boot.


    The example below is from my "com.apple.Boot.plist".

    Note: For releases above 11xx you need to use "org.chameleon.Boot.plist" instead of "com.apple.Boot.plist".





    We also find the folder "Extensions" which is a mirror of the folder "/System/ Library/Extensions" and is the folder where the "kext`s' (drivers) for each hardware device of the system, working as a complement for him and allowing the installation of "Modified kext`s" that facilitates future updates of OS X.


    The file "Extensions.mkext" is a "cache" file and also mirror of the file in the folder
    "/System/Library/Caches/com.apple.kext.caches/Startup" that aims to reduce the loading time of the system, preventing the system on each boot to make a scan of the folder to verify existing kext `s.


    The file "smbios.plist" is a file used by Chameleon to "induce" the system to believe that it is running under a specific platform, providing information such as processor type, memory, Apple Computer, serial numbers, etc ... and supplying the use of SMBIOS injectors like AppleSMBIOSEFI, AplleSMBIOSResolver, etc ...

    The example below is from my "smbios.plist.





    The "Themes " folder is only "cosmetic", we can put themes for the BootLoader.





    Advanced Boot Options: These options can be used at Chameleon's boot, without changing
    com.apple.Boot.plist file and can be used for troubleshooting startup issues.


    PLEASE NOTE THE ARGUMENTS NEED TO BE WRITTEN EXACTLY AS DESCRIBED BELOW (CASE SENSITIVE) BEFORE SELECTING THE BOOT DEVICE, THE FLAG`S ARE SHOWN ON THE BOTTOM LEFT CORNER



    rd=/dev/diskXsY > Starts from the specific Disk/Partition (Replace X for the disk and Y for the partition number)

    npci=0×2000 Fix for "[PCI Configuration Begin]" Bug (Thanks to Netkas for this tip)

    pmVersion=0 > Disable SleepEnabler.kext

    "Graphics Mode"="1024x768x32" > Set the Boot Resolution (Yes... you have to use "quotes")

    cpus=X > Set the number of processor cores (Replace X for the number of cores)

    busratio=XX > Set processor BusRatio (Replace XX for the BusRatio number)

    Link for Intel's website, search for processor model and find "Bus/Core Ratio".

    maxmem=XXXX > Set the amount of memory to be used by the system (Replace XXXX for the amount of memory in MB, for example: 1024 = 1gb / 2048 = 2gb)

    USBBusFix=Yes > Enable All USB Fixes less EHCIhard (for USB devices)

    EHCIacquire=Yes > Fix EHCI issues (for USB devices)

    UHCIreset=Yes > Fix UHCI issues (for USB devices)

    USBLegacyOff=Yes > Fix I/O issues (for USB devices)

    EHCIhard=Yes > EHCI Soft Reset (for USB devices)

    DSDT=NAMEOFFILE > Set the "dsdt.aml" to be used by the system (Rename NAMEOFFILE for DSDT path, for example: hd(0,2)/Extra/dsdt.aml)

    config=NAMEOFFILE > Set a alternative "com.apple.Boot.plist" (Replace NAMEOFFILE for the file path, for example: hd(0,2)/Backup/com.apple.Boot.plist)

    SMBIOS=NAMEOFFILE > Set a alternative "smbios.plist" (Replace NAMEOFFILE for the file path, example: hd(0,2)/Backup/smbios.plist)



    Below, we list the most used functions in the file com.apple.Boot.plist and their functions ...


    Code:
    <key>DSDT</key>
    <string>/dsdt.aml</string>
    Set the "DSDT" to be used.


    Code:
    <key>Default Partition</key>
    <string>hd(0,3)</string>
    Set Default "Disk" (Partition) for boot.


    Code:
    <key>Graphics Mode</key>
    <string>1680x1050x32</string>
    Set the Default Resolution.


    Code:
    <key>GraphicsEnabler</key>
    <string>Yes</string>
    Activate Video Injection "EFI String" generated by the BootLoader.
    (Options: Yes / No)


    Code:
    <key>Hide Partition</key>
    <string>hd(0,2)</string>
    Hide "Disks" (Partitions) from Bootmenu.


    Code:
    <key>Kernel Flags</key>
    <string>arch=i386 -v</string>
    Allow you to set "Boot Flag`s", for example, -v, cpus=1, arch=i386, etcÖ


    Code:
    <key>SMBIOS</key>
    <string>/Extra/smbios.plist</string>
    Set SMBIOS file to be used instead of the Chameleon's DMI injection


    Code:
    <key>Theme</key>
    <string>Default</string>
    Set the default theme, and the default path for themes is "/Extra/Themes".


    Code:
    <key>Timeout</key>
    <string>5</string>
    Set the timeout to boot the default partition.


    Code:
    <key>Quiet Boot</key>
    <string>Yes</string>
    Set the bootloader to not show the boot options.
    (Options: Yes / No)


    Code:
    <key>USBBusFix</key>
    <string>Yes</string>
    Set always fix USB Bus Issues.


    Code:
    <key>GenerateCStates</key>
    <string>Yes</string>
    Activate C-states.


    Code:
    <key>GeneratePStates</key>
    <string>Yes</string>
    Activate P-states.




    These are the most used options, but there are many others that can be seen
    (including these) in the bootloader's "help".





    Download Chameleon http://www.kexts.com/cat/2-bootloaders.html

    Download Lizard by sonotone Lizard - Downloads - Kexts.com

    Chameleon Timeline Chameleon Updates - Chameleon open source boot loader project.

    Forum Voodooprojects Voodooprojects - Index


    Original topic made ​​by me on HMBT Forum
    Last edited by kyndder; 25th January 2013 at 21:27. Reason: Added Netkas tip for [PCI Configuration Begin]
    Rene, Jonas92, Toltuga and 6 others like this.
    GA-P67A-D3-B3 Firmware Ua5 / Core i5-2300 Sandy Bridge / Geekbench

  2. The Following 6 Users Say Thank You to kyndder For This Useful Post:

    ajochope (3rd July 2012),athar (1st November 2012),basvanhees (10th July 2012),koipond (5th January 2013),pippopippopippo (16th October 2012),vahids (26th August 2012)

  3. #2
    Junior Member
    Join Date
    Dec 2010
    Posts
    5
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hackintosh Files / Kexts Downloads
    71
    Uploads
    0

    Default

    Nice explanation.
    I have a couple small problem, maybe u can help.
    I start installing hackintosh using my old lcd screen(max 1680x1050). When i bought a full hd screen display, the boot screen is stretched. So i change the graphic-mode string value to 1920x1080x32. But nothing happen.
    I tried installing Chameleon control panel, but no luck either.
    Next i bought second hdd for my windows 7 os. Afther that i found 2 icons on my bootloader. Its logic because Win7 have 2 partitions. one for booting and the other one for data. But when i connect my usb BD-writer drive, also get 2 icons.
    For booting to windows i just select the first icon (boot partition). I just want the bootloader shows one icon.
    Any idea how to fix this problems?

  4. #3
    OSx86.net Crew kyndder's Avatar
    Join Date
    Dec 2010
    Location
    Sampa/Brazil
    Posts
    8,721
    Thanks
    105
    Thanked 259 Times in 209 Posts
    Hackintosh Files / Kexts Downloads
    470
    Uploads
    14

    Default

    Quote Originally Posted by quezacotl View Post
    Nice explanation.
    I have a couple small problem, maybe u can help.
    I start installing hackintosh using my old lcd screen(max 1680x1050). When i bought a full hd screen display, the boot screen is stretched. So i change the graphic-mode string value to 1920x1080x32. But nothing happen.
    For this, you need a Theme with the same resolution that you want use...

    Quote Originally Posted by quezacotl View Post
    Next i bought second hdd for my windows 7 os. Afther that i found 2 icons on my bootloader. Its logic because Win7 have 2 partitions. one for booting and the other one for data. But when i connect my usb BD-writer drive, also get 2 icons.
    Chameleon only shows Optic Drives when booted from them...

    Quote Originally Posted by quezacotl View Post
    For booting to windows i just select the first icon (boot partition). I just want the bootloader shows one icon.Any idea how to fix this problems?
    On a terminal, type diskutil list ...

    Se the name of the disk you want to hide...

    Modifi the key above with your disk information and add the key to your com.apple.Boot.plist of /Extra folder...

    Hope this helps...
    GA-P67A-D3-B3 Firmware Ua5 / Core i5-2300 Sandy Bridge / Geekbench

  5. #4
    OSx86.net Crew kyndder's Avatar
    Join Date
    Dec 2010
    Location
    Sampa/Brazil
    Posts
    8,721
    Thanks
    105
    Thanked 259 Times in 209 Posts
    Hackintosh Files / Kexts Downloads
    470
    Uploads
    14

    Default

    Added "pmVersion=0" flag to disable the kext SleepEnabler, following a tip from our friend Toltuga!


    Thanks Toltuga!!!

    GA-P67A-D3-B3 Firmware Ua5 / Core i5-2300 Sandy Bridge / Geekbench

  6. #5
    Junior Member
    Join Date
    Jul 2011
    Posts
    9
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hackintosh Files / Kexts Downloads
    3
    Uploads
    0

    Default

    hey kyndder i couldn't understand that....... i just want to know that since my GC is not supported by os x as u said, wt can i do???
    if i cant do anything then as u mentioned... how can i change my resolution?

  7. #6
    OSx86.net Crew kyndder's Avatar
    Join Date
    Dec 2010
    Location
    Sampa/Brazil
    Posts
    8,721
    Thanks
    105
    Thanked 259 Times in 209 Posts
    Hackintosh Files / Kexts Downloads
    470
    Uploads
    14

    Default

    Quote Originally Posted by classicalsingershaleen View Post
    hey kyndder i couldn't understand that....... i just want to know that since my GC is not supported by os x as u said, wt can i do???
    if i cant do anything then as u mentioned... how can i change my resolution?
    Add this key to you com.apple or org.chameleon.Boot.plist...

    Code:
    <key>Graphics Mode</key>
    <string>1680x1050x32</string>
    GA-P67A-D3-B3 Firmware Ua5 / Core i5-2300 Sandy Bridge / Geekbench

  8. #7
    Junior Member
    Join Date
    Jul 2011
    Posts
    9
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hackintosh Files / Kexts Downloads
    3
    Uploads
    0

    Default

    will surely try

  9. #8
    Junior Member
    Join Date
    Aug 2011
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hackintosh Files / Kexts Downloads
    58
    Uploads
    1

    Default

    Thank you!

    This was very useful in generating my dream mac.

    Fixed a ton of problems!!

  10. #9
    Banned
    Join Date
    Jul 2010
    Location
    Antwerpen
    Posts
    414
    Thanks
    0
    Thanked 18 Times in 3 Posts
    Hackintosh Files / Kexts Downloads
    107
    Uploads
    2

    Default

    Champlist also can be used if you prefer doing changes in a GUI instead of manually.

  11. #10
    Junior Member
    Join Date
    Jun 2011
    Location
    Constanta
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Hackintosh Files / Kexts Downloads
    8
    Uploads
    0

    Default

    Hi there, and sorry for my noobish question, but i'm new to this. Is it posible to put back chameleon if i reinstalled windows and i can't boot back into my mac drive ? I can only enter in Win7 atm. Thanks in advance.


  • Advertising

    OSx86.net
    has no influence
    on advertisings
    that are displayed by
    Google Adsense

      
     

Page 1 of 8 123 ... LastLast

Similar Threads

  1. [GUIDE] Clover EFI Bootloader
    By kyndder in forum Guides & Tutorials
    Replies: 2759
    Last Post: Today, 05:08
  2. can not boot with chameleon bootloader 2.1
    By pintmc in forum 10.6 Snow Leopard
    Replies: 0
    Last Post: 16th December 2012, 10:43
  3. HELP! Chameleon bootloader problem
    By The Angus Burger in forum 10.7 Lion
    Replies: 5
    Last Post: 31st May 2012, 19:43
  4. alles over chameleon bootloader
    By candykane in forum Nederlands
    Replies: 1
    Last Post: 15th March 2012, 22:27
  5. Chameleon bootloader
    By zhar in forum General Discussion
    Replies: 1
    Last Post: 6th October 2010, 14:52

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •