microZEUS
The whole stack, hand-drawn.

◄ Wiki / OS

GRUB

GRUB is a widely used bootloader — the program that loads and starts an operating system kernel at boot.

After firmware initializes the hardware, a bootloader like GRUB (GRand Unified Bootloader) locates the kernel, loads it into memory, and transfers control to it, often offering a menu of boot options. It is the bridge between firmware and a running OS. Describing a custom loader as 'GRUB-like two-stage' means it splits its job into a tiny first stage that then loads a larger second stage, the way GRUB does.

See also

  • firmwareFirmware is the low-level software that runs first at power-on and prepares the machine before the operating system takes over.
  • GPTGPT here means GUID Partition Table, the modern scheme for describing how a disk is divided into partitions.
  • freestandingFreestanding code runs without an operating system or standard library beneath it — it must supply its own basics.

Referenced by

firmware · freestanding · GPT