Providing an user-friendly environment:
- There should be no requirement for the end user to learn any configuration scripts (although advanced users might be able to fine-tune configurations)
- The end user should not be required to build anything, and should not need any kind of compilers preinstalled
- The bootloader should be available as ISO-files, floppy images, or be bundled with graphical setup tools for popular OSes (Windows, Linux), that requires no deep knowledge about disk-layout to install
- The OS should be able to decide which mode it wants to be invoked in (for example real mode, protected mode, long mode).
- The OS should be passed memory information, but will not intrude in any other way with OS-typical tasks
- Will be put in MBR sector
- Will support automatic detection of boot sector identities for popular OSes
- Will support automatically locating multiboot and own boot headers from roots of partitions on all available devices
- Will let the end-user fine tune the configuration in an interactive process