pbatard/uefi-ntfs
FreeUEFI:NTFS - Boot NTFS or exFAT partitions from UEFI
About pbatard/uefi-ntfs
UEFI:NTFS is a generic bootloader that enables booting from NTFS or exFAT partitions in pure UEFI mode, overcoming the common restriction that most UEFI firmware only supports FAT32. It works by creating a small FAT partition containing an NTFS UEFI driver and the bootloader itself, which then loads the operating system from an NTFS partition on the same media. Compatible with Secure Boot and signed by Microsoft, it is primarily used with Rufus for creating bootable USB drives with Windows installation media larger than 4 GB, or for dual BIOS+UEFI boot of Windows To Go drives. The project demonstrates that UEFI can boot from any filesystem given a suitable driver, and can be used independently of Rufus.
Key Features
Pros & Cons
- Removes the FAT32-only boot restriction on UEFI systems
- Secure Boot compatible with Microsoft signature
- Free and open source (licensed under terms on GitHub)
- Works with existing UEFI firmware without modification
- Supports multiple CPU architectures
- Requires creating a separate small FAT partition for the bootloader and driver
- Adds an extra boot step compared to native UEFI NTFS support
- Primarily designed for Windows booting; may not work for all operating systems
- Dependent on third-party tool (Rufus) for optimal ease of use, though usable manually