Multiboot Specification

E299192

The Multiboot Specification is a standard that defines a common interface between bootloaders and operating systems, enabling bootloaders like GNU GRUB to load a wide variety of kernels in a uniform way.

All labels observed (5)

How this entity was disambiguated

Statements (41)

Predicate Object
instanceOf boot protocol specification
software standard
appliesTo PC-compatible systems
associatedWith GNU Project
category booting
computer standards
compatibleWith x86 architecture
defines Multiboot header structure in kernel image
bootloader name information field
command line information field
common interface between bootloaders and operating systems
magic value for Multiboot header
memory map information format
modules information format
video mode information fields
documentType technical specification
domain operating system booting
enables bootloader independence for kernels
uniform kernel loading interface
goal to avoid kernel dependence on a particular bootloader
hasVersion Multiboot Specification self-linksurface differs
surface form: Multiboot Specification version 0.6.96

Multiboot Specification self-linksurface differs
surface form: Multiboot Specification version 0.7

Multiboot Specification self-linksurface differs
surface form: Multiboot Specification version 1

Multiboot Specification self-linksurface differs
surface form: Multiboot2 Specification
influenced design of Multiboot2
intendedFor bootloader developers
operating system developers
language English
license free documentation license (FSF style)
purpose to enable bootloaders to load a wide variety of kernels in a uniform way
relatedTo GNU GRUB
surface form: GNU GRUB bootloader

operating system kernels
requires Multiboot header to be within first 8 KB of kernel image
specifies boot information structure
requirements for Multiboot-compliant bootloaders
requirements for Multiboot-compliant kernels
standardizedBy Free Software Foundation
successor Multiboot Specification self-linksurface differs
surface form: Multiboot2 Specification
supports loading of operating system kernels
passing boot information to kernels
usedBy GNU GRUB

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU GRUB supportsStandard Multiboot Specification
Multiboot Specification hasVersion Multiboot Specification self-linksurface differs
this entity surface form: Multiboot Specification version 0.6.96
Multiboot Specification hasVersion Multiboot Specification self-linksurface differs
this entity surface form: Multiboot Specification version 0.7
Multiboot Specification hasVersion Multiboot Specification self-linksurface differs
this entity surface form: Multiboot Specification version 1
Multiboot Specification hasVersion Multiboot Specification self-linksurface differs
this entity surface form: Multiboot2 Specification
Multiboot Specification successor Multiboot Specification self-linksurface differs
this entity surface form: Multiboot2 Specification