With some Intel Macs, AHCI mode is disabled for BIOS emulation modes so that Windows XP will install without needing a driver disk. Unfortunately Apple does not provide a method to turn AHCI support on later.
In legacy mode, transfers are capped at 133MB/s (SSDs suffer greatly from this), it also disables the fifth and sixth SATA port on Mac Pros, and features like hotplug, trim, and (I think) NCQ don't work.
Bypassing the BIOS emulation by loading windows via EFI doesn't work well, because Apple's EFI was created before UEFI, so the two don't really mix.
The solution to enabling AHCI at boot time for any BIOS-booted OS is to set the SATA controller's PCI register each time you boot, prior to booting the OS. With grub2, this can be done with 'setpci'. There are also a few shell scripts and an OSX tool that can be used to patch the windows standard MBR. Further reading can be done at for example this InsanelyMac post and utilities for enabling AHCI in BIOS emulation mode.
Each chipset has a different device ID (obviously) and also a different register that needs setting. Here are a list of a few common ones (in the format accepted by setpci) that could be added in a dropdown, but even simply having a section or configuration file setting for picking your own device and register would be great.
The cleaner way that requires a bit of assembly would be to patch the MBR or drive's bootsector itself so that this is done before bootmgr is loaded, bypassing the need for grub etc. Unfortunately all the existing patches floating around on the net are for each specific controller. I don't have time to disassemble one and see if you could just swap the PCI IDs and registers and redo the patch, but it seems fairly likely.
As it stands the way this is accomplished with EasyBCD is by chaining grub2. this isn't too bad but it would be wonderful if EasyBCD could do it natively.
Thanks!You can find all of the listed software on the internetby doing a search for the names listed below: Please note that the Kalywaydownloads are in excess of 7 GB. If you do not have one already, you willhave to download and install one of the Torrent Clients to access thesedownloads. We used uTorrent from Bit Torrent Inc. which can also be foundon the web.
Section 3: Software Updates. Generally speaking with vanilla OS X installs you can use software update without much concern. The updates you should avoid to install. Intro: How to Install OS X Mountain Lion on Your PC With IAtkos. If you're interested in running Mac OS X, but you don't want to pay ridiculous prices for a normal. Install & Fix macOS Sierra Bootloader, Ethernet, Audio Problem & Post Installation of Hackintosh Faiz Orz 132 Comments October 23, 2016 In this article, I am going to cover how to install & fix bootloader, Ethernet, Audio problem and post installation of Hackintosh.
In legacy mode, transfers are capped at 133MB/s (SSDs suffer greatly from this), it also disables the fifth and sixth SATA port on Mac Pros, and features like hotplug, trim, and (I think) NCQ don't work.
Bypassing the BIOS emulation by loading windows via EFI doesn't work well, because Apple's EFI was created before UEFI, so the two don't really mix.
The solution to enabling AHCI at boot time for any BIOS-booted OS is to set the SATA controller's PCI register each time you boot, prior to booting the OS. With grub2, this can be done with 'setpci'. There are also a few shell scripts and an OSX tool that can be used to patch the windows standard MBR. Further reading can be done at for example this InsanelyMac post and utilities for enabling AHCI in BIOS emulation mode.
Each chipset has a different device ID (obviously) and also a different register that needs setting. Here are a list of a few common ones (in the format accepted by setpci) that could be added in a dropdown, but even simply having a section or configuration file setting for picking your own device and register would be great.
- MacPro1,1 (2006) intel 631xESB/632xESB chipset: setpci -d 8086:2680 90.b=40
- MacBookPro5,2 (mid 2009) with MCP79 chipset: setpci -d 10de:0ab5 9c.b=06
- MacBookPro6,2 intel 3400 chipset: setpci -d 8086:3b28 90.b=60
The cleaner way that requires a bit of assembly would be to patch the MBR or drive's bootsector itself so that this is done before bootmgr is loaded, bypassing the need for grub etc. Unfortunately all the existing patches floating around on the net are for each specific controller. I don't have time to disassemble one and see if you could just swap the PCI IDs and registers and redo the patch, but it seems fairly likely.
As it stands the way this is accomplished with EasyBCD is by chaining grub2. this isn't too bad but it would be wonderful if EasyBCD could do it natively.
Thanks!You can find all of the listed software on the internetby doing a search for the names listed below: Please note that the Kalywaydownloads are in excess of 7 GB. If you do not have one already, you willhave to download and install one of the Torrent Clients to access thesedownloads. We used uTorrent from Bit Torrent Inc. which can also be foundon the web.
Boot-132 - There are many flavors of this software,we used BOOT-DFE-146-BUM
Kalyway OS X 10.5.2 - There is only one flavorof this
Kalyway OS X 10.5.3 combined update There is onlyone flavor of this
Apple OS X 10.5.4 update - Do not use the combo version
Apple OS X 10.5.5 update - Do not use the combo version
Apple OS X 10.5.6 update - Do not use the combo version
Apple OS X 10.5.7 update - Do not use the combo version
Apple OS X 10.5.8 update - Do not use the combo version
Kalyway OS X 10.5.2 - There is only one flavorof this
Kalyway OS X 10.5.3 combined update There is onlyone flavor of this
Apple OS X 10.5.4 update - Do not use the combo version
Apple OS X 10.5.5 update - Do not use the combo version
Apple OS X 10.5.6 update - Do not use the combo version
Apple OS X 10.5.7 update - Do not use the combo version
Apple OS X 10.5.8 update - Do not use the combo version
iATKOS S3 Version 2 - OS X 10.6.3 upgrade (Section15)
Apple OS X 10.6.8 Combined update
Apple OS X 10.6.8 Combined update
Chimera Boot Loader v2.2.1
iATKOS L2 Lion - OS X 10.7.2 (Section17)
Apple OS X 10.7.5 Combined Update
Slytherin EPU v 1.3 Post Install Utility
iATKOS L2 Lion - OS X 10.7.2 (Section17)
Apple OS X 10.7.5 Combined Update
Slytherin EPU v 1.3 Post Install Utility
Note that as of 03-2016all of the Apple updates are still available at https://support.apple.com/downloads/
On our backup Pentium 4 3.2ghz system it took over 4 hoursfor the Kalyway OS X 10.5.2 and OS X 10.5.3 downloads. The downloads fromApple took only a couple of minutes.
Note that we used Nero to do all of the CD and DVD burning.