Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Boot Manager Software
  3. Petitboot

Petitboot

What it is

Petitboot is a free, GPL-2.0-licensed bootloader implemented as userspace programs in a small Linux image. It discovers devices and bootable images, reads configurations such as GRUB, SYSLINUX, and Yaboot, then starts systems through Linux kexec. Its main interface is an ncurses menu for inspecting boot choices and system information, changing settings, running plugins, and opening a shell. Petitboot can load operating system images over HTTP, HTTPS, NFS, SFTP, and TFTP. Documented implementations include POWER systems using OPAL firmware and ARM64 systems with efivarfs support; basic functionality is possible on platforms that support kexec, with platform implementations adding features. On supported systems, inband IPMI can report BMC information and change boot behavior through boot device overrides. Plugins can be found on local devices or PXE network files. The project includes pb-sos for collecting diagnostic and crash information; pb-discover manages device discovery and configuration.

For and against

For

  • Reads GRUB, SYSLINUX, and Yaboot configurations.
  • Loads images over HTTP, HTTPS, NFS, SFTP, and TFTP.
  • Includes a menu for boot options and system information.
  • Free and GPL-2.0 licensed.

Against

  • Additional features depend on platform-specific implementations.
  • Inband IPMI is available only on supported platforms.
  • Basic functionality depends on kexec platform support.

The verdict

Petitboot combines boot discovery, network image loading, and a menu-driven interface, with capabilities that vary by platform. Check platform support and kexec availability before relying on its additional features.

Who it suits

Petitboot suits Linux system administrators and users managing boot options on supported POWER or ARM64 platforms. It may also interest users who need network booting or a bootloader shell with plugins.

Plans and prices

Petitboot

Free

GPL-2.0 licensed open-source project

Every plan, in full

On the record

Boot process
It discovers devices and bootable images, parses bootloader configurations, and boots through Linux kexec.open-power.github.io · read 8 Oct 2026
Components
The pb-discover server discovers and configures devices, while UI clients communicate with it through the pb-protocol interface.open-power.github.io · read 8 Oct 2026
Configuration formats
It supports configuration formats including GRUB, SYSLINUX, and Yaboot.open-power.github.io · read 8 Oct 2026
Development support
Development and discussion take place on the Petitboot mailing list, which is monitored by a Patchwork instance.open-power.github.io · read 8 Oct 2026
Diagnostic utility
The project includes pb-sos, a utility that collects diagnostic and crash information.open-power.github.io · read 8 Oct 2026
IPMI integration
On supported platforms, inband IPMI can report BMC information and modify boot behavior through boot device overrides.open-power.github.io · read 8 Oct 2026
License
The project repository identifies Petitboot as GPL-2.0 licensed.github.com · read 8 Oct 2026
Network boot
The project README says it can load operating system images over HTTP, HTTPS, NFS, SFTP, and TFTP.github.com · read 8 Oct 2026
Platform limitation
Petitboot can provide basic functionality on platforms supporting kexec, while platform-specific implementations add additional features.open-power.github.io · read 8 Oct 2026
Platform support
The documented platform implementations include POWER systems using OPAL firmware and ARM64 systems with efivarfs support.open-power.github.io · read 8 Oct 2026
Plugins
Plugins package and run binaries in the Petitboot shell, and can be discovered on local devices or in PXE network files.open-power.github.io · read 8 Oct 2026
Purpose
Petitboot is a kexec-based bootloader implemented by userspace programs in a small Linux image.open-power.github.io · read 8 Oct 2026
User interface
Its primary interface is an ncurses menu for viewing boot options and system information, changing settings, running plugins, and opening a shell.open-power.github.io · read 8 Oct 2026

Alternatives to Petitboot

Every alternative, ranked