-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO de
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.
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
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.
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.
<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| 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 |
- 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
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.isoEntwicklertools 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.isoSpiele-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.isoRussisches ISO erstellen:
sudo sb2iso --menu ru_RU --name minios_ru.isoDeutsches ISO erstellen:
sudo sb2iso --menu de_DE --name minios_de.isoBildungs-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.isoStarten 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 preferencesSpeichern 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.sbTesten 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<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.isoModule 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
<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.sbDie Option --exclude verwendet reguläre Ausdrücke, um Dateipfade zu filtern. Häufige Muster:
<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'<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'<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'- 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)
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=fullOder stellen Sie sicher, dass die Bootdateien auf dem Originalmedium zugänglich sind.
"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
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- 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
- Logische Gruppierung: Verwandte Software in Modulen zusammenfassen
- Korrekte Nummerierung: Geeignete Modulnummern verwenden
- Testen: Jedes Modul einzeln testen
- Abhängigkeiten: Modulabhängigkeiten verstehen
- Namenskonvention: Aussagekräftige ISO-Namen verwenden
- Dokumentation: Gebrauchsanleitung beilegen
- Sprachunterstützung: Internationale Nutzer berücksichtigen
- Größenoptimierung: Nicht benötigte Komponenten entfernen
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.
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.
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.
🌐 Languages
📋 About MiniOS
🚀 Installation
⚙️ Configuration
🛡️ Administration
🛠️ Development
📋 Über MiniOS
🚀 Installation
- Schnellstartanleitung
- Hardware-Kompatibilität
- MiniOS Installation
- MiniOS Installer
- USB-Erstellungstools
⚙️ Konfiguration
🛡️ Administration
🛠️ Entwicklung
📋 Acerca de MiniOS
🚀 Instalación
- Guía de Inicio Rápido
- Compatibilidad de Hardware
- Instalando MiniOS
- Instalador de MiniOS
- Herramientas para Crear USB
⚙️ Configuración
- Menús de Arranque
- Parámetros de Arranque
- Archivo de Configuración
- Parámetros de live-config
- Gestión de Sesiones
🛡️ Administración
- Lista de Paquetes
- Gestión del Kernel
- Endurecimiento de Seguridad
- Optimización de Rendimiento
- Virtualización
🛠️ Desarrollo
📋 À propos de MiniOS
🚀 Installation
- Guide de démarrage rapide
- Compatibilité matérielle
- Installation de MiniOS
- Programme d’installation MiniOS
- Outils de création USB
⚙️ Configuration
- Menus de démarrage
- Paramètres de démarrage
- Fichier de configuration
- Paramètres live-config
- Gestion de session
🛡️ Administration
- Liste des paquets
- Gestion du noyau
- Renforcement de la sécurité
- Optimisation des performances
- Virtualisation
🛠️ Développement
📋 Tentang MiniOS
🚀 Instalasi
- Panduan Mulai Cepat
- Kompatibilitas Perangkat Keras
- Menginstal MiniOS
- Installer MiniOS
- Alat Pembuatan USB
⚙️ Konfigurasi
🛡️ Administrasi
🛠️ Pengembangan
📋 Informazioni su MiniOS
🚀 Installazione
- Guida Rapida
- Compatibilità Hardware
- Installazione di MiniOS
- Installatore MiniOS
- Strumenti per Creare USB
⚙️ Configurazione
🛡️ Amministrazione
- Elenco Pacchetti
- Gestione Kernel
- Rafforzamento della Sicurezza
- Ottimizzazione Prestazioni
- Virtualizzazione
🛠️ Sviluppo
📋 Sobre o MiniOS
🚀 Instalação
- Guia de Início Rápido
- Compatibilidade de Hardware
- Instalando o MiniOS
- Instalador do MiniOS
- Ferramentas de Criação de USB
⚙️ Configuração
- Menus de Boot
- Parâmetros de Boot
- Arquivo de Configuração
- Parâmetros live-config
- Gerenciamento de Sessão
🛡️ Administração
- Lista de Pacotes
- Gerenciamento de Kernel
- Reforço de Segurança
- Otimização de Desempenho
- Virtualização
🛠️ Desenvolvimento
📋 О MiniOS
🚀 Установка
- Краткое руководство
- Совместимость с оборудованием
- Установка MiniOS
- Установщик MiniOS
- Инструменты для создания USB
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка