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 Lufus, you need the following system packages:
python-gobject, gtk4, libadwaita, wimlib (for wimlib-imagex), rsync, parted, polkit (for pkexec), libarchive (for bsdtar).
Since Lufus provides a native PKGBUILD, installation on Arch-based distributions is straightforward:
git clone https://github.com/Advnirr/lufus.git
cd lufus
makepkg -siYou can run Lufus directly from the source code without installing it system-wide:
git clone https://github.com/Advnirr/lufus.git
cd lufus
python main.pyThis project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.