Well, EFI is nothing new, but, currently, we only support EFI booting on FreeBSD/ia64. Before Apple started shipping MacBooks with EFI, there would be a small interest in adding EFI boot loader to anything but ia64. But now that there are thousands of Intel Macs, interest has risen.
I’ve been asked by several people to make available a patch for my recent take on the FreeBSD/i386 EFI boot loader. I’m also making available binaries for i386.
So, if you have a Core Duo/Solo MacBook (Core 2 won’t work yet, sorry) and want to try it out, do the following:
- Install rEFIt.
- Download http://people.freebsd.org/~rpaulo/boot.tgz.
- Extract boot.tgz to your / HFS+ partition (don’t worry, rEFIt will find it).
- Select /boot/loader.efi from the rEFIt boot prompt.
One thing worth playing with is the ‘col’ command I just added. It basically changes the screen resolution. So here’s your chance to have something super leet: a FreeBSD boot loader at 1280×800 or more! Also, EFI will make your HFS+ partition avaiable to the boot loader, so doing an ‘ls’ will really show your files.
Oh, the source code? Here: http://people.freebsd.org/~rpaulo/efi.tgz.
One final thing: I’m still working on kernel booting, so don’t expect it to work.