Skip to content

v0.1.13

Choose a tag to compare

@garybowers garybowers released this 04 Apr 14:23

Prompting to 0.1.x Versioning as lots of people are starting to use it so breaking changes should be thought through.

v0.1.13

Installation

docker pull garybowers/bootimus:0.1.13

Or use latest:

docker pull garybowers/bootimus:latest

Distro Support Expansion

Massively expanded Linux distribution detection and boot support. Bootimus can now automatically detect and properly boot:

  • Arch-based: CachyOS, Artix, BlackArch, Parabola, EndeavourOS, Manjaro, SteamOS (multiple kernel path variants)
  • Debian-based: Devuan, antiX, MX Linux, PureOS, Deepin, LMDE, SparkyLinux, BunsenLabs
  • Ubuntu flavors: Xubuntu, Kubuntu, Lubuntu, Edubuntu, Ubuntu Budgie, Ubuntu MATE, Ubuntu Studio
  • Fedora-based: Mageia, Nobara, Ultramarine
  • RHEL/CentOS-based: EuroLinux, Springdale, Oracle Linux, Scientific Linux
  • Newly supported families: Alpine, Gentoo (+ Calculate), Void, Slackware, Solus, Tiny Core, Clear Linux

A new generic boot file scanner acts as a fallback — it walks the ISO filesystem looking for kernel/initrd pairs and parses syslinux/grub configs to infer boot parameters, so even unrecognized distros have a chance of booting.

Boot Tools (NEW - Alpha)

Note: This feature is new and in alpha. Tool definitions, download URLs, and boot configurations may change in future releases. Please report any issues.

New built-in tools manager with one-click download and iPXE boot menu integration:

  • GParted Live — partition editor
  • Clonezilla — disk cloning and imaging
  • Memtest86+ — memory diagnostics
  • SystemRescue — Linux rescue toolkit
  • ShredOS — secure disk wiping (nwipe)
  • Netboot.xyz — chainload hundreds of OS installers
  • Hardware Detection Tool — hardware inventory from PXE

Tools appear as a submenu in the iPXE boot menu when enabled. Download URLs are user-overridable.

Bootloader Set Management

Reworked bootloader management into a proper set-based system:

  • Create sets via the UI or by placing files directly in data/bootloaders/<set-name>/
  • Multi-file upload — upload multiple bootloader files to a set at once
  • Per-file management — delete individual files from a set
  • Per-client bootloader override — assign a specific bootloader set to individual clients
  • Filesystem-created sets are automatically detected on refresh

UI Overhaul

Complete redesign of the admin panel:

  • Sidebar navigation replacing the old tab bar
  • Consistent table styling across all tabs (scroll able containers, unified button and badge styles)
  • Dark mode support
  • User profile drop down with role display
  • Sticky header and sidebar

Client Management

  • Show public images toggle — control whether a client sees globally public images
  • Boot loader set selector — per-client boot loader set override with "Default (global)" fallback
  • Boot loader column in the clients table for at-a-glance visibility

Other Changes

  • Menu timeout is now configurable (including "wait forever" with timeout 0)
  • Kernel parameter formatting fixes for multiple distros (#33 — thanks @popy2k14)
  • Fixed kernel/initrd path detection for Arch derivatives with non-standard layouts
  • Dockerfile updated to golang:1.25 builder