Release files
| Platform | Architecture | Recommended | Alternatives | Integrity |
|---|---|---|---|---|
| Linux | x86-64 | AppImage | DEB · RPM · tar.gz | SHA-256 |
| Windows 10+ | x86-64 | setup EXE | MSI · GUI EXE · TUI EXE · ZIP | SHA-256 |
| macOS | Apple Silicon | DMG | tar.gz | SHA-256 |
Unsigned release. macOS is not notarized. Test with a drive you can erase. Check the drive before writing.
Install
Linux or macOS
Use the DEB/RPM or DMG for a native install. The archive installer remains available and verifies its download before installing the write helper.
# Desktop
curl -fsSL https://bootable.palash.dev/install.sh | sh -s -- --gui
# Terminal
curl -fsSL https://bootable.palash.dev/install.sh | sh -s -- --tui
# Both
curl -fsSL https://bootable.palash.dev/install.sh | sh -s -- --allReview install.sh first. Set BOOTABLE_SKIP_PRIVILEGED_HELPER=1 to install without write access.
Windows
The setup EXE and MSI install the complete app under Program Files. For the portable ZIP, verify and extract it, then run:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -Variant AllUAC appears during native installation and later only for approved writes.
Verify the archive
The SHA-256 file checks the archive. GitHub provenance links it to the release workflow. Neither replaces code signing.
Linux and macOS
# Linux
sha256sum -c bootable-*.sha256
# macOS
shasum -a 256 -c bootable-*.sha256
# GitHub provenance; use the archive you downloaded
gh attestation verify bootable-0.1.1-x86_64.AppImage \
--repo debpalash/bootableWindows
$asset = "bootable-0.1.1-x86_64-setup.exe"
$expected = (Get-Content "$asset.sha256" -Raw).Split(" ")[0]
$actual = (Get-FileHash $asset -Algorithm SHA256).Hash.ToLower()
if ($actual -ne $expected) { throw "SHA-256 mismatch" }Platform support
- Linux x86-64Raw and compressed images, Windows installers, and RAW backup. Some Windows operations require
wimtools. - Windows 10+ x86-64Raw and compressed images, plus Windows installers. No RAW backup.
- macOS Apple SiliconRaw and compressed images, Windows installers, and RAW backup. Some Windows operations require
wimlib.
Known limits
- Only the latest published release receives fixes.
- Windows installer media supports UEFI, not legacy BIOS.
- No persistence, Windows To Go, DOS media, or multiboot.
- Only the platforms listed above have release builds.
- Verification does not prove an operating-system installation will finish.
Report a problem
Include the version, platform, interface, image, drive model and capacity, failed stage, and error. Remove serial numbers and private paths.
Create an issue