multiboot
Multiboot refers to a family of specifications and tooling that enables a boot loader to load multiple kernels or operating systems in a controlled, portable way. The most widely used form is the Multiboot specification, originally created by the GNU project to standardize how kernels are loaded by boot loaders such as GRUB.
A kernel that wants to be bootable under Multiboot includes a Multiboot header in its binary. The
Multiboot is commonly used to enable multiboot menus, allowing users to select between different operating systems