Apple

What is EFI?
2 February 2006 in Apple | Comments (0)

In my previous post I mentioned that one of the reason that getting Windows XP running on the new Intel powered Macs was because of something called EFI. Allan followed up asking what that meant so here is my, by no means complete, understanding of EFI and why it poses such a challenge at the moment. If you see anything that is incorrect then feel free to comment :-)

For starters, EFI stands for Extensible Firmware Interface. EFI is a new interface that allows the system to interact with the hardware. It effectively replaces the BIOS which is what nearly all IBM-compatible machines are using. Intel has been pushing forward on EFI adoption with it’s recent high end server processors (Itanium and IA-32) and with the new Apple Mac systems. One complaint that has been circling is that a complete implementation of EFI should provide an emulated BIOS for the support of legacy environments (I have no idea when this would be useful other than for dual booting with Windows on the Mac at the moment) and the implementation used by Apple does not do this.

Now Windows has not supported EFI at all up until Microsoft released Windows for the Itanium. Vista will also (supposedly) support EFI out of the box in all flavours and should dual boot happily with OS X. In terms of the competition to boot Windows on the Mac, it expressly requires that you dual boot with Windows XP – which is what makes it somewhat tougher.

There has been some suggestion that Linux boot loaders (Grub for example) may be enough to get Windows going however there seems to be a strong view that this won’t work. Part of the reason that much of this is theory at the moment is simply because there just aren’t that many Intel Macs out in the wild yet to test on.

You can read more about EFI including presentations about it here.
For Microsoft specific information about EFI, you can read about that here.

Update: According to some information from Scott Hanselmans blog it would seem Vista does not have the EFI support enabled at the moment.

- JD

Windows on Mac
2 February 2006 in Apple & Windows | Comments (4)

The new MacBook Pro looks amazing and I’m really trying my best not to buy one. One reason being that I just can’t validate spending that much money on something that really would just be a novelty at the moment.

However, now that they have moved to the Intel chip (x86 architecture effectively) there is the chance that Windows XP/2003 can be installed on it and dual boot with it. This suddenly makes it look a whole lot more attractive – I can validate the expense because I can now do my work on it (boot into Windows, code in .Net).
There is now a site that has a bounty for anybody who discovers the way to dual boot with Windows XP. The bounty is now up to just over US$9000 dollars. I’m looking forward to tracking this as I’d assume that anybody who works out how to do this will certainly want that money.

Lets hope somebody succeeds with this :-)

- JD