Source code for Boot-132 was released allong with the XNU kernel in the 10.4.8 set of tarballs. Boot-132 was used with the last version of OS X for the DTK systems. Previous releases used boot-122 or earlier versions of Apple boot.
Boot-dfe is a modified version of Boot-132 created by David Elliott in 2007. The boot-dfe loader is started by another bootloader, typically GRUB, or in the case of booting from a CD, a patched version of ISOLINUX. The interface between the two bootloaders is defined by the GNU Multiboot Specification. The boot-dfe loader populates the
struct boot_args structure and passes it on the the XNU kernel. (See OS X boot process.).
The latest versions of boot-dfe are able to load additional kernel extensions to the XNU kernel as a ramdisk. The extensions can be stored in an HFS or HFS+ partition in a APM, GPT, or MBR partitioned volume. The ramdisks are supplied to boot-dfe by the multiboot loader in the form of Multiboot modules.
The Boot-132 method
The Boot-132 method is a method of installing Mac OS X Leopard or Snow Leopard on a PC from a retail DVD. This was made possible by the version of boot-dfe released in June 2008
- Darwin/x86 - The Bootloader - David Elliott, 2007 - 2008