Do you want to create a custom boot experience? Do you want to show your companies logo oder your own logo during startup of your Ubuntu oder Debian based PC? This formula will configure anything for you.
A SaltStack formula to configure Plymouth boot splash screen with custom themes.
- Installs Plymouth and required firmware packages
- Configures GRUB for Plymouth compatibility
- Sets up custom boot splash themes
- Includes example theme "mbcom" with:
- @MBcom logo
- Progress bar
- Message display support
- Configurable background colors
The "mbcom" theme provided in this formula is just an example to demonstrate the structure and functionality of a Plymouth theme. You can use it as a starting point to create your own custom theme. Refer to the Creating Custom Themes section for detailed instructions.
Important: You are not permitted to use the @MBcom logo/ profile image in your custom themes. Replace it with your own logo or design assets.
The formula can be configured through pillar data. Default settings are:
plymouth:
theme: mbcom # Default theme name- Include the formula in your state:
include:
- plymouth- Optionally override the default theme in your pillar:
plymouth:
theme: mythemeTo create a custom theme:
- Create a new directory under
plymouth/files/mytheme/ - Add required theme files:
mytheme.plymouth- Theme configurationcustom-splash.script- Theme script- Image assets (logo, progress bar, etc.)
Example theme structure:
plymouth/files/mytheme/
├── custom-splash.script
├── logo.png
├── progress-bar.png
├── progress-box.png
└── mytheme.plymouth
I would recommend images not larger than 720 x 350 px.
Test the theme after installation:
plymouth-set-default-theme -l # List available themes
plymouth-set-default-theme mytheme -R # Set and test new themeApache-2.0
- Fork the repository
- Create a feature branch
- Submit a Pull Request
