AuralArchitect reacted to ErmaC in Chameleon 2.4svn Official PKG Installer
The Chameleon bootloader is an open source project and is released in accordance with the GPL v2 license. The source code can be found at the voodooprojects' forge where it can be downloaded and compiled.If you are not comfortable downloading and compiling source code or you just want a quick method of obtaining the last binaries then there is a Buildbot dedicated to compiling and making ready up to date builds for download.
Chameleon can then be installed to your system using the Terminal and a lot of people choose this option as they have full control over what they're doing. However, other users prefer to have it automated and that is why the Chameleon package installer exists.
This topic is dedicated to the Chameleon/Enoch package installer.
What can I install to?
• It can install to a hard drive or USB flash drive using either an MBR or hybrid GPT/MBR, and can install to FAT32, HFS and ExFat partitions.
Note: the Installer allow the installation to the EFI partition also.
What benefits do I get from using it?
• Any existing stage 2 boot file and /Extra folder will be backed up before installation.
• You can choose to select from the majority of supported available boot options and kernel flags.
• Any existing boot options and kernel flags can be deselected if required.
• Existing com.apple.Boot.plist will be changed to org.chameleon.Boot.plist.
• Installation log is saved for your record.
• Multi-language support.
• Intelligent installation of stage 0 code (boot0, boot0hfs, boot0md) depending on existence of Windows.
• Checks to avoid possibility of a b1f:error or boot1:error if installing a secondary boot partition.
• Decide witch bootloader installation stage to skip to preserve your boot sector.
• Modify the org.chameleon.Boot.plist, the kernel.plist, install Themes or modules w/o reinstalling the bootloader.
• The installer is under continuous development.
*What's New in Enoch
Running OS X10.11 El Capitan since r2714 (credit Pike R. Alpha) Allow untrusted kexts w/o rootless=0 flag for safety reason since r2732 (credit Pike R. Alpha) Add ability to set custom CsrActiveConfig value in org.chameleon.Boot.plist r2736 (credit ErmaC) Black Mode for 10.10 + ported by ErmaC, since r2745 (credit Pike R. Alpha) implemented the Clover kernel patcher configurable by /Extra/kernel.plist, since r2768+ (credits goes to meklort, Clover team, ErmaC, Micky1979, Bronya, Pike R. Alpha, donovan6000, RehabMan, sherlocks, stinga11, Tora Chi Yo) Boot from Recovery HD since r2768 (credit Micky1979) Boot from Vanilla Installer created with "createinstallermedia" method since r2768 or running the "Install app" since r2770 (credit Micky1979) Booting the Recovery HD crsutil is now configurable with or w/o nvram support, since r2770 (credit Pike R. Alpha)
Bing thanks to all who made tests, especially @crazybirdy who have tried all OSes/Installers and relative Recovery HD partitions since 10.4.11
*code will be ported to the main Trunk soon, just let users confirm that all is fine with the current code.
I do not consider myself responsible for any loss of data on your hard drives.
Please don't upload it on other servers and don't repack it, thank you.
Latest Trunk Pkg and Binaries ==> available in the download section >> HERE Latest Enoch Pkg and Binaries ==> avaiable in the download section >> HERE Please don't upload it on other servers and don't repack it, thank you.
Hi people. PLS help
Previously, it was raised here (collected), a lot of languages...
the localizable.strings file was translated into several languages ...
Now it's time to dust off that file and re fit.
and the list of the various languages with relative links.
will be added (after adjustment).
For on-line Chameleon language package resource edit
Pls translate/complete it.
How to install Chameleon manually HERE c0rk007hck topic
How to install Chameleon manually to EFI partition HERE munky topic
How to install chameleon manually to a software RAID HERE nathan7 topic
Experimental .dmg February 17 2011 Chameleon.747.zip
NOTE: Before restart the machine after using the pkg check the com.apple.Boot.plist into the Extra folder bug found
Intel HD4000, Haswell and Broadwell Inject AAPL,ig-platform-id HDAEnabler for Chameleon and Enoch exFAT Volume Boot Record for Chameleon and Enoch nVidia Sub-Vendor & Sub-Device Injection for Chameleon and Enoch ErmaC
AuralArchitect got a reaction from Alex Auditore in XPC General discussion
Thanks for your response! I'll try to shorten my question... (but my problem is somewhat complex so if I take out too much, anyone helping me will just be asking questions instead of giving me solutions, answers & possibilities.)
I don't need help installing ML (not yet). That may come later (although I'll probably use Chameleon since it can do that just fine).
I need help doing something ONLY XPC can do (that I know of):
*** I need help booting from a DMG (I made) of my SL installation [been using a few years] (which is stored on I copied onto three different data drives- both all HFSJ format. One connected to SATA/AHCI- GPT, the others two connected to via USB- one with GPT, other with MBR partition table).
So far I can not even browse the file system of any of those disks to mount the DMG in XPC- they do not show up in the browser/GUI... none of them.
I have XPC installed on a USB thumb drive and as well as on the EFI partitions of both GPT partitioned data drives which contain a copy of the DMG I want to load.
XPC is installed correctly and loads from all 3 of those disks (that was not easy or fast to do!) The latest version (0.92.3r) is currently installed on all.
I don't know what else to try... I can't even try to boot from the DMG and begin to troubleshoot any potential problems until I can mount it in XPC- but I obviously can't do that if I can't browse any of the disks where the DMG is stored.
*The reason I'm trying to do this is because I want to reuse the disk that SL is on. But I don't want to loose the ability of booting into that installation of SL. Basically I don't wish to spend any money on new disks (SSD or HDD) because I have more than enough storage space & less than enough cash!
The reason I copied my SL DMG on 3 disks was the result of testing different ways to make the disks appear in XPC's GUI (the documentation I've found is limited and I've found no info on the criteria for making a partition visible in XPC).
Edited to correct errors, improve clarity & add details.
AuralArchitect got a reaction from Alex Auditore in XPC General discussion
Yes, there definitely seems to be a problem with InjectAMD... I have tried many variations of my DSDT over the past several days (trying to resolve a number of mostly non-crucial issues).
I also tried changing some setting in settings.plist.
I haven't resolved any of my more important problems yet. One problem that is getting more frustrating is: with XPC I am limited to using only 1 of my 4 displays- the smallest one that I barely use.
Any ideas? I'm guessing it's a bug in the program as opposed to configuration (because none of the many config changes I've made have had any perceptible affect on graphics output issue.
I guess it's time to get on IRC...
AuralArchitect reacted to TimeWalker75a in XPC Releases and Instructions
Now, lets dive into the madness of editing settings.plist for XPC
First chapter covers general purpose settings of settings.plist
These are just related to all sorts of injectors, GUI settings and other bells an whistles you possibly have to set to gain certain functionality.
1.4. InjectAmd / InjectNvidia / InjectIntel
1.9. USBFix and DisableLegacyUSB
1.20. ROMMacAddress and MLBData
Second chapter is dedicated to XpcPatcher dictionary.
Since build 0.92.3 this part of settings.plist is moved into a dedicated configuration file called xpc_patcher.plist
XPC Patcher is intended for binary patching kernel extension binaries from the kernel cache. So for this to work ForceLoadKernelcache has to be set to 1.
Essentially it is the same thing as patching binaries by hand, but it doesn't really patch the actual kext, just the kernel cache and as such you don't need to repatch every kext after software updates.
Third chapter is dedicated to SmbiosTables dictionary.
Since build 0.92.3 this part of settings.plist is moved into a dedicated configuration file called xpc_smbios.plist
In a nutshell, this is everything related to emulating real SMBIOS/DMI information.
Most of this information can be obtained by looking at dumps from a Mac machine of the model you are trying to mimic, this would be your best bet. Especially if a dump contains a decoded SMBIOS data. You can visit http://tdev.me/2010/...hardware-dumps/
2.1. Table_01 - DMI table responsible for BIOS Information
2.2. Table_02 - DMI table responsible for System Information
2.3. Table_03 - DMI table responsible for Base Board Information
2.4. Table_04 - DMI table responsible for Chassis Information
2.5. Table_05 - DMI table responsible for identification of Apple specific Processor Type
2.6. Table_06 - DMI table responsible for identification of Apple specific Processor Interconnect Speed
Though there is automatic SDP detection for most DDR memory, sometimes it fails to read proper info from DIMM modules. There are additional configurable tables coded in to specify this data by hand.
2.7. Table_07 - DMI table responsible for proper display of SPD data on Memory Devices
Hope this editing of settings.plist is more clear now.