Transform your GRUB bootloader into a stylish Persona experience!
Featuring themes from Persona 5 Royal, Persona 5: The Phantom X, and Persona 3 Reload
- 🎨 70+ Character Themes across three Persona games
- 🎮 Game Collections:
- Persona 5 Royal (13 characters)
- Persona 5: The Phantom X (42+ characters)
- Persona 3 Reload (13 characters)
- 🔧 Easy Installation with interactive Python script
- 🎨 Unique Color Scheme for each character
- 📦 Multiple Installation Methods (Script, Manual, or Grub Customizer)
- 🖼️ High-Quality Assets from official game sources
- 🔄 Multiple Variants for select characters (Beach, CNY, Special editions)
- 🐧 Cross-Distribution Support (Ubuntu, Debian, Arch, Fedora, and more)
- Requirements
- Installation
- Available Themes
- Customization
- Uninstallation
- Troubleshooting
- Credits
- License
- Contributing
- Linux distribution with GRUB2
- Python 3.8 or higher
- Root/sudo access
- At least 50MB free space in
/boot
# Ubuntu/Debian
sudo apt update
sudo apt install python3 python3-pil grub2-common
# Fedora/RHEL
sudo dnf install python3 python3-pillow grub2-tools
# Arch Linux
sudo pacman -S python python-pillow grub
# openSUSE
sudo zypper install python3 python3-Pillow grub2# grub-customizer for GUI theme management
sudo apt install grub-customizer- Clone the repository
git clone https://github.com/HamzaKarrouchi/Persona_GRUB_Themes.git
cd Persona_GRUB_Themes- Run the installer
sudo python3 install.py-
Follow the interactive prompts:
- Select your game (Persona 3 Reload / Persona 5 Royal / Persona 5: The Phantom X)
- Choose your character from the list
- Pick a variant if multiple versions are available
- Confirm installation
-
Reboot to see your new theme!
sudo reboot- Choose and copy your theme
# Example: Installing Joker theme
sudo mkdir -p /boot/grub/themes
sudo cp -r themes/persona5_royal/joker /boot/grub/themes/- Edit GRUB configuration
sudo nano /etc/default/grubAdd or modify these lines:
GRUB_THEME="/boot/grub/themes/joker/theme.txt"
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keepComment out this line if present:
#GRUB_TERMINAL_OUTPUT="console"- Update GRUB
# Ubuntu/Debian/Mint
sudo update-grub
# Arch/Manjaro/Fedora
sudo grub-mkconfig -o /boot/grub/grub.cfg
# RHEL/CentOS (UEFI)
sudo grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg- Reboot
sudo reboot- Install grub-customizer
sudo apt install grub-customizer # Ubuntu/Debian- Launch with sudo
sudo grub-customizer-
Navigate to Appearance Settings
- Click on
Appearance Settingstab - Select
Themesection
- Click on
-
Add the theme
- Click the
+button - Navigate to
themes/persona5_royal/joker(or your chosen theme) - Select the folder
- Click the
-
Apply and save
- Click
Save - Reboot your system
- Click
Click to expand character list
- Joker (Ren Amamiya) - Leader of the Phantom Thieves
- Skull (Ryuji Sakamoto) - The speedster
- Panther (Ann Takamaki) - The femme fatale
- Mona (Morgana) - The feline mascot
- Fox (Yusuke Kitagawa) - The eccentric artist
- Queen (Makoto Niijima) - The strategist
- Oracle (Futaba Sakura) - The hacker
- Noir (Haru Okumura) - The elegant fighter
- Crow (Goro Akechi) - The detective prince
- Black Mask (Goro Akechi) - Alternative form
- Violet (Kasumi Yoshizawa) - The gymnast
- Caroline & Justine - Twin wardens
- Lavenza - True form of the twins
Click to expand character list
Main Characters:
- Wonder (Multiple variants: Default, Valentine, Beach, CNY)
- Cattle
- Mont
- Closer (Motoha)
- Bui
- Rin
- Messa
- Yuki
And many more variants including seasonal and special editions!
Click to expand character list
- Makoto Yuki - The protagonist
- Yukari Takeba - The archer
- Junpei Iori - The comic relief
- Akihiko Sanada - The boxer
- Mitsuru Kirijo - The leader
- Fuuka Yamagishi - The navigator
- Aigis - The android
- Ken Amada - The youngest member
- Koromaru - The loyal dog
- Shinjiro Aragaki - The lone wolf
- Kotone Shiomi (FeMC) - Female protagonist
- Metis - Aigis's sister
- Aigis (FES) - The Answer version
If the theme doesn't fit your screen properly:
sudo nano /etc/default/grubModify or add:
GRUB_GFXMODE=1920x1080 # Change to your resolution
GRUB_GFXPAYLOAD_LINUX=keepCommon resolutions:
1920x1080(Full HD)2560x1440(2K)3840x2160(4K)1366x768(Laptop)
Each theme folder contains:
theme.txt- Main configuration filebackground.png- Background imageselect_*.png- Selection highlight images*.pf2- Font filesicons/- OS icons (if present)
You can customize any of these files to your liking.
- Copy an existing theme as a template
- Replace
background.pngwith your image (1920x1080 recommended) - Adjust colors in
theme.txt - Modify selection images if needed
- Test with the installation script
sudo rm -rf /boot/grub/themes/[theme-name]# Edit GRUB config
sudo nano /etc/default/grub
# Remove or comment out the GRUB_THEME line:
#GRUB_THEME="/boot/grub/themes/..."
# Update GRUB
sudo update-grub # Ubuntu/Debian
# OR
sudo grub-mkconfig -o /boot/grub/grub.cfg # Arch/Fedora
# Reboot
sudo rebootCheck GRUB configuration:
grep GRUB_THEME /etc/default/grubVerify theme files exist:
ls -la /boot/grub/themes/[theme-name]/theme.txtRegenerate GRUB config:
sudo update-grubEdit /etc/default/grub:
GRUB_GFXMODE=1920x1080
GRUB_GFXPAYLOAD_LINUX=keepSome systems with Secure Boot may not load custom themes. Options:
- Disable Secure Boot in BIOS/UEFI
- Sign the GRUB modules (advanced)
- Use a distribution-provided theme
Ensure all theme files were copied:
sudo cp -r themes/persona5_royal/joker /boot/grub/themes/Edit /etc/default/grub:
GRUB_TIMEOUT=10 # Show menu for 10 seconds
#GRUB_HIDDEN_TIMEOUT=0 # Comment out this lineThis project was heavily inspired by:
- StarRailGrubThemes by voidlhf - Main inspiration for project structure and installation system
- Persona5GrubThemes by SiriusLL - Original Persona 5 Royal GRUB themes
- Starfield Theme - Reference for GRUB theme structure
- All Out Attack Images: Extracted from Persona 5 Royal game files
- Persona 5X Assets: From official game promotional materials
- Persona 3 Reload Assets: From official game and promotional materials
- Distribution Icons: Uniform Linux Icon Set
- Icons color-adjusted to match each game's aesthetic
- ATLUS/SEGA - For creating the incredible Persona series
- voidlhf - For the StarRail GRUB themes that inspired this project
- SiriusLL - For the original Persona 5 GRUB themes
- All contributors and the Persona community
Contributions are warmly welcomed! Here's how you can help:
- Fork the repository
- Create a feature branch
git checkout -b feature/AmazingNewTheme- Make your changes
- Add new themes
- Fix bugs
- Improve documentation
- Commit your changes
git commit -m 'Add Persona 4 Golden themes'- Push to your branch
git push origin feature/AmazingNewTheme- Open a Pull Request
- 🎨 Add new character themes from Persona 4, Persona Q, etc.
- 🐛 Report bugs or compatibility issues
- 📖 Improve documentation or add translations
- 💡 Suggest features or enhancements
- 🎭 Create theme variants (seasonal, alternate colors)
- 🔧 Improve installation script with new features
- Follow existing theme structure
- Test themes before submitting
- Provide preview images
- Use high-quality assets
- Respect copyright and give credit
- Some distributions may require additional GRUB configuration tweaks
- Theme may not display on systems with UEFI Secure Boot enabled
- High-resolution displays (4K+) may need manual scaling adjustments
- Older GRUB versions (< 2.0) may have limited theme support
Need help? Have questions?
- 🐛 Bug Reports: GitHub Issues
- 💬 Discussions: GitHub Discussions
- 📧 Email: hamza.karrouchi.dev@gmail.com
- ⭐ Star the repo if you find it useful!
If you enjoy this project, please consider:
- ⭐ Starring the repository on GitHub
- 🐛 Reporting bugs to help improve the project
- 💬 Sharing with friends who love Persona
- 🤝 Contributing new themes or improvements
- 📢 Spreading the word on social media
Made with ❤️ by Persona fans, for Persona fans
"I am thou, thou art I... Thou hast acquired a new bootloader theme!"

















