Ein leistungsstarkes, GTK4-basiertes Werkzeug zur Erstellung eigener, angepasster Void Linux Live-Systeme. Mit diesem Tool kannst du dein laufendes System (oder Teile davon) in eine bootfähige ISO-Datei umwandeln.

Features

Benutzer-Konfiguration

  • 1:1 Kopie des aktuellen Host-Benutzers
  • Erstellung eines sauberen Standard-Benutzers (live)
  • Anlage völlig neuer Benutzerkonten mit Passwortvergabe

Intelligente Datenverwaltung

  • Kopiere das komplette /home-Verzeichnis
  • Wähle gezielt Ordner aus (Dokumente, Bilder, .config, etc.)
  • Füge zusätzliche Systempfade (z.B. /opt/...) direkt ins Image ein

Service-Management

  • Aktiviert automatisch NetworkManager und D-Bus
  • Auswahl des Display Managers (Auto-Erkennung, LightDM, GDM, SDDM, LXDM oder Terminal-Login)

System-Optimierung

  • Optionale automatische Bereinigung von Logs, Caches und Paket-Archiven
  • Generierung einer frischen Machine-ID für jedes Image

Boot-Anpassung

  • Individueller Name im GRUB-Bootmenü
  • Unterstützung für EFI- und Legacy-BIOS-Boot

Voraussetzungen

Das Tool benötigt folgende Komponenten auf deinem Void Linux System:

Python 3 PyGObject (GTK4) rsync squashfs-tools xorriso grub-mkrescue dracut

Installation

Lade den Ordner herunter und führe das Installationsskript aus:

chmod +x install.sh
sudo ./install.sh

Das Skript installiert alle fehlenden Abhängigkeiten, kopiert die Dateien nach /usr/local/bin/ und erstellt einen Eintrag in deinem Anwendungsmenü.

Anwendung

Starte den Void Live ISO Creator über dein Anwendungsmenü oder via Terminal:

sudo python3 /usr/local/bin/void-live-creator/main.py
  1. Wähle aus, welche Benutzer und Daten übernommen werden sollen
  2. Bestimme den gewünschten Display Manager und zusätzliche Pfade
  3. Gib den Namen für das Bootmenü und den Pfad für die ISO-Datei an
  4. Klicke auf "ISO Erstellen"

Der Prozess läuft im Hintergrund ab. Sobald die ISO fertig ist, erhältst du eine Benachrichtigung.

Funktionsweise (Technisch)

Workspace

Erstellt eine temporäre Arbeitsumgebung in /var/tmp/void-live-build.

System-Kopie

Nutzt rsync, um das Dateisystem zu spiegeln (unter Ausschluss virtueller Verzeichnisse wie /proc oder /sys).

Chroot-Konfiguration

Konfiguriert im Ziel-Image Benutzerrechte, Passwörter und Runit-Dienste.

Initramfs

Nutzt dracut mit dem Modul dmsquash-live, um ein Live-bootfähiges Image zu erzeugen.

SquashFS

Komprimiert das gesamte System mittels XZ-Kompression für minimale ISO-Größe.

Mastering

Erzeugt mittels grub-mkrescue die finale Hybrid-ISO (UEFI + BIOS).

Wichtiger Hinweis

Da das Tool tiefgreifende Systemoperationen durchführt (Chroot, Mount, Rsync), sind Root-Rechte erforderlich. Das Tool nutzt pkexec für eine sichere Authentifizierung über die GUI.

Entwickelt für die Void Linux Community

Created by Pinguin-TV

Inspired by the simplicity and power of Void Linux

A powerful GTK4-based tool for creating custom Void Linux live systems. With this tool, you can convert your running system (or parts of it) into a bootable ISO file.

Features

User Configuration

  • 1:1 copy of the current host user
  • Creation of a clean default user (live)
  • Creation of completely new user accounts with password assignment

Intelligent Data Management

  • Copy the complete /home directory
  • Select specific folders (Documents, Pictures, .config, etc.)
  • Add additional system paths (e.g. /opt/...) directly to the image

Service Management

  • Automatically activates NetworkManager and D-Bus
  • Display Manager selection (Auto-detection, LightDM, GDM, SDDM, LXDM, or terminal login)

System Optimization

  • Optional automatic cleanup of logs, caches, and package archives
  • Generation of a fresh machine-ID for each image

Boot Customization

  • Individual name in GRUB boot menu
  • Support for EFI and Legacy BIOS boot

Requirements

The tool requires the following components on your Void Linux system:

Python 3 PyGObject (GTK4) rsync squashfs-tools xorriso grub-mkrescue dracut

Installation

Download the folder and run the installation script:

chmod +x install.sh
sudo ./install.sh

The script installs all missing dependencies, copies the files to /usr/local/bin/, and creates an entry in your application menu.

Usage

Start the Void Live ISO Creator via your application menu or terminal:

sudo python3 /usr/local/bin/void-live-creator/main.py
  1. Select which users and data should be included
  2. Choose the desired Display Manager and additional paths
  3. Enter the name for the boot menu and the path for the ISO file
  4. Click "Create ISO"

The process runs in the background. Once the ISO is ready, you will receive a notification.

How It Works (Technical)

Workspace

Creates a temporary working environment in /var/tmp/void-live-build.

System Copy

Uses rsync to mirror the filesystem (excluding virtual directories like /proc or /sys).

Chroot Configuration

Configures user permissions, passwords, and Runit services in the target image.

Initramfs

Uses dracut with the dmsquash-live module to create a live-bootable image.

SquashFS

Compresses the entire system using XZ compression for minimal ISO size.

Mastering

Creates the final hybrid ISO (UEFI + BIOS) using grub-mkrescue.

Important Notice

Since the tool performs deep system operations (Chroot, Mount, Rsync), root privileges are required. The tool uses pkexec for secure authentication via the GUI.

Developed for the Void Linux Community

Created by Pinguin-TV

Inspired by the simplicity and power of Void Linux