Free and open source tool for Linux x86_64 systems that aims to be easy and simple to build, read create bootable USB devices, without relying on external tooling https://polyboot.org
Find a file
2025-11-25 04:43:14 +00:00
.github Add Ko-fi username for funding support 2025-11-25 04:43:14 +00:00
src Added readme and worked on main 2025-11-25 05:21:42 +01:00
.gitignore Added logger 2025-11-25 03:06:54 +01:00
Cargo.lock Added logger 2025-11-25 03:06:54 +01:00
Cargo.toml Added logger 2025-11-25 03:06:54 +01:00
readme.md Added readme and worked on main 2025-11-25 05:21:42 +01:00

PolyBoot

PolyBoot is a free and open source tool for Linux x86_64 systems that aims to be easy and simple to build, read create bootable USB devices, without relying on external tooling.

As such, support may be quite limited, but given the nature of such a low-level tool it is paramount that everyone can easily understand the program and not fall in the, "it's open-source therefore it's secure", fallacy.

Compilation

Building PolyBoot is simple to build by design and doesn't obfuscate the build process; Everything needed to build and run PolyBoot is included or pulled automatically so you don't have to deal with dependencies.

git clone https://github.com/Sot-Mits/PolyBoot.git
cd PolyBoot
cargo build --release

Usage

polyboot [BLOCK_DEVICE] [IMAGE_DIRECTORY]

Examples

Initialising /dev/sda:

sudo ./polyboot /dev/sda

Initialising /dev/sda and copying images from ~/Documents/ISOs:

sudo /polyboot /dev/sda ~/Documents/ISOs