Jump to content

1 Screenshot

About This File

Enoch

Latest revision of my Chameleon bootloader branch.

 

Not able to boot AFPS yet....

 

Please don't upload it on other servers and don't repack it, thank you.

- Installer PKG

- Binaries format (Manual install)

Please don't upload it on other servers and don't repack it, thank you.

 

Chameleon bootloader credits goes to Chameleon Team http://forum.voodooprojects.org

 

Changelog: http://forge.voodoop...e/changes/HEAD/

 

This revision of Enoch contain the upcoming FileNVRAM revision 1.1.5 (RC8)

Credits to Micky1979

 

----------------------------------------

Modulo_FileNVRAM.png

All credits go to meklort and cosmo1t.

FileNVRAM copyright © 2013 xZeneu LLC. FileNVRAM is licensed under the Attribution-NonCommercial 3.0 Unported license.

Please see the license file for details

More Info: xZenue

----------------------------------------

 

Language Translation:

lang.png

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.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.

 

Link here on InsanelyMac (Italian only): Enoch Bootloader

 

Enjoy

 

ErmaC


What's New in Version r2908   See changelog

Released

  • - updated 'getIntForKey()' to support different bases, and not only decimal (Credits to MinusZwei)
  • - SMBios refactor Part.1 (Credits to MinusZwei)
  • - Merge SMBios FirmwareFeature from Clover project (Credits to MinusZwei)
  • - added High Sierra upgrade and update ability by Micky1979
  • - merge Bronya's AMD CPU improvements



User Feedback



Recommended Comments

Hello,

 

I'm using this bootloader to install OSX Sierra on a KVM virtualised guest hosted on Linux.

 

My goal being to test Docker for Mac (i.e the native version, not virtualboxed one), I need a CPU with vt-x and vt-d available.

 

My physical CPU has the requested features, but I can't pass anything else thant Penryn as CPU type or the OSX won't boot.

 

Any tips that might help to bypass or fix this issue ?

Share this comment


Link to comment
Share on other sites

Hey, i have been testing this release on my "El Captain" and accidentally deleted the "boot" file in the root derictory of my os. Where can i get this file please (r2326). I have tried the previous release(2725) but it cant boot.

Share this comment


Link to comment
Share on other sites

Hey, this is probably the most terrible thing I have ever had to do but I am stuck with a 10.6 MacBook that I cannot upgrade to any other version. I try to use Enoch on it and it seems like it will succeed installing but it ends with "Installation Failed". I do not have any more info about the failure.

 

Thanks anyone in advance.

Share this comment


Link to comment
Share on other sites

Hello, I installed MacOSX Sierra, but I can not start the video. I'm hd3000 and z77 chipset. Someone with such a configuration?

Share this comment


Link to comment
Share on other sites

Hello,

 

I do not know what changed on this version, but it breaks the boot on an old LGA 775 config where as r2839 works perfectly.

 

I just get a boot error message, that's it.

 

Thanks for the hard work !

Share this comment


Link to comment
Share on other sites

Useless w'o posting the error ;)

 

I know but cannot say more for the time being. I just have Boot Error, and it is not 100% of the time. It may boot, it may not boot. 

When I have more details, I will post.

As you are online, quick question. I read all the possible threads on the web, I cannot enable the Nvidia web drivers. I own a Quadro 4000, and my computer always reboots using the default MacOs drivers. Any clue ?

 

Congrats for this diamond piece of software.

 

Edit: this is the log I got: Installation says failed at the end. I saw that the log included support for Nvidia Web drivers. I still cannot manage to make them work. r2848 works though (except when it does not :-/) 

 

 

 

 

==============================================================================

SYSTEM INFO:

ProductName: Mac OS X

ProductVersion: 10.12.3

BuildVersion: 16D32

==============================================================================

Pre-Install Script

------------------------------------------------------------------------------

Creating /Volumes/SSD/EXTRAROOTDIR symlink targeting /Volumes/BOOTRAMDISK 1

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *160.0 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_HFS SierraHDD 158.5 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

 

/dev/disk1 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *240.1 GB disk1

1: EFI EFI 209.7 MB disk1s1

2: Apple_HFS SSD 238.5 GB disk1s2

3: Apple_Boot Recovery HD 650.0 MB disk1s3

4: Apple_Boot Recovery HD 650.0 MB disk1s4

 

/dev/disk2 (disk image):

#: TYPE NAME SIZE IDENTIFIER

0: BOOTRAMDISK +209.7 MB disk2

 

/dev/disk3 (disk image):

#: TYPE NAME SIZE IDENTIFIER

0: BOOTRAMDISK +209.7 MB disk3

 

------------------------------------------------------------------------------

END - Pre-Install Script

==============================================================================

Main Standard Post-Install Script

Chameleon installer log - Sat Feb 11 21:37:48 CET 2017

Darwin/x86 boot v5.0.132 - Enoch r2848

 

==============================================================================

BACKUP CHAMELEON FILES:

Backup stage2 file /Volumes/SSD/boot to /Volumes/SSD/Chameleon.Backups/2017-02-11-21h37/boot

Backing up /Volumes/SSD/Extra folder to /Volumes/SSD/Chameleon.Backups/2017-02-11-21h37/Extra

==============================================================================

EXTRA FOLDER:

Extra folder already exist on /Volumes/SSD, copying to the Ram Disk..

Found non-key inside at line 9

Delete: Entry, ":DropSBST", Does Not Exist

Delete: Entry, ":Boot Banner", Does Not Exist

Delete: Entry, ":KernelHaswell", Does Not Exist

Delete: Entry, ":GraphicsEnabler", Does Not Exist

Delete: Entry, ":DropECDT", Does Not Exist

Delete: Entry, ":EnableC7State", Does Not Exist

Delete: Entry, ":DropASFT", Does Not Exist

Delete: Entry, ":Legacy Logo", Does Not Exist

Delete: Entry, ":Wake", Does Not Exist

Delete: Entry, ":EnableHDMIAudio", Does Not Exist

Delete: Entry, ":DropDMAR", Does Not Exist

Delete: Entry, ":EnableC2State", Does Not Exist

Delete: Entry, ":KernelPm", Does Not Exist

Delete: Entry, ":SkipIntelGfx", Does Not Exist

Delete: Entry, ":CSTUsingSystemIO", Does Not Exist

Delete: Entry, ":Wait", Does Not Exist

Delete: Entry, ":BlackMode", Does Not Exist

Delete: Entry, ":RestartFix", Does Not Exist

Delete: Entry, ":PrivateData", Does Not Exist

Delete: Entry, ":EnableC4State", Does Not Exist

Delete: Entry, ":ShowInfo", Does Not Exist

Delete: Entry, ":DropSSDT", Does Not Exist

Delete: Entry, ":UseIntelHDMI", Does Not Exist

Print: Entry, ":IntelSklFB", Does Not Exist

Delete: Entry, ":EHCIacquire", Does Not Exist

Print: Entry, ":IntelAzulFB", Does Not Exist

Delete: Entry, ":EnableDualLink", Does Not Exist

Delete: Entry, ":EnableWifi", Does Not Exist

Delete: Entry, ":GenerateCStates", Does Not Exist

Delete: Entry, ":EnableC3State", Does Not Exist

Delete: Entry, ":RebootOnPanic", Does Not Exist

Delete: Entry, ":DropHPET", Does Not Exist

Delete: Entry, ":KernelSSE3", Does Not Exist

Delete: Entry, ":XHCILegacyOff", Does Not Exist

Delete: Entry, ":GeneratePStates", Does Not Exist

Print: Entry, ":KeyLayout", Does Not Exist

Print: Entry, ":HDAULayoutID", Does Not Exist

Delete: Entry, ":Instant Menu", Does Not Exist

Delete: Entry, ":UseNvidiaROM", Does Not Exist

Delete: Entry, ":HDAEnabler", Does Not Exist

Print: Entry, ":HDEFLayoutID", Does Not Exist

Delete: Entry, ":ForceFullMemInfo", Does Not Exist

Print: Entry, ":arch", Does Not Exist

Delete: Entry, ":KernelLapicError", Does Not Exist

Print: Entry, ":Graphics Mode", Does Not Exist

Delete: Entry, ":VBIOS", Does Not Exist

Delete: Entry, ":GUI", Does Not Exist

Delete: Entry, ":SkipAtiGfx", Does Not Exist

Delete: Entry, ":EthernetBuiltIn", Does Not Exist

Delete: Entry, ":EnableC6State", Does Not Exist

Delete: Entry, ":UHCIreset", Does Not Exist

Delete: Entry, ":KernelLapicVersion", Does Not Exist

Delete: Entry, ":UseMemDetect", Does Not Exist

Print: Entry, ":IntelCapriFB", Does Not Exist

Print: Entry, ":IntelBdwFB", Does Not Exist

Print: Entry, ":Kernel Flags", Does Not Exist

Delete: Entry, ":QuietBoot", Does Not Exist

Delete: Entry, ":ForceHPET", Does Not Exist

Delete: Entry, ":UseKernelCache", Does Not Exist

Delete: Entry, ":NvidiaGeneric", Does Not Exist

Delete: Entry, ":EnableBacklight", Does Not Exist

Delete: Entry, ":UseAtiROM", Does Not Exist

Delete: Entry, ":SkipNvidiaGfx", Does Not Exist

Delete: Entry, ":KernelcpuFamily", Does Not Exist

Delete: Entry, ":ForceWake", Does Not Exist

Delete: Entry, ":NvidiaSingle", Does Not Exist

==============================================================================

First Check Passed (not Fat16)!

Windows installation not found on /dev/disk1.

/dev/disk1s2 is HFS formatted

==============================================================================

WRITING STAGE 0:

boot0 written to /dev/disk1

==============================================================================

WRITING STAGE 1 hfs:

boot1h (hfs) written to /dev/rdisk1s2.

==============================================================================

WRITING STAGE 2:

Stage 2 (boot) written to /Volumes/SSD.

==============================================================================

SET PARTITION ACTIVE:

Setting /Volumes/SSD partition active.

Enter 'help' for information

fdisk: 1> Disk: /dev/rdisk1 geometry: 29185/255/63 [468862128 sectors]

Offset: 0 Signature: 0xAA55

Starting Ending

#: id cyl hd sec - cyl hd sec [ start - size]

------------------------------------------------------------------------

1: EE 1023 254 63 - 1023 254 63 [ 1 - 468862127]

2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused

fdisk: 1> Partition 2 marked active.

fdisk:*1> Device could not be accessed exclusively.

A reboot will be needed for changes to take effect. OK? [n] Writing MBR at offset 0.

fdisk: 1>

==============================================================================

==============================================================================

END - Standard Post-Install Script

==============================================================================

Writing kernel patcher option: KernelBooter_kexts=Yes

------------------------------------------------------------------------------

==============================================================================

Running Post postinstall script

Target volume = /Volumes/SSD

------------------------------------------------------------------------------

Moving Extra folder to /Volumes/SSD

------------------------------------------------------------------------------

Post postinstall script complete

==============================================================================

NOTE: any Themes or modules you have must be there since this now

is the boot partition. ACPI tables, SMBios.plist and the

org.chameleon.Boot.plist (with custom settings for the target

OSX must be in each partition that contain it.)

 

Share this comment


Link to comment
Share on other sites

Shutdown not working occasionally with r2848 - Fans, Power LED still on. Sometimes it works. Was fine with r2839. macOS Sierra 10.12.3 | GA G41M-COMBO | E8500.

Share this comment


Link to comment
Share on other sites

Please update your bootloader to support new amd ryzen cpus, right now it just reboots

just provide the code to do that is enough! :)

Share this comment


Link to comment
Share on other sites

Still not able to load NVIDIA web drivers after ticking the check mark from the NVIDIA preference panel. Hey Mickey, if it's not too much trouble could help me out. Thanks

P.S.: I have already posted a thread regarding my issue here

Share this comment


Link to comment
Share on other sites

man you guys rocks

micky and ermac

or

ermac and micky

either way

i hope this works i'm going to try it out right now

i been waiting years for a new version of filenvram

 

i tried the 2848 but it didn't load my web driver

but i always knew that it was because i was missing filenvram which is now require to boot the nvidia cards in sierra

and the previous version were incompatible with yosemite, el capitan and sierra

filenvram is also need it to have nvram support for everything else not just for the nvidia card to work

 

i will test then report back

thanks excellent job

Share this comment


Link to comment
Share on other sites

man you guys rocks

micky and emac

or

emac and micky

either way

i hope this works i'm going to try it out right now

i been waiting years for a new version of filenvram

 

i tried the 2848 but it didn't load my web driver

but i always knew that it was because i was missing filenvram which is now require to boot the nvidia cards in sierra

and the previous version were incompatible with yosemite, el capitan and sierra

filenvram is also need it to have nvram support for everything else not just for the nvidia card to work

 

i will test then report back

thanks excellent job

 

It works excelent! ^_^ both on 10.11.x && 10.12.x with a compatible Web Driver:

http://www.insanelymac.com/forum/topic/231075-chameleon-24svn-official-pkg-installer/page-209?do=findComment&comment=2396129

Share this comment


Link to comment
Share on other sites

not working for me, i'm not new to enoch i was using enoch until the other day using el capitan then with the new os release "sierra" i have to switch to clover, the reason why i switched to clover was because of the nvram support which chameleon lost after mavericks.

 

i verified all the option to see if anything new was added related to the nvidia web drivers but i don't see the new flag which is required for the web drivers to work at least using clover

 

do i have to enter the flag manually at enoch boot menu

 

ok the last time i checked there it was 2 files require to have file nvram working or partially working on the new system.

since in enoch description it was mentioned the new release of file nvram version 1.15 i tought that everything was included in the bootloader

and i didn't have to put the file nvram kext file in S/L/E or L/E

so i don't know what the deal is

i have to try some different method and combinations but i really don't have time right now

 

most likely i will test the nvram module with el capitan or yosemite since i can't boot sierra because of the web drivers problem

so if anyone have some info about this matter please be my guess and give a brother a hand

thank you 

Share this comment


Link to comment
Share on other sites

i have a funny feeling that this is some kind of April fool bad joke

 

This revision of Enoch contain the upcoming FileNVRAM revision 1.1.5

 

i don't understand how it contains the upcoming version of filenvram 1.1.5

if filenvram version 1.1.5 is already inside the bootloader

unless they later update version 1.1.5 to the upcoming version rc8

 

let's get serious and try to clear things up a bit

Share this comment


Link to comment
Share on other sites

i have a funny feeling that this is some kind of April fool bad joke

 

This revision of Enoch contain the upcoming FileNVRAM revision 1.1.5

 

let's get serious and try to clear things up a bit

 

Is not a joke...

remove you filenvram from your extra/module (old 1.1.3) then with the installer select the new one (is 1.1.5 RC7)

yep I know is not mentioned in the description.. cause: the module is still under develop/testing

 

ErmaC

Share this comment


Link to comment
Share on other sites

r2877 works very well. Almost everything perfect. It boots the Recovery HD. No problem with shut down, restart, sleep, USB etc.

 

Please consider to add the following options to make it better.

 

1. Ability to boot the InstallESD.dmg (vanilla macOS Sierra Installer) restored to the USB flash drive.

2. Hide  Recovery HD partition on boot screen and like real macs, press and hold Command+R should show an option to boot Recovery HD.

3. A menu item or a command option to reset/clear NVRAM on the boot screen.

 

It is now much better than Clover. Thank you very much for this wonderful boot loader.

Share this comment


Link to comment
Share on other sites

 

Is not a joke...

remove you filenvram from your extra/module (old 1.1.3) then with the installer select the new one (is 1.1.5 RC7)

yep I know is not mentioned in the description.. cause: the module is still under develop/testing

 

ErmaC

thanks ermac i mean no offense and no disrespect but you know how sometimes people joke around in that date

anyway that's why i had my doubts because i know you guys are serious persons

now that i know and i understand because you explained, i never installed version 1.1.3 because that version never worked with yosemite, el capitan or sierra 

the closest thing to a working nvram was 1.1.4 and it had some issues

my doubt was that version 1.1.4 had 2 files the dylib that goes in extra/moudules and the kext file that goes in S/L or S/L/E 

 

i only installed the new one version 1.1.5 the one that is in the bootloader enoch 2877

it doesn't show the specific version like the other version of chameleon or enoch that you see the file version in the boot loader menu installer

but i trusted that it was version 1.1.5

 

so my question is

do i need to install the FileNVRAM kext from version 1.1.4 because there is no FileNVRAM kext version 1.1.5

or just install the 1.1.5 version of FileNVRAM.dylib in modules because for me the dylib alone is not working at least on my system 

i know you guys test everything before releasing it that's why i said on my system because some times the possibility exist that it might not work on some systems

 

anyway i think i'm going to try adding FileNVRAM kext to see if it does anything 

also i remember a post i while back mentioning to enter a flag so the flag stays active in the nvram in order for the web drivers to load

anyway i will run some test now but if i run into trouble i just try with el capitan or yosemite because i know any of those 2 will load just fine

 

once again thanks for your wonderful job and also for taking some of your time to explain, i appreciate that 

 

edit

i know that up to file version 1.1.3 it was only the FileNVRAM.dylib that was need it to have a working nvram in enoch/chameleon

but in version 1.1.4 they came out with also having to add the kext file

so is version 1.1.5 like version 1.1.3 meaning using only the dylib and no kext file require

Share this comment


Link to comment
Share on other sites

1) already can

Tried it, but failed. Not even detect the USB drive on the boot screen. Could you tell me how?

 

Thanks.

Share this comment


Link to comment
Share on other sites

×