It was derived from GRUB, GRand Unified Bootloader, which was originally designed and implemented by Erich Stefan Boleyn. Briefly, bootloader is the first software program that runs when a computer starts. Compliant with the Multiboot Specification.
Basic functions are easy for an end-user to use.
Support multiple executable formats. Support non-Multiboot OS's. Load multiple modules. Support a human-readable configuration file. Flexible command-line interface.