 Multiboot specification

The Multiboot specification is an open standard describing how a boot loader can load an x86 operating system kernel.The specification allows any compliant boot-loader implementation to boot any compliant operating-system kernel.