English | Русский
A minimalist, universal, and functional GUI tool to create bootable USB drives on Linux, supporting both ISOHybrid and Windows images. Built with Python, GTK4, and Libadwaita.
- Windows Support: Automatically detects Windows ISOs and applies the correct partition scheme (GPT/FAT32 for UEFI, or MBR/NTFS for Legacy BIOS).
- Large WIM Handling: Automatically detects solid
.esdarchives and.wimfiles larger than 4GB, splitting or converting them on the fly to bypass FAT32 limitations. - Linux / Isohybrid Support: Uses direct bit-for-bit block copying via
ddfor guaranteed bootability of Linux distributions. - Native: GTK4/Adwaita interface.
To run Lufux, you need the following system packages:
python-gobject, gtk4, libadwaita, wimlib (for wimlib-imagex), rsync, parted, polkit (for pkexec), libarchive (for bsdtar).
Installation via AUR Helper
The package is available on the Arch User Repository, so you can install it using Yay:
yay -S lufux-gitInstallation via PKGBUILD
Since Lufux provides a native PKGBUILD, installation on Arch-based distributions is straightforward:
git clone https://github.com/Advnirr/lufux.git
cd lufux
makepkg -siYou can run Lufux directly from the source code without installing it system-wide:
git clone https://github.com/Advnirr/lufux.git
cd lufux
python main.pyNote: Make sure you have the required system dependencies installed.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.