SmartixOS and FreeBSD: Extending the Bootloader with a theming system By: Ghislain @BsdcanOrg
SmartixOS and FreeBSD: Extending the Bootloader with a theming system By: Ghislain  @BsdcanOrg
Uploaded August 2023 | Updated September 2026, 1 hour ago
SmartixOS and FreeBSD: Extending the Bootloader with a theming system By: Ghislain

Extending the bootloader with a theming system

One of the main reasons why we got interested in the boot procedure and more specifically the bootloader menu display is that the FreeBSD bootloader although powerful and flexible but certain features and utilities needed to easily manipulate the loader display are either missing or quite complex to use.

The challenge was to find easier ways to make changes to the displayed logos, brands and menus independently of the complexity of the drawing. This was a requirement that our team needed to tackle because of the complex requirements we dictated by our environment and the main market we strive to serve; Africa. In the search for answers, we stumbled upon the concept of themes applied to bootloader and the terminal. The scripts responsible for the display were extended and certain parts rewritten by our team to accommodate the new theming system.The library now makes it very easy to add, remove, theme (colorize) specific parts of the display or the entire display at once with different colors or with the theme color. The library extends this idea the terminal so the terminal can also be themed to match. In conclusion, this feature has been implemented with the purpose to help the administrator visually separate, represent and identify environments, localities, regions, system functions (QA, Test, Production environment) etc...
SmartixOS and FreeBSD: Extending the Bootloader with a theming system By: GhislainWhy fsync() on OpenZFS cant fail, and what happens when it does By: Rob NorrisAli Mashtizadeh: Why Did My Application Crash   BSDCan 2018Modern BSD Computing for Fun on a VAX! Trying to use a VAX in todays world by Jeff ArmstrongBSDCan Saturday 2025-06-14:1160How to get started hacking NetBSD By: Taylor CampbellPerformance Analysis of DTrace on FreeBSD and eBPF on Linux By:Mateusz PiotrowskiPostgreSQL on FreeBSD: Thomas MunroBSDCan Saturday 2026-06-20: 1110Lighting Talk High rate filtering with IPFW by Olivier Cochard LabbéBSDCan Friday 2026-06-19: 1110Testing firewalls Why vimage is awesome by Kristof Provost
BSDCan |

SmartixOS and FreeBSD: Extending the Bootloader with a theming system By: Ghislain

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER