Skip to content

Rebuilding ISO de

crim50n edited this page Jul 7, 2026 · 1 revision

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 sb2iso

Dies 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

<a id="create-iso-with-default-name"></a>
# Create ISO with default name
sudo sb2iso

<a id="create-iso-with-custom-name"></a>
# Create ISO with custom name
sudo sb2iso --name my_custom_minios.iso

<a id="create-iso-excluding-specific-modules"></a>
# Create ISO excluding specific modules
sudo sb2iso --exclude 'firefox|libreoffice' --name minios_lite.iso

<a id="add-extra-modules-to-the-iso"></a>
# Add extra modules to the ISO
sudo sb2iso extra_module.sb development_tools.sb --name minios_extended.iso

Befehlsoptionen

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.iso

Nur Textmodus-System erstellen:

sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.iso

Multimedia-Anwendungen entfernen:

sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.iso

Eigene Software hinzufügen

Entwicklertools hinzufügen:

<a id="first-create-a-development-module-see-creating-modules-guide"></a>
# First create a development module (see Creating Modules guide)
apt2sb install -l 5 gcc g++ make git python3-dev -n 06-development.sb

<a id="then-include-it-in-the-iso"></a>
# Then include it in the ISO
sudo sb2iso 06-development.sb --name minios_dev.iso

Spiele-Anwendungen hinzufügen:

<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.iso

Sprachspezifische ISOs

Russisches ISO erstellen:

sudo sb2iso --menu ru_RU --name minios_ru.iso

Deutsches ISO erstellen:

sudo sb2iso --menu de_DE --name minios_de.iso

Professionelle/Bildungs-Distributionen

Bildungs-ISO mit Lernsoftware:

sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.iso

Business-ISO:

sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.iso

Erweiterter Anpassungs-Workflow

1. System vorbereiten

Starten Sie mit einem sauberen MiniOS-System und passen Sie es an:

<a id="install-additional-software"></a>
# Install additional software
sudo apt update
sudo apt install your-packages

<a id="configure-settings"></a>
# Configure settings
<a id="edit-configuration-files"></a>
# Edit configuration files
<a id="set-up-user-preferences"></a>
# Set up user preferences

2. Eigene Module erstellen

Speichern Sie Ihre Änderungen als Module:

<a id="save-all-system-changes"></a>
# Save all system changes
sudo savechanges my_customizations.sb

<a id="or-create-specific-modules"></a>
# Or create specific modules
sudo apt2sb install package1 package2 -n 05-extra-tools.sb

3. Module testen

Testen Sie Ihre Module, bevor Sie das finale ISO erstellen:

<a id="activate-module-to-test"></a>
# Activate module to test
sudo sb activate my_customizations.sb

<a id="test-functionality"></a>
# Test functionality
<a id="if-issues-found-deactivate-and-fix"></a>
# If issues found, deactivate and fix
sudo sb deactivate my_customizations.sb

4. Finale ISO erstellen

<a id="create-iso-with-your-customizations"></a>
# Create ISO with your customizations
sudo sb2iso my_customizations.sb 05-extra-tools.sb --name my_distribution.iso

Arbeiten 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

<a id="list-active-modules"></a>
# List active modules
sudo sb list

<a id="examine-module-contents"></a>
# Examine module contents
sudo sb2dir module.sb
ls module.sb/
sudo rmsbdir module.sb

<a id="convert-directory-to-module"></a>
# Convert directory to module
sudo dir2sb my_directory/ my_module.sb

<a id="save-current-system-changes"></a>
# Save current system changes
sudo savechanges my_changes.sb

Ausschluss von Inhalten

Die Option --exclude verwendet reguläre Ausdrücke, um Dateipfade zu filtern. Häufige Muster:

Anwendungsausschlüsse

<a id="web-browsers"></a>
# Web browsers
--exclude 'firefox|chromium|browser'

<a id="office-suites"></a>
# Office suites
--exclude 'libreoffice|office'

<a id="multimedia"></a>
# Multimedia
--exclude 'vlc|media|audio|video'

<a id="games"></a>
# Games
--exclude 'games|play'

<a id="development-tools"></a>
# Development tools
--exclude 'gcc|development|ide'

Systemkomponenten ausschließen

<a id="gui-components"></a>
# GUI components
--exclude 'desktop|xorg|gui'

<a id="firmware"></a>
# Firmware
--exclude 'firmware'

<a id="documentation"></a>
# Documentation
--exclude 'doc|man|help'

<a id="language-packs"></a>
# Language packs
--exclude 'locale|lang'

Kombinierte Ausschlüsse

<a id="create-minimal-system"></a>
# Create minimal system
--exclude 'desktop|xorg|apps|firefox|firmware'

<a id="remove-multimedia-and-games"></a>
# Remove multimedia and games
--exclude 'multimedia|games|vlc|audio|video'

<a id="keep-only-core-and-basic-tools"></a>
# 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:

<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=full

Oder 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:

<a id="check-system-status"></a>
# Check system status
sudo sb list
df -h
ls -la /run/initramfs/memory/

<a id="test-module-loading"></a>
# Test module loading
sudo sb activate test_module.sb
sudo sb deactivate test_module.sb

Best Practices

ISO-Planung

  1. Sauber starten: Beginnen Sie mit einem frischen MiniOS-System
  2. Gründlich testen: Überprüfen Sie alle Anpassungen vor der ISO-Erstellung
  3. Änderungen dokumentieren: Halten Sie alle Modifikationen fest
  4. Größe beachten: Behalten Sie die ISO-Größe für den Verteilungszweck im Auge

Modulorganisation

  1. Logische Gruppierung: Verwandte Software in Modulen zusammenfassen
  2. Korrekte Nummerierung: Geeignete Modulnummern verwenden
  3. Testen: Jedes Modul einzeln testen
  4. Abhängigkeiten: Modulabhängigkeiten verstehen

Vorbereitung für die Verteilung

  1. Namenskonvention: Aussagekräftige ISO-Namen verwenden
  2. Dokumentation: Gebrauchsanleitung beilegen
  3. Sprachunterstützung: Internationale Nutzer berücksichtigen
  4. 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.

🏠 Home

🌐 Languages

English

📋 About MiniOS

🚀 Installation

⚙️ Configuration

🛡️ Administration

🛠️ Development

de

📋 Über MiniOS

🚀 Installation

⚙️ Konfiguration

🛡️ Administration

🛠️ Entwicklung

es

📋 Acerca de MiniOS

🚀 Instalación

⚙️ Configuración

🛡️ Administración

🛠️ Desarrollo

fr

📋 À propos de MiniOS

🚀 Installation

⚙️ Configuration

🛡️ Administration

🛠️ Développement

id

📋 Tentang MiniOS

🚀 Instalasi

⚙️ Konfigurasi

🛡️ Administrasi

🛠️ Pengembangan

it

📋 Informazioni su MiniOS

🚀 Installazione

⚙️ Configurazione

🛡️ Amministrazione

🛠️ Sviluppo

pt-BR

📋 Sobre o MiniOS

🚀 Instalação

⚙️ Configuração

🛡️ Administração

🛠️ Desenvolvimento

ru

📋 О MiniOS

🚀 Установка

⚙️ Конфигурация

🛡️ Администрирование

🛠️ Разработка

Clone this wiki locally