
Darwin Bootloader alternatives
Darwin Bootloader is used to load additional kernel extensions from RAM supplied by a Multiboot loader. The ramdisks are supplied in the form of Multiboot modules. In order to function properly, the ramdisks must be in flat format with a partition table like MBR, GPT, or APM along with HFS and HFS+ partition. One thing to note that the archive of the extension from the ramdisk is loaded in addition to the extension archive on the boot volume. For example, you might place ACPIPS2Nub and the ApplePS2Controller extensions on the ramdisk and add support for PS/2 devices.
You cannot provide modified versions of existing extensions on the boot volume or cause the booter not to load the extensions on the boot volume. However, if you use Darwin Bootloader correctly, it is fully capable of booting an unmodified OS X Leopard DVD. To do so, you merely need to provide whatever extensions you need to make OS X work in your initrd file.











