Skip to main content

GUI-Application to write bootable disk images to USB keys

Project description

USB-Imager is a GUI tool to write bootable disk images to USB keys.

License:

GPLv3+

Copyright:

© 2021-2025 by Secu-Design®

Screenshot.webp

1. Features

  • Very fast writing by using linux system call sendfile() and large write buffers

  • Writing an image to multiple USB sticks at once

  • Optional validation after writing

  • Adjustable write buffer between 4 KiB and 8 MiB

  • Automatic device detection

  • Detection and elimination of the following states of a device before writing:

    • Mounted

  • Writing support for hybrid ISOs by checking the MBR signature

  • Shows stats about writing time and overall speed

Planned:

  • Deactivation of LVM2 volumes before writing

  • Multilanguage support

  • Redesign with own dark/light theme

  • Distribution package support (DEB, RPM, Arch-Linux PKG)

2. Installation

  • Linux distribution packages:

    You can download distribution packages for installation with your package manager.

  • pip / pipenv:

    If the distribution’s own package manager is not supported yet, the USB-Imager can alternatively be installed via the Python package manager pip.

    $ pip install usb-imager
    $ pip uninstall usb-imager

    or pipenv:

    $ pipenv install usb-imager
    $ pipenv run usb-imager
    $ pipenv uninstall usb-imager

3. Usage

Start USB-Imager via the desktop icon or just type usb-imager in your terminal window.

4. Troubleshooting:

On some Linux distributions USB-Imager cannot be started from the command line or from a desktop icon after installation via pip.

  • Suggested solution for command line:

    ~/.local/bin may not be included in the executable search path due to a bug, you have to manually add the directory to the PATH environment variable by adding it to ~/.profile in this case.

    $ PATH=~/.local/bin:$PATH

5. Support

If you want to report a bug or request a feature, you can do so here. You can also write an email to Secu-Design®.

6. Acknowledgements

Thanks to:

  • My loved ones for their almost infinite patience.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

usb_imager-3.0.0.tar.gz (131.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

usb_imager-3.0.0-py3-none-any.whl (134.2 kB view details)

Uploaded Python 3

File details

Details for the file usb_imager-3.0.0.tar.gz.

File metadata

  • Download URL: usb_imager-3.0.0.tar.gz
  • Upload date:
  • Size: 131.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for usb_imager-3.0.0.tar.gz
Algorithm Hash digest
SHA256 1e6cb7cf56fd658d245f3e7c6f1342dec4e768b7d900ebb75de38bac99ecb91b
MD5 95bbdaa5a3517a1d3e9486886ac2fb97
BLAKE2b-256 9f7f3457e891b24e2603cc46f3b2b74e93e4fee1aec488bf04c7531c5add1c76

See more details on using hashes here.

File details

Details for the file usb_imager-3.0.0-py3-none-any.whl.

File metadata

  • Download URL: usb_imager-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 134.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for usb_imager-3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 daa53165350f3ddb7a63c338ac42306671e8a85a5ccf42cc75e365c1f3513ac4
MD5 0b8f5da9575b2c866e67f541b66916dc
BLAKE2b-256 b5796639e57f4840a7f65a96ee8a4185e5dfb3b3aa69762cf08b585b393418f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page