Popular Post ErmaC Posted September 5, 2010 Popular Post Share Posted September 5, 2010 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 helpPreviously, 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>> Pootle Hi all translators,You can help us to translate the Chameleon Project.You need to have gettext utilities installed.You can install them :* With MacPorts or Finkor* With the package http://dl.dropbox.com/u/112112/Chameleon.Dev/gettext-0.18.1.1.dmgYou need to change your ~/.bashrc or ~/.bash_profile to add the path to the utilities:# MacPorts Installer: adding an appropriate PATH variable for use with MacPorts.export PATH=/opt/local/bin:/opt/local/sbin:$PATH# Finished adapting your PATH environment variable for use with MacPorts.# MacPorts Installer: adding an appropriate MANPATH variable for use with MacPorts.export MANPATH=/opt/local/share/man:$MANPATH# Finished adapting your MANPATH environment variable for use with MacPorts.You must also have a PO editor like Poedit: http://www.poedit.net/download.phpThe files to translate are in package/po directory. Open them with your PO editor and translate <img src='http://www.insanelymac.com/forum/public/style_emoticons//biggrin.png' class='bbc_emoticon' alt=':D' />.If you want to add a new language copy the package/po/chameleon.pot to po/$lang.po where $lang isthe new language you want to add. Example to add belgian language:# cp package/po/chameleon.pot package/po/be.poNow you can start translating the new po file with your PO editor Pls translate/complete it. ___________________________________________________ How to install Chameleon manually HERE c0rk007hck topicHow to install Chameleon manually to EFI partition HERE munky topicHow to install chameleon manually to a software RAID HERE nathan7 topic _______________________________________________ Experimental .dmg February 17 2011 Chameleon.747.zipNOTE: Before restart the machine after using the pkg check the com.apple.Boot.plist into the Extra folder bug found ___________________________________________________ Related topic: 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 38 1 Link to comment Share on other sites More sharing options...
Mohamed Khairy Posted September 5, 2010 Share Posted September 5, 2010 thanks fabio you are good man 1 Link to comment Share on other sites More sharing options...
thanh hoang Posted September 5, 2010 Share Posted September 5, 2010 I love u, ErmaC, good work Link to comment Share on other sites More sharing options...
juanerson Posted September 5, 2010 Share Posted September 5, 2010 Thank you very much ErmaC... beautiful installer, worked perfect for me. Congratulations, you are a symbol of excellence. Thanks for all your contributions to the community. 1 Link to comment Share on other sites More sharing options...
blackosx Posted September 5, 2010 Share Posted September 5, 2010 Hi ErmaC Thanks for re-typing the text in to the installer (sorry I didnt' get round to posting it). It looks great and works well. I even see more options now for the com.apple.Boot.plist! good thinking. For each bootloader option, can you use a smaller font in the bottom text box and also add line breaks? I ask because I made the text fit on 4 lines to try and make it more readable. like in the examples below. Note: I have made a couple of corrections to the wording and highlighted them in blue and removed a word and highlighted that in red. Chameleon bootloader option Chameleon's boot process requires three essential files. (Listed in simple terms) boot0 - Install to the drive's MBR - responsible for loading [color="#0000FF"]boot1h[/color]. boot1h - Install to the partition's boot-sector - responsible for finding boot. boot - Install to the partition's root directory - responsible for loading kernel. boot0 option This option [color="#0000FF"]Installs[/color] the three essential files and writes boot0 to the first 440 bytes of the MBR so as not to destroy any existing Windows code. * boot0 searches for boot1h on the first active partition. * This install option activates [color="#0000FF"]your[/color] selected target partition. boot0hfs option? This option [color="#0000FF"]Installs[/color] the three essential files and writes [color="#0000FF"]boot0hfs[/color] to the first 440 bytes of the MBR so as not to destroy any existing Windows code. * boot0hfs searches for boot1h on the first [color="#FF0000"][s]active[/s][/color] partition, regardless of active flag. * This install option does not activate [color="#0000FF"]your[/color] selected target partition. Thanks again for your work and these are just simple guidelines without adding too many words to keep it simple. And like I've said before, if anybody has better words / phrases for this then please submit your suggestions. Link to comment Share on other sites More sharing options...
RaMDaY Posted September 5, 2010 Share Posted September 5, 2010 These installers are working well for me. Thank you. Link to comment Share on other sites More sharing options...
aleister Crowley Posted September 5, 2010 Share Posted September 5, 2010 Thank you Ive Question : can i select install options (i need bootohfs) directly in the Setup Dialog or do i have to edit something in the Package? Thank you Link to comment Share on other sites More sharing options...
blackosx Posted September 5, 2010 Share Posted September 5, 2010 I thought this thread was intended for improving this package installer and not for questions about general OS X installation and Chameleon features etc. ? iFabio, please correct me if I'm wrong. can i select install options (i need bootohfs) directly in the Setup Dialog yes Link to comment Share on other sites More sharing options...
geticus Posted September 5, 2010 Share Posted September 5, 2010 Hello et thank you for the job. Link to comment Share on other sites More sharing options...
MaLd0n Posted September 5, 2010 Share Posted September 5, 2010 Hi Fabio Great Work Thank you Link to comment Share on other sites More sharing options...
aleister Crowley Posted September 6, 2010 Share Posted September 6, 2010 I thought this thread was intended for improving this package installer and not for questions about general OS X installation and Chameleon features etc. ? iFabio, please correct me if I'm wrong. yes Mhh i dont have any Option in the Chameleon RC5 installer Setup Dialogs to select Boot0hfs or the other choices ? Link to comment Share on other sites More sharing options...
rednous Posted September 6, 2010 Share Posted September 6, 2010 Mhh i dont have any Option in the Chameleon RC5 installer Setup Dialogs to select Boot0hfs or the other choices ? Yes, you have it: Just before installing Chameleon to the chosen target partition choose Custom Install button (bottom left). Link to comment Share on other sites More sharing options...
aleister Crowley Posted September 6, 2010 Share Posted September 6, 2010 thank you im blind Link to comment Share on other sites More sharing options...
abidal99 Posted September 6, 2010 Share Posted September 6, 2010 All installer's scripts are were written by El Coniglio? Link to comment Share on other sites More sharing options...
ErmaC Posted September 6, 2010 Author Share Posted September 6, 2010 All installer's scripts are were written by El Coniglio? In my first release yes but now no I revised that script. ----- Hi iFabio Thanks for re-typing the text in to the installer (sorry I didnt' get round to posting it). It looks great and works well. I even see more options now for the com.apple.Boot.plist! good thinking. For each bootloader option, can you use a smaller font in the bottom text box and also add line breaks? I ask because I made the text fit on 4 lines to try and make it more readable. like in the examples below. Note: I have made a couple of corrections to the wording and highlighted them in blue and removed a word and highlighted that in red. Thanks again for your work and these are just simple guidelines without adding too many words to keep it simple. And like I've said before, if anybody has better words / phrases for this then please submit your suggestions. Hi blackosx! I do the change in the text... but... the text look like not accept line breaks . I have one request for you. I would add at least one alternative to your wonderful "Default theme. (I thought not to use the rest of the themes in the official version). could provide an alternative that supports your theme graphics features added in rc5? like XMas?(to which add a script to set it as a theme in c.a.B.p) Thanks Fabio Link to comment Share on other sites More sharing options...
ZenGiga Posted September 6, 2010 Share Posted September 6, 2010 One slight issue with the installer, it seems to skip over the destination selection! This resulted in me installing extra etc to my main partition, not the one I use for chameleon, and a non-booting system. So I ran the installer a second time - which is when I noticed the skipping - and was able to go 'back' and select the right destination. It's possible I suppose that both times I clicked too many times on the previous screen... Anyone else see this? Otherwise installer is working nicely, including speedstep options for my Q6600. Thank you. Link to comment Share on other sites More sharing options...
blackosx Posted September 6, 2010 Share Posted September 6, 2010 One slight issue with the installer, it seems to skip over the destination selection! This resulted in me installing extra etc to my main partition, not the one I use for chameleon, and a non-booting system. Hi Zengiga Yes, you have to click to 'Change Install Location' before clicking 'Customize' otherwise the installer won't give you the option to change install location again. Hi blackosx!I do the change in the text... but... the text look like not accept line breaks . Hi Fabio Thanks for trying to add line breaks in to the text. But if it won't allow it then we'll have to leave it I have one request for you.../snip/.. could provide an alternative that supports your theme graphics features added in rc5? like XMas? Sure. I can do a new theme but I am leaving tonight for a break so I won't be able to look at it until I come back in 8 days. Did you suggest the Xmas theme because it's bright and colourful? If I do a theme with a background then it won't fit every screen resolution. The only way for that to work would be for me to supply a theme folder for each different resolution and the installer to give the option for the user to select the theme at the correct resolution for their system. It's more work for me to create the themes, and more work for you to change the installer script but it can be done. Have a think and maybe collect some ideas/pics/screenshots of what you would like the theme to look like so when I come back I will have something to work with. I ask because it takes many, many hours sometimes to put a theme together and then only to find people want to change it. I look forward to seeing some ideas when I return and we can get to work. Regards Link to comment Share on other sites More sharing options...
oldnapalm Posted September 6, 2010 Share Posted September 6, 2010 Hi Fabio, thanks for the installers, great work. In current revision (494) the boot0 option says "This install option activates you selected target partition." but it actually does not, the post install script just writes boot0, boot1h and boot. Link to comment Share on other sites More sharing options...
scrax Posted September 7, 2010 Share Posted September 7, 2010 Hi blackosx!I do the change in the text... but... the text look like not accept line breaks . try /n Link to comment Share on other sites More sharing options...
mitch_de Posted September 7, 2010 Share Posted September 7, 2010 Hi Fabio, thanks for the installers, great work. In current revision (494) the boot0 option says "This install option activates you selected target partition." but it actually does not, the post install script just writes boot0, boot1h and boot. Yep, that an big prob if this installer is used on partitions without any part is activated or an partition is active but not that one selected in the installer. Link to comment Share on other sites More sharing options...
oldnapalm Posted September 7, 2010 Share Posted September 7, 2010 From trunk/package/Scripts/Standard/postinstall fdisk -e ${bootdisk} <<-MAKEACTIVE print flag ${bootslice} write y quit MAKEACTIVE Another small detail, description for boot0hfs options also says "This install option activates you selected target partition." but the correct would be "This install option does not activate you selected target partition." Link to comment Share on other sites More sharing options...
ErmaC Posted September 8, 2010 Author Share Posted September 8, 2010 From trunk/package/Scripts/Standard/postinstall fdisk -e ${bootdisk} <<-MAKEACTIVE print flag ${bootslice} write y quit MAKEACTIVE Another small detail, description for boot0hfs options also says "This install option activates you selected target partition." but the correct would be "This install option does not activate you selected target partition." Hi oldnapalm I will do the change a the text, and I change the script used too (the author of actual boot-scrips is smith@@, I think to revert back with the perl script from El coniglio) Fabio Link to comment Share on other sites More sharing options...
ErmaC Posted September 8, 2010 Author Share Posted September 8, 2010 upload a new version from rev 501 (trunk 492) no difference in the binaries. - I correct the text info - I add the VBIOS at the com.apple.Boot.plist option menu - I change the boot installation script with this from el coniglio boot0 [size=1]#!/usr/bin/perl $destino = $ARGV[1]; $destino =~ s/ /\\ /g; $volume = $ARGV[2]; my %mapa; open (MOUNT, "mount|"); while (<MOUNT>) { chomp; $line = $_; if ($line =~ /^([^ ]+) on ([^(]+) \([^)]*\)$/) { $mapa{$2}=$1; } } close (MOUNT); if ($mapa{$volume}) { if ($mapa{$volume} =~ /^\/dev\/(disk\d)s(\d)$/) { $disk = $1; $partition = $2; $volume =~ s/ /\\ /g; system ($destino."/fdisk440 -f ".$destino."/boot0 -u -y /dev/r".$disk); system ("dd if=".$destino."/boot1h of=/dev/r".$disk."s".$partition); system ("cp ".$destino."/boot ".$volume); open (PIPE, "|fdisk -e /dev/".$disk."|"); print PIPE "f ".$partition."\n"; print PIPE "write\n"; print PIPE "y\n"; print PIPE "exit\n"; } } [/size] boot0hfs [size=1]#!/usr/bin/perl $destino = $ARGV[1]; $destino =~ s/ /\\ /g; $volume = $ARGV[2]; my %mapa; open (MOUNT, "mount|"); while (<MOUNT>) { chomp; $line = $_; if ($line =~ /^([^ ]+) on ([^(]+) \([^)]*\)$/) { $mapa{$2}=$1; } } close (MOUNT); if ($mapa{$volume}) { if ($mapa{$volume} =~ /^\/dev\/(disk\d)s(\d)$/) { $disk = $1; $partition = $2; $volume =~ s/ /\\ /g; system ($destino."/fdisk440 -f ".$destino."/boot0hfs -u -y /dev/r".$disk); system ("dd if=".$destino."/boot1h of=/dev/r".$disk."s".$partition); system ("cp ".$destino."/boot ".$volume); } } [/size] Fabio Link to comment Share on other sites More sharing options...
slipttees Posted September 8, 2010 Share Posted September 8, 2010 thx iFabio, restart work, but my shutdown no work, with or without patch (asus ou gigabyte) in dsdt =/ Link to comment Share on other sites More sharing options...
dlach Posted September 8, 2010 Share Posted September 8, 2010 iFabio, Nice work on this installer. Thanks for your efforts, it makes keeping up with the good work of the rest of the RC5 team easier. And BlackOx, thanks for your contributions as well. This great stuff. Dlach Link to comment Share on other sites More sharing options...
Recommended Posts