Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
MbetterLiveCD
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Mbetter
MbetterLiveCD
Commits
731abab5
Commit
731abab5
authored
Sep 04, 2025
by
Stefy Lanza (nextime / spora )
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added usb creatir windows binary
parent
2a0531cf
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
2 additions
and
89 deletions
+2
-89
BUILD_INSTRUCTIONS.md
BUILD_INSTRUCTIONS.md
+0
-87
MBetterUSBCreator.exe
dist/MBetterUSBCreator.exe
+0
-0
usb_creator.spec
usb_creator.spec
+2
-2
No files found.
BUILD_INSTRUCTIONS.md
View file @
731abab5
# MBetter USB Creator - Build Instructions
## Prerequisites
### Linux:
```
bash
# Install Python and Qt dependencies
sudo
apt update
sudo
apt
install
python3 python3-pip python3-pyqt6 genisoimage
# Install Python dependencies
pip3
install
-r
requirements.txt
```
### Windows:
```
cmd
# Install Python 3.9+ from python.org
# Install dependencies
pip install -r requirements.txt
# Install 7-zip (required for ISO extraction)
# Download from: https://www.7-zip.org/
```
## Building Standalone Executable
### Automatic Build:
```
bash
# Run the build script (installs deps and builds)
python3 build_usb_creator.py
```
### Manual Build:
```
bash
# Install dependencies
pip3
install
-r
requirements.txt
# Build executable
pyinstaller
--clean
usb_creator.spec
```
## Running
### From Source:
```
bash
# Linux (requires sudo)
sudo
python3 usb_creator_gui.py
# Windows (run as Administrator)
python usb_creator_gui.py
```
### Standalone Executable:
```
bash
# Linux
sudo
./dist/MBetterUSBCreator
# Windows
# Right-click → Run as Administrator
dist
\M
BetterUSBCreator.exe
```
## Features
-
[
OK
]
Cross-platform (Linux/Windows)
-
[
OK
]
ISO file selection and validation
-
[
OK
]
USB device auto-detection
-
[
OK
]
Optional root password configuration
-
[
OK
]
Optional OpenVPN config integration
-
[
OK
]
Progress indicators and logging
-
[
OK
]
Safe USB device selection (prevents system disk selection)
-
[
OK
]
Standalone executable (no Python installation required)
## Usage
1.
**Select ISO**
: Browse for your MBetter ISO file
2.
**Choose USB**
: Select target USB device from dropdown
3.
**Configure Password**
(Optional): Set custom root password for installed system
4.
**Add VPN Config**
(Optional): Include OpenVPN configuration files
5.
**Create USB**
: Click to start the USB creation process
The created USB will:
-
Boot to live environment with autologin
-
Automatically start installation process
-
Use your custom root password (if set)
-
Include VPN configuration in installed system (if provided)
-
Work completely offline
dist/MBetterUSBCreator.exe
0 → 100644
View file @
731abab5
File added
usb_creator.spec
View file @
731abab5
...
...
@@ -51,12 +51,12 @@ exe = EXE(
target_arch
=
None
,
codesign_identity
=
None
,
entitlements_file
=
None
,
icon
=
'icon.ico'
if
is_windows
else
None
,
icon
=
'icon.ico'
if
is_windows
and
os
.
path
.
exists
(
'icon.ico'
)
else
None
,
)
# Create app bundle on macOS
if
sys
.
platform
==
'darwin'
:
app
=
BUNDLE
(
exe
,
name
=
'MBetterUSBCreator.app'
,
icon
=
'icon.icns'
,
icon
=
'icon.icns'
if
os
.
path
.
exists
(
'icon.icns'
)
else
None
,
bundle_identifier
=
'com.mbetter.usbcreator'
)
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment