About MacBook EFI

About MacBook EFI thumbnail
The PowerBook was changed to the Macbook and it shipped with EFI.

Ever since Apple released Intel-based Macintosh computers in 2006, it has utilized a system-level utility called EFI. The EFI (short for Extensible Firmware Interface) is a modern replacement for the BIOS utility on older PC-compatible computers. EFI runs between the operating system and firmware allowing for extended capabilities of the computer before loading the operating system.

  1. Apple's Move to Intel

    • For years, Apple used PowerPC chips in its computers and the PowerBook laptop line. When the company decided to move to the Intel platform of chips, the Open Firmware solution used previously was no longer compatible. The company used the switch as an opportunity to bring its BIOS up to date and implement the EFI system on its laptop line. Without a PowerPC chip, the PowerBook was changed to the Macbook and it shipped with EFI.

    MacBook EFI and Windows

    • With the implementation of EFI technology, Apple used this to lock down the OSX operating system to its shipped hardware so it could not be ran on any machine other than one Apple manufactured. To counter possible hacking of the operating system to other machines, Apple set its EFI to allow Windows to run native on the MacBook hardware via Boot Camp. Early reports showed that Windows running on a Mac were faster than any Windows machines on the market.

    Moving to 64-Bit

    • The version of EFI used on MacBook's were version 1.10 and limited the operating system to 32-bit operations, while the Intel chips shipping were capable of 64-bit operations. Later in 2006, Apple adjusted the EFI software to "Fat EFI," allowing the operating system to use either 32- or 64-bit modes. This code was written by Apple and brought its EFI implementation into a non-compatible state from older versions.

    Hacking EFI Protections

    • With EFI rollouts on the MacBook, people have worked to circumvent its protections. Protections include firmware passwords and disallowing booting of the operating system until proper access is granted. If no password is set for the EFI protections, people have found that the default password can be easily guessed.

      Methods for getting around the EFI protections have ranged from constant tries (also known as brute force) and running automated scripts to fake data the Mac looks for. By working around the locks of the hardware, people are able to customize the software to run on any machine they want and also modify its settings to perform functions not intended by Apple.

    High-Profile EFI Hacks

    • Some hacks of the EFI system have made headlines in the tech-circles when in 2008 a company called Psystar used hacked EFI software to sell Apple's OSX on its own hardware. This was the first time EFI was used to circumvent Apple's tight controls on its products. Apple secured an injunction against Psystar in December of 2009, but the legal paperwork did not mention Psystar's use of hacked EFI firmware as being illegal. The use of EFI on MacBook computers continues to lock the software to the machine in the way that only Apple intends. In January of 2010, Psystar announced it was appealing the legal rulings against it so its hacked EFI could once again be used.

Related Searches:

References

  • Photo Credit motherboard image by dinostock from Fotolia.com

Comments

You May Also Like

  • EFI Firmware FAQ

    Operating systems only run on a computer's hard drive. Special software, called firmware, runs on the individual hardware components. EFI (Extensible Firmware...

  • How to Reset an EFI Chip

    An EFI (extensible firmware interface) is a set of instructions stored in computer memory that act as an interface between computer components...

  • The Difference in a Boot Between a Mac and PC

    The main difference in boot between a Mac and PC is the Extensible Firmware Interface (EFI) that loads the Mac operating system....

  • How to Get Into the MacBook BIOS

    The BIOS on a Windows computer is a utility used to change important settings related to your CPU. MacBooks have a program...

  • How to Access the Integrated Camera on a MacBook

    All modern MacBook computers come with an integrated camera called the iSight camera. You can use this camera to take photos of...

  • How to Get Into the Mackbook BIOS

    On a Windows-based computer, you may know that the basic input output settings (BIOS) controls the way your computer boots when it...

  • How to connect to Wi-Fi (Wireless)

    You can find many places that offer free wireless connections. Just how do you connect once you get there? Here are a...

  • How to Format a Flash Drive

    One of the biggest advantages of formatting your flash drive in MS-DOS (for Mac) or FAT32 (for Windows) is that you can...

  • How to Upgrade Macbook With SSD

    The MacBook, at the time of writing, is Apple's entry-level laptop computer offering. While the computer offers plenty of power for the...

Related Ads

Featured