ISO neu erstellen
In dieser Anleitung erfahren Sie, wie Sie MiniOS-ISO-Abbilder mit den integrierten Tools neu erstellen und anpassen können. Egal, ob Sie schlanke Versionen erstellen, eigene Software hinzufügen oder angepasste Systeme verteilen möchten – mit diesen Tools können Sie Ihr Live-System ganz einfach in ein neues bootfähiges ISO umwandeln.
Übersicht
MiniOS stellt leistungsstarke Werkzeuge bereit, um ISO-Abbilder direkt aus einem laufenden Live-System zu erstellen. Damit können Sie:
- Unerwünschte Software entfernen, um schlankere Distributionen zu bauen
- Eigene Module hinzufügen mit zusätzlicher Software
- Spezialisierte Versionen erstellen für bestimmte Anwendungsfälle
- Angepasste Systeme verteilen an andere Nutzer
- Installationsmedien erstellen mit Ihrer aktuellen Konfiguration
Schnellstart
Der einfachste Weg, ein ISO aus Ihrem aktuellen System zu erstellen:
sudo sb2isoDies erzeugt minios-YYYYMMDD_HHMM.iso im aktuellen Verzeichnis mit allen geladenen Modulen.
Hauptwerkzeug: sb2iso
sb2iso ist das zentrale Tool zum Neuaufbau von ISO-Abbildern. Es liest Ihr aktuelles Live-System und verpackt es in eine bootfähige ISO-Datei.
Grundlegende Nutzung
# Create ISO with default name
sudo sb2iso
# Create ISO with custom name
sudo sb2iso --name my_custom_minios.iso
# Create ISO excluding specific modules
sudo sb2iso --exclude 'firefox|libreoffice' --name minios_lite.iso
# Add extra modules to the ISO
sudo sb2iso extra_module.sb development_tools.sb --name minios_extended.isoBefehlsoptionen
| Option | Beschreibung | Beispiel |
|---|---|---|
-e, --exclude REGEX | Schließt Dateien/Module aus, die dem Muster entsprechen | --exclude 'firefox|games' |
-n, --name NAME | Gibt den Ausgabedateinamen an | --name minios_custom.iso |
--menu TYPE | Legt Menü-Sprache oder Typ fest | --menu ru_RU oder --menu multilang |
--help | Zeigt Hilfeinformationen an | --help |
--version | Zeigt die Version an | --version |
Unterstützte Menütypen
- multilang (Standard) – Mehrsprachiges Menü mit Sprachauswahl
- Sprachcodes – Einsprachige Menüs:
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Praxisbeispiele
Erstellung schlanker Versionen
Schwere Anwendungen entfernen:
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoNur Textmodus-System erstellen:
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoMultimedia-Anwendungen entfernen:
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoEigene Software hinzufügen
Entwicklertools hinzufügen:
# First create a development module (see Creating Modules guide)
apt2sb install -l 5 gcc g++ make git python3-dev -n 06-development.sb
# Then include it in the ISO
sudo sb2iso 06-development.sb --name minios_dev.isoSpiele-Anwendungen hinzufügen:
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoSprachspezifische ISOs
Russisches ISO erstellen:
sudo sb2iso --menu ru_RU --name minios_ru.isoDeutsches ISO erstellen:
sudo sb2iso --menu de_DE --name minios_de.isoProfessionelle/Bildungs-Distributionen
Bildungs-ISO mit Lernsoftware:
sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.isoBusiness-ISO:
sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.isoErweiterter Anpassungs-Workflow
1. System vorbereiten
Starten Sie mit einem sauberen MiniOS-System und passen Sie es an:
# Install additional software
sudo apt update
sudo apt install your-packages
# Configure settings
# Edit configuration files
# Set up user preferences2. Eigene Module erstellen
Speichern Sie Ihre Änderungen als Module:
# Save all system changes
sudo savechanges my_customizations.sb
# Or create specific modules
sudo apt2sb install package1 package2 -n 05-extra-tools.sb3. Module testen
Testen Sie Ihre Module, bevor Sie das finale ISO erstellen:
# Activate module to test
sudo sb activate my_customizations.sb
# Test functionality
# If issues found, deactivate and fix
sudo sb deactivate my_customizations.sb4. Finale ISO erstellen
# Create ISO with your customizations
sudo sb2iso my_customizations.sb 05-extra-tools.sb --name my_distribution.isoArbeiten mit Modulen
Modulnummern verstehen
Module werden in numerischer Reihenfolge geladen:
- 00-core – Basissystem (immer enthalten)
- 01-kernel – Kernel und Treiber
- 02-firmware – Hardware-Firmware
- 03-gui-base – Grundlegende GUI-Komponenten
- 04-desktop – Desktop-Umgebung
- 05-apps – Anwendungen
- 06+ – Zusätzliche Module
Modulverwaltungsbefehle
# List active modules
sudo sb list
# Examine module contents
sudo sb2dir module.sb
ls module.sb/
sudo rmsbdir module.sb
# Convert directory to module
sudo dir2sb my_directory/ my_module.sb
# Save current system changes
sudo savechanges my_changes.sbAusschluss von Inhalten
Die Option --exclude verwendet reguläre Ausdrücke, um Dateipfade zu filtern. Häufige Muster:
Anwendungsausschlüsse
# Web browsers
--exclude 'firefox|chromium|browser'
# Office suites
--exclude 'libreoffice|office'
# Multimedia
--exclude 'vlc|media|audio|video'
# Games
--exclude 'games|play'
# Development tools
--exclude 'gcc|development|ide'Systemkomponenten ausschließen
# GUI components
--exclude 'desktop|xorg|gui'
# Firmware
--exclude 'firmware'
# Documentation
--exclude 'doc|man|help'
# Language packs
--exclude 'locale|lang'Kombinierte Ausschlüsse
# Create minimal system
--exclude 'desktop|xorg|apps|firefox|firmware'
# Remove multimedia and games
--exclude 'multimedia|games|vlc|audio|video'
# Keep only core and basic tools
--exclude 'firefox|libreoffice|games|multimedia|development'Systemanforderungen
sb2iso ausführen
- System: Muss von einem MiniOS-Live-System ausgeführt werden
- Berechtigungen: Root-Rechte erforderlich (
sudo) - Arbeitsspeicher: Ausreichend RAM für temporäre Dateien
- Speicherplatz: Freier Speicher für das Ausgabe-ISO (typischerweise 1–4 GB)
Bootdateien erforderlich
sb2iso benötigt verfügbare Bootdateien. Wenn Sie das System in den RAM geladen haben, verwenden Sie:
# Boot with full RAM copy
toram=fullOder stellen Sie sicher, dass die Bootdateien auf dem Originalmedium zugänglich sind.
Fehlerbehebung
Häufige Probleme
"MiniOS-Quellverzeichnis nicht gefunden"
- Stellen Sie sicher, dass Sie auf einem Live-MiniOS-System arbeiten
- Prüfen Sie, ob die Bootdateien verfügbar sind
- Versuchen Sie den Boot-Parameter
toram=full
"Erforderliche Datei nicht gefunden"
- Bootdateien könnten fehlen
- Stellen Sie sicher, dass Sie ein vollständiges MiniOS-System verwenden
ISO-Erstellung schlägt fehl
- Prüfen Sie den verfügbaren Speicherplatz
- Stellen Sie sicher, dass Sie Schreibrechte besitzen
- Achten Sie darauf, dass keine Dateien während der Erstellung verwendet werden
Modul nicht enthalten
- Prüfen Sie, ob die Moduldatei existiert und lesbar ist
- Überprüfen Sie das Modulformat (.sb-Dateien)
- Stellen Sie sicher, dass genügend Speicherplatz für alle Module vorhanden ist
Debug-Informationen
Für die Fehleranalyse den ausführlichen Modus aktivieren:
# Check system status
sudo sb list
df -h
ls -la /run/initramfs/memory/
# Test module loading
sudo sb activate test_module.sb
sudo sb deactivate test_module.sbBest Practices
ISO-Planung
- Sauber starten: Beginnen Sie mit einem frischen MiniOS-System
- Gründlich testen: Überprüfen Sie alle Anpassungen vor der ISO-Erstellung
- Änderungen dokumentieren: Halten Sie alle Modifikationen fest
- Größe beachten: Behalten Sie die ISO-Größe für den Verteilungszweck im Auge
Modulorganisation
- Logische Gruppierung: Verwandte Software in Modulen zusammenfassen
- Korrekte Nummerierung: Geeignete Modulnummern verwenden
- Testen: Jedes Modul einzeln testen
- Abhängigkeiten: Modulabhängigkeiten verstehen
Vorbereitung für die Verteilung
- Namenskonvention: Aussagekräftige ISO-Namen verwenden
- Dokumentation: Gebrauchsanleitung beilegen
- Sprachunterstützung: Internationale Nutzer berücksichtigen
- Größenoptimierung: Nicht benötigte Komponenten entfernen
Integration mit anderen Tools
Eigene Module erstellen
Bevor Sie ein ISO neu bauen, können Sie eigene Module erstellen:
- apt2sb – Module aus Paketinstallationen erstellen
- script2sb – Module mit eigenen Skripten erstellen
- chroot2sb – Module interaktiv erstellen
- savechanges – Aktuelle Systemänderungen speichern
Weitere Details finden Sie im Leitfaden Module erstellen.
Aus dem Quellcode bauen
Für vollständige Anpassungen empfiehlt sich der Bau aus dem Quellcode:
- minios-live – Komplette Systeme von Grund auf bauen
- minios-cmd – Vereinfachte Build-Oberfläche
Siehe den Leitfaden MiniOS bauen für Quellcode-Builds.
Fazit
Die ISO-Tools von MiniOS bieten eine leistungsstarke Möglichkeit, Linux-Systeme individuell anzupassen und weiterzugeben. Egal, ob Sie spezialisierte Distributionen erstellen, unerwünschte Software entfernen oder eigene Funktionen hinzufügen – mit diesen Tools können Sie Ihr Live-System einfach in ein professionelles ISO-Abbild verpacken.
Beginnen Sie mit einfachen Anpassungen und arbeiten Sie sich zu komplexeren Distributionen vor, sobald Sie mit dem Modulsystem und den verfügbaren Optionen vertraut sind.