SmartBoot is a USB boot media creator application that allows users to create bootable USB drives from ISO images. It provides a user-friendly interface built with PyQt5.
- USB Device Management: Detect and select USB devices.
- ISO Image Selection: Browse and select ISO files to create bootable media.
- Cross-Platform Support: Works on Windows, Linux, and macOS.
- Logging: Provides logging functionality to track application events.
-
Clone the repository:
git clone https://github.com/zikani/smartboot.git cd smartboot
-
Create a virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
-
Select a USB device from the dropdown menu.
-
Click the "Refresh" button to update the list of available devices.
-
Browse and select an ISO file using the file dialog.
-
Follow the on-screen instructions to create the bootable USB drive.
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License - see the LICENSE file for details.