Repository navigation
Creating Custom MiniOS Images de
Der MiniOS-Abbildersteller ist eine GTK-Anwendung zur Anpassung eines bestehenden MiniOS-Abbilds. Sie wählt Inhalte aus einer aktuellen MiniOS-Sitzung, ISO-Datei oder optischen Disc aus, wendet deklarative Anpassungen an und nutzt minios-image-compose zur Erstellung eines geprüften, bootfähigen ISOs.
Der Abbildersteller läuft innerhalb von MiniOS. Das gewählte Quellmedium wird dabei nicht verändert.
Der MiniOS-Abbildersteller passt ein bestehendes binäres MiniOS-Abbild an. Er ersetzt keinen der folgenden Workflows:
-
MiniOS aus dem Quellcode bauen: verwenden Sie das
minios-liveBuild-System, wenn Sie die Paketlisten der Distribution, die Build-Konfiguration, Kernel-Ebene, Boot-Artefakte oder eine reproduzierbare, aus Quellcode gebaute Modulkette ändern möchten. Siehe Building MiniOS. -
Ein wiederverwendbares Modul erstellen: verwenden Sie
apt2sb,script2sb,chroot2sb, oder andere Modulwerkzeuge, wenn das Ziel ein eigenständiges.sb-Layer ist. Siehe Creating modules. - Ein Abbild anpassen: verwenden Sie den MiniOS-Abbildersteller, um bestehende Module auszuwählen, fertiggestellte externe Module hinzuzufügen, unterstützte Abbild-Einstellungen zu ändern, optional Sitzungsänderungen zu erfassen und ein weiteres ISO zu veröffentlichen.
Die Projekt-Dateisystemebene ist für deklarative Dateien im Abbild-Root vorgesehen. Es werden keine Skripte ausgeführt, keine Pakete installiert und kein chroot geöffnet. Software, die wiederverwendet werden soll, sollte vor dem Hinzufügen zu einem MiniOS-Abbildersteller-Projekt als Modul vorbereitet werden.
Auf der Seite „Quellen“ werden folgende Optionen akzeptiert:
- Die aktuelle LiveKit- oder dracut-MiniOS-Sitzung.
- Eine MiniOS-ISO-Datei.
- Eine MiniOS-optische Disc.
ISO- und optische Quellen werden schreibgeschützt eingehängt mit udisksctl. Im Quellinventar werden Release, Version, Architektur, Bootloader-Unterstützung, Größe, Modulübersicht und ein Quell-Fingerabdruck erfasst. Wenn sich eine Quelle nach der Planung ändert, wird der Build gestoppt, anstatt mit anderen Eingaben fortzufahren.
Im grafischen Builder ist die Sitzungsaufnahme nur mit der laufenden MiniOS-Sitzung als Quelle verfügbar, wobei jedes Quellmodul und jedes aktive externe Modul einbezogen wird. Für eine separat ausgewählte ISO oder optische Disc, selbst wenn sie das gleiche Release enthält, ist diese Funktion nicht verfügbar. Deaktivieren Sie beim Aufzeichnen der beschreibbaren Sitzung keine Quell-Layer, da deren Änderungen auf dieser vollständigen laufenden Basis aufbauen.
Der MiniOS-Abbildersteller benötigt das passende minios-image-compose-Backend. ISO-Dateien und optische Quellen erfordern udisks2. Das Lesen eines nur-root-/etc/live/config.conf und das Erfassen einer beschreibbaren Sitzung kann pkexec und einen Desktop-PolicyKit-Agenten erfordern. Die Sitzungsaufnahme benötigt ein kompatibles savechanges von minios-tools 1.5.0 oder neuer.
Die Anwendung und das Kompositions-Backend bleiben ohne erhöhte Rechte. Die Autorisierung ist auf den festen Live-Konfigurationsleser und – falls ausgewählt – vertrauenswürdige /usr/bin/savechanges beschränkt.
Wählen Sie eine Quelle aus und warten Sie, bis das Inventar abgeschlossen ist. Prüfen Sie Identität, Architektur, Boot-Unterstützung, Diagnose und Modulanzahl. Beheben Sie etwaige Quellfehler, bevor Sie fortfahren.
Wählen Sie die Quellmodule aus, die enthalten sein sollen, und fügen Sie ggf. externe .sb-Module hinzu. Erforderliche Core- und Kernel-Module sind gesperrt. Externe, in der aktuellen Sitzung aktive, aber in der gewählten Quelle nicht vorhandene Standardmodule werden separat angezeigt und bleiben optional.
Ein externes Modul, das ein Quellmodul an dessen ursprünglichem Systempfad aktiv ersetzt, wird anders behandelt: Der aktuelle Image Builder ermittelt die zugrundeliegende Datei anhand von Gerät und Inode, behält die ursprüngliche Systemrolle bei und nimmt diesen Ersatz als effektives Quellmodul auf, statt ihn als unabhängiges optionales Duplikat darzustellen. Dies gilt auch für verschobene initramfs-Backuppfade. Andere externe Module müssen weiterhin explizit ausgewählt werden.
Zusätzliche Module müssen lesbare reguläre Dateien mit gültigen SquashFS-Daten sein. Doppelte oder groß-/kleinschreibungsunabhängige Basenamen sowie Zielkonflikte werden abgelehnt, da zur Laufzeit die Layer nach Basename aufgelöst werden.
Wählen Sie den Ausgabepfad und die erforderliche aktuelle MiniOS-Konfiguration. Leere Anpassungsfelder oder Keep current erhalten das Quellverhalten. Konfigurieren Sie nur die notwendigen Überschreibungen für das neue Abbild und entscheiden Sie, ob die beschreibbare Sitzungsebene übernommen werden soll.
Die Bytes von /etc/live/config.conf werden mit Modus 0600 in privaten Build-Speicher kopiert. Sie werden weder interpretiert, angezeigt noch protokolliert. Aktuelle Projekte müssen diese Konfiguration enthalten; ein älteres Projekt, das sie explizit deaktiviert, kann erst nach Korrektur zur Überprüfung weitergehen.
Die Überprüfung erstellt einen neuen Plan aus den aktuellen Eingabe-Identitäten. Prüfen Sie ausgewählte, ausgeschlossene und zusätzliche Module, Ausgabepfad, geschätzten Speicherbedarf, Anpassungsübersicht, Aufnahmeprofil, Warnungen und Privilegiengrenze.
Die Überprüfung blendet Konfigurationswerte, rohe Kernel-Parameter, private Anpassungspfade und ausgewählte Aufnahmepfade absichtlich aus. Es werden Zähler, Basenamen, Fingerabdrücke und Digests angezeigt, sofern diese zur Bindung des Plans ausreichen.
Existiert die Ausgabe bereits, ist ein Ersatz nur nach Bestätigung möglich. Die Bestätigung ist an das erkannte Gerät, Inode, Größe, Zeitstempel und SHA-256 dieser Datei gebunden. Ein geändertes Ziel, Abbruch oder fehlgeschlagener Versuch hebt die Freigabe auf und erfordert eine erneute Überprüfung.
Beim Bauen werden alle effektiven Eingaben erneut validiert und minios-image-compose mit einer Argumentliste in einem privaten Arbeitsverzeichnis ausgeführt. Das ISO bleibt privat, bis die Strukturverifikation erfolgreich ist. Die Veröffentlichung am gewählten Ziel erfolgt atomar.
Speichern Sie das Projekt, wenn Quelle, Modulauswahl, Ausgabe und Anpassungsabsicht wiederverwendet werden sollen. Projektdateien sind im JSON-Format. Ungespeicherte Änderungen müssen bestätigt werden, bevor ein anderes Projekt geöffnet oder die Anwendung geschlossen wird.
Quellmodule, /etc/live/config.conf, und Sitzungsaufnahme sind unabhängige Eingaben. Wenn Modulauswahl und deklarative Anpassung ausreichen, erfassen Sie die beschreibbare Sitzung nicht.
Dies ist die empfohlene Standardeinstellung. Der Abbildersteller verwendet die gewählten Module, die aktuelle Konfiguration, Boot-Einstellungen und weitere Anpassungen des Abbilds, ohne die beschreibbare Sitzungsebene zu kopieren.
Dieses Profil übernimmt jede unterstützte beschreibbare Änderung vom erkannten OverlayFS- oder AUFS-Provider. Es können Passwörter, Schlüssel, Tokens, Browserdaten, Maschinenidentität, persönliche Dateien, Protokolle und gelöschte Dateizustände enthalten sein. Es erfordert eine ausdrückliche Bestätigung und sollte nicht für Abbilder verwendet werden, die für andere bestimmt sind, ohne eine separate Prüfung.
Dieses Profil verwendet eine strikte Pfad-Positivliste für Software und sichere Voreinstellungen, während persönliche, Identitäts-, Cache- und Protokolldaten weitgehend ausgelassen werden. Das reduziert das Risiko, beweist aber nicht, dass die erlaubten Dateien keine Geheimnisse enthalten. Prüfen Sie das fertige Abbild vor dem Teilen.
Führen Sie Analyze session changes aus und wählen Sie mindestens einen normalisierten Pfad aus dem Inventar im Arbeitsspeicher. Ein ausgewähltes Verzeichnis umfasst alle seine Unterverzeichnisse. Genaue oder übergeordnete Ausschlüsse überschreiben passende Auswahlen.
Das Inventar enthält Metadaten, einschließlich Dateinamen, und ist daher sensibel, auch wenn keine Dateiinhalte enthalten sind. Es bleibt im Speicher und wird weder im Projekt gespeichert noch in die Überprüfung oder Protokolle kopiert. Explizite Ein- und Ausschlussregeln sind Projektabsicht und werden gespeichert; die Überprüfung zeigt nur deren Anzahl und Digest.
Ein neuer Analysevorgang, das Aktualisieren oder Wechseln der Quelle, Abbruch oder Fehler sowie das Öffnen oder Erstellen eines Projekts löschen das Laufzeit-Inventar. Analyse und Aufnahme können Administratorrechte anfordern, aber der MiniOS-Abbildersteller-Prozess und die ISO-Erstellung laufen ohne erhöhte Rechte.
Unterstützte Einstellungen werden durch das Backend eingeschränkt und validiert:
- Systemvorgaben: Hostname, Zeitzone, Standard-systemd-Target sowie aktivierte oder deaktivierte Dienste.
- Sicherheit und Zugriff: erlaubte sudo-, PolicyKit-, SSH-, XRDP-, X11-, Sperrbildschirm- und Hinweis-Modi.
- Benutzerdaten: validierte benutzerbezogene Verzeichnisse relativ zum Root mit entweder Link- oder Bind-Verhalten, jedoch nicht beides.
- Boot-Verhalten: ein Timeout von 0 bis 300 Sekunden, das Quellmenü oder ein konstruiertes Menü sowie ein ausgewählter Standard-Eintrag.
-
Boot-Einträge: Resume-, New-, Choose-, Fresh- und Copy-to-RAM-Vorlagen können ausgeblendet, umsortiert, dupliziert und über typisierte Persistenz-, Modul-, Start-, Lokalisierungs-, zRAM- und Diagnoseoptionen konfiguriert werden. Aktuelle New-Session-Vorlagen verwenden
perchdir=setupsodass das Persistenz-Backend beim Start ausgewählt werden kann; wenn bereits eine ältere Quelleperchdir=newnutzt, bleibt dieser Legacy-Selektor erhalten und wird nicht stillschweigend überschrieben. -
RAM-Verhalten: Systemkopie (
toram) und Persistenz-Session-Kopie (perchtoram) sind unabhängige Optionen.perchtoram=offbehält Persistenz auf dem Speicher,trimkopiert die ausgewählte unterstützte Sitzung undfullfordert eine vollständige Kopie der unterstützten Sitzung an. Bei einer Persistenz-Anforderung startet ein RAM-System standardmäßig mittrimsofern kein anderer Wert gewählt wird. Native Verzeichnisdaten werden nicht kopiert: Das initrd startet in diesem Fall normalerweise einen neuen, leeren Container für die Anforderung. Verwenden Sieperchtoram=offum native Daten auf dem Speicher zu behalten. - Experten-Boot-Einstellungen: validierte globale und eintragsbezogene Kernel-Parameter für Optionen, die nicht durch typisierte Steuerelemente abgebildet werden.
- Erscheinungsbild: ein validierter PNG-Boot-Hintergrund.
- Projekt-Dateisystemebene: ein reales Verzeichnis relativ zum Image-Root, das als root-eigenes SquashFS-Overlay-Modul gepackt wird.
Die Dateisystemebene unterstützt reguläre Dateien, sichere relative symbolische Links, leere Verzeichnisse, Ausführbarkeitsrechte und Zeitstempel. Gerätedateien, Sockets, FIFOs, Dateisystemgrenzen, absolute oder ausbrechende Links sowie unsichere Namen werden abgelehnt. Privilegienbits werden entfernt und die Eigentümer im generierten Modul normalisiert.
Die Boot-Anpassung unterstützt erkannte MiniOS-GRUB, natives SYSLINUX und die Standardkette von SYSLINUX zu GRUB. Nicht unterstützte oder mehrdeutige Boot-Konfigurationen werden abgelehnt, statt geraten. Ein Build ohne Boot-Anpassung kann ein Quell-Layout beibehalten, das vom Parser der Anpassung nicht erkannt wird.
Vor der Veröffentlichung minios-image-compose wird das erzeugte ISO verifiziert, statt sich nur auf einen erfolgreichen xorriso-Exit zu verlassen. Überprüft werden:
- Der ISO-Dateisystembaum und das Volume-Label.
- BIOS- und UEFI-Boot-Records sowie der Systembereich.
- Erforderliche Boot-, Kernel-, Initramfs-, Konfigurations- und Modul-Inhalte.
- Eingebettete Anpassungen und Sitzungsaufnahme-Bestätigungen, sofern vorhanden.
- Digests und Struktur der erzeugten Overlay- und Sitzungsaufnahme-Module.
- Boot-Hintergrundziele und transformierte Boot-Konfiguration bei Anpassung.
Die Identität, der Modus, die Änderungszeit und der SHA-256 des Eingabepfads werden vor dem Build erfasst. Veränderliche Eingaben werden privat per Reflink gesichert, sofern unterstützt; andernfalls wird vor und nach dem Schreiben des ISOs auf Änderungen geprüft. Eine Abweichung oder ein Verifikationsfehler verhindert die Veröffentlichung.
Nach einem erfolgreichen Build erfassen Sie die Prüfsumme separat:
sha256sum custom-minios.iso > custom-minios.iso.sha256
sha256sum -c custom-minios.iso.sha256Die Strukturverifikation ersetzt keinen Boot-Test. Starten Sie das ISO in einer temporären virtuellen Maschine und testen Sie sowohl BIOS als auch UEFI, wenn beides unterstützt werden soll. Der MiniOS-Abbildersteller kann melden, ob QEMU oder VirtualBox installiert ist, startet oder konfiguriert aber keinen Hypervisor.
- Halten Sie Quellmedien schreibgeschützt und speichern Sie die Ausgabe auf ein Dateisystem mit ausreichend freiem Speicherplatz für die Schätzung und temporären Puffer.
- Bauen Sie nicht direkt über das einzige bekannte, funktionierende ISO. Verwenden Sie einen neuen Ausgabename, außer ein Ersatz ist beabsichtigt und bestätigt.
- Überprüfen Sie externe Module vor dem Hinzufügen. Der MiniOS-Abbildersteller validiert deren SquashFS-Struktur, stellt aber nicht fest, wer deren Inhalt erstellt hat.
- Verzichten Sie möglichst auf Sitzungsaufnahme bei verteilbaren Abbildern. Falls eine Aufnahme nötig ist, prüfen Sie das resultierende Dateisystem, nicht nur den Profilnamen.
- Behandeln Sie Projektdateien als sensibel, wenn sie explizite Quell-, Modul-, Ausgabe- oder Aufnahmepfade enthalten.
Inventar-, Build- und Verifikationsprozesse laufen in eigenen Prozessgruppen. Ein Abbruch fordert die Beendigung an und eskaliert nach einer Schonfrist. Ein Hashing-Durchlauf kann vor dem sicheren Abbruchpunkt enden, aber veraltete Ergebnisse werden verworfen. Sobald die atomare Veröffentlichung startet, wird diese abgeschlossen, damit das Ziel nicht absichtlich unvollständig bleibt.
Ein abgebrochener oder fehlgeschlagener Build veröffentlicht sein privates ISO nicht. Ein vorheriges Ziel bleibt erhalten, außer ein verifizierter Ersatz wurde atomar veröffentlicht.
minios-image-compose ist das Kommandozeilen-Backend, das mit dem MiniOS-Abbildersteller ausgeliefert wird. Es ersetzt das eingestellte sb2iso-Werkzeug. Der Befehl passt einen bestehenden MiniOS-Inhaltsbaum an, ändert optional die Modulauswahl und unterstützte Konfiguration, prüft das Ergebnis und veröffentlicht ein bootfähiges ISO.
Nutzen Sie die grafische MiniOS-Abbildersteller für einen geführten Projekt-Workflow. Verwenden Sie diesen Befehl direkt für Skripte, Automatisierung oder reproduzierbare Kommandozeilen-Builds. Für einen vollständigen Quell-Build nutzen Sie Building MiniOS stattdessen.
Erstellen Sie aus einer laufenden MiniOS-Live-Sitzung ein ISO mit der erkannten MiniOS-Quelle und /etc/live/config.conf:
minios-image-compose --name ./custom-minios.isoPräfixieren Sie den vollständigen Befehl nicht mit sudo oder pkexec. Komposition, Verifikation und Veröffentlichung laufen als aktueller Benutzer. Nur die optionale Sitzungsaufnahme kann das vertrauenswürdige /usr/bin/savechanges-Backend über PolicyKit aufrufen.
Der Standard-Ausgabename ist minios-YYYYMMDD_HHMM.iso. Ein vorhandenes Ziel wird abgelehnt, außer --overwrite wird explizit angegeben.
Ohne --source, erkennt der Befehl den MiniOS-Inhalt der aktuellen LiveKit- oder dracut-Sitzung. Um einen anderen eingebundenen MiniOS-Baum anzupassen, geben Sie das Verzeichnis mit boot/ und den MiniOS-Modulen an:
minios-image-compose \
--source /media/minios \
--config ./config.conf \
--name ./custom-minios.isoDie Quelle ist schreibgeschützter Input und wird nie verändert. ISO-Dateien und optische Medien müssen eingebunden sein, bevor deren MiniOS-Inhaltsbaum mit der CLI verwendet wird. Der grafische MiniOS-Abbildersteller kann diese Quellen über udisksctl. einbinden.
Zusätzliche .sb-Module sind Positionsargumente:
minios-image-compose 06-development.sb 10-site-config.sb \
--name ./minios-development.isoDer Befehl prüft jedes Modul als lesbare, nicht-symlink SquashFS-Datei.
Module, deren Namen mit zwei Ziffern und Bindestrich beginnen, werden auf der MiniOS-Top-Ebene platziert. Andere hinzugefügte Module kommen in minios/modules/. Doppelte oder groß-/kleinschreibungsunabhängige Basenamen-Kollisionen werden abgelehnt.
Schließen Sie Quellpfade mit einem POSIX Extended Regular Expression aus:
minios-image-compose --exclude 'firefox|libreoffice|gimp' \
--name ./minios-lite.isoErforderliche Boot-Dateien, Kernel- und Initramfs-Dateien, Kernmodule, das gewählte Boot-Menü und die gewählte Konfiguration können nicht ausgeschlossen werden.
Erstellen Sie wiederverwendbare Module, bevor Sie das ISO zusammenstellen. Siehe Creating modules und MiniOS-Modulmanager.
--config FILE installiert die gewählte reguläre Datei als minios/config.conf. Standard ist /etc/live/config.conf.
minios-image-compose --config ./config.conf \
--manifest ./build.json \
--volume-label 'MINIOS_LAB' \
--name ./minios-lab.isoDas optionale Manifest muss ein JSON-Objekt sein. Volume-Labels enthalten 1 bis 32 druckbare ASCII-Zeichen; Labels außerhalb des strikten ISO-9660-Zeichensatzes (Großbuchstaben, Ziffern, Unterstrich) erzeugen eine Warnung.
Die Sitzungsaufnahme ist optional und bezieht sich auf die beschreibbare Ebene der aktuell laufenden MiniOS-Sitzung. Sie wird nur für eine explizite Quelle akzeptiert, wenn diese denselben Basis-Modul-Fingerabdruck wie das laufende System hat.
minios-image-compose --capture-changes clean \
--name ./minios-with-software.isoVerfügbare Profile sind:
-
exacterfasst jede darstellbare Änderung und kann Anmeldedaten, persönliche Daten, Protokolle, Browserstatus und Maschinenidentität enthalten. -
cleannutzt eine enge, softwareorientierte Positivliste. Das reduziert das Risiko, beweist aber nicht, dass das Ergebnis keine Geheimnisse enthält. -
selectedverwendet eine Inventarauswahl, die von einer kompatiblen Oberfläche odersavechanges-Workflow erzeugt wurde.
minios-image-compose --capture-changes selected \
--capture-selection ./session-selection.json \
--capture-compression zstd \
--name ./selected-session.isoBevorzugen Sie Module und deklarative Konfiguration gegenüber Sitzungsaufnahme, wenn das ISO geteilt werden soll. Siehe MiniOS-Abbildersteller für das Datenschutzmodell und den Überprüfungs-Workflow.
Die CLI kann unterstützte GRUB- und SYSLINUX-Layouts ändern:
minios-image-compose \
--boot-timeout 5 \
--default-boot fresh \
--kernel-args 'audit=1 mitigations=auto' \
--menu multilang \
--name ./custom-boot.iso--default-boot akzeptiert resume, new, choose, fresh, oder toram. Die semantische new-Vorlage wird in perchdir=setup in aktuellen MiniOS-Menüs abgebildet, während Legacy-perchdir=new-Quell-Einträge weiterhin erkennbar bleiben. Der grafische Bootmenü-Editor erhält auch perchtoram=off|trim|full unabhängig von der System-toram-Einstellung.
--menu akzeptiert multilang oder eine unterstützte Sprache wie en_US, ru_RU, oder de_DE. Kernel-Parameter werden validiert und ohne Shell-Auswertung angehängt. Nicht unterstützte oder mehrdeutige Bootmenü-Layouts werden abgelehnt, statt geraten zu werden.
Ersetzen Sie den Boot-Hintergrund durch ein validiertes PNG:
minios-image-compose --boot-background ./art/boot.png \
--name ./custom-art.isoPacken Sie einen vorbereiteten Verzeichnisbaum als root-eigenes Overlay-Modul für das Abbild:
minios-image-compose --overlay-directory "$PWD/image-overlay" \
--name ./custom-overlay.isoDas Overlay wird relativ zum Abbild-Root interpretiert. Es werden keine Skripte ausgeführt, keine Pakete installiert und kein chroot geöffnet. Unsichere Links, Spezialdateien, Dateisystemgrenzen und Zielkonflikte werden abgelehnt.
Vor der Veröffentlichung minios-image-compose wird der ISO-Dateisystembaum, das Volume-Label, BIOS- und UEFI-Boot-Records, Systembereich, Boot-Dateien, Module und angeforderte Anpassungen geprüft. Erzeugte Overlay- und Sitzungsaufnahme-Module werden extrahiert und mit ihren gespeicherten Metadaten und Digests abgeglichen.
Das ISO wird in einem privaten Verzeichnis auf dem Ziel-Dateisystem gebaut und erst nach erfolgreicher Verifikation atomar veröffentlicht. Eingabemutationen, Verifikationsfehler, Abbruch oder unzureichender Speicherplatz verhindern die Veröffentlichung. Ein vorheriges Ziel bleibt unverändert, außer ein explizit genehmigter --overwrite-Build erreicht die atomare Veröffentlichung.
Erstellen Sie nach einem erfolgreichen Build eine Prüfsumme und führen Sie einen separaten Boot-Test durch:
sha256sum custom-minios.iso > custom-minios.iso.sha256
sha256sum --check custom-minios.iso.sha256Die Strukturverifikation ersetzt nicht das Testen der vorgesehenen BIOS- und UEFI-Pfade in einer temporären VM oder auf geeigneter Hardware.
Nutzen Sie das installierte Handbuch und die Hilfeausgabe für die exakte Backend-Version:
minios-image-compose --help
man minios-image-composeGängige Optionen sind:
| Option | Zweck |
|---|---|
-n, --name FILE
|
Setzt den Ausgabepfad. |
-e, --exclude REGEX
|
Schließt passende Quellpfade aus. |
--source DIR |
Wählt einen expliziten MiniOS-Inhaltsbaum. |
--config FILE |
Wählt die im ISO eingebettete Live-Konfiguration. |
--manifest FILE |
Fügt ein validiertes JSON-Build-Manifest hinzu. |
--capture-changes MODE |
Erfasst exact, clean, oder selected-Sitzungsänderungen. |
--boot-timeout SECONDS |
Setzt ein Bootmenü-Timeout von 0 bis 300 Sekunden. |
--default-boot MODE |
Wählt die Standard-MiniOS-Sitzungsaktion. |
--kernel-args TEXT |
Fügt validierte globale Kernel-Parameter an. |
--boot-background PNG |
Ersetzt unterstützte Boot-Grafiken. |
--overlay-directory DIR |
Fügt eine deklarative Dateisystemebene hinzu. |
--menu TYPE |
Wählt ein mehrsprachiges oder lokalisiertes Menü. |
--overwrite |
Erlaubt explizit das Ersetzen einer bestehenden Ausgabe. |
Der Befehl beendet sich mit einem Fehlercode, wenn Quell-, Modul-, Anpassungs-, Speicher-, Verifikations- oder Veröffentlichungsprüfungen fehlschlagen. Verteilen Sie eine Ausgabe nur, wenn der Befehl erfolgreich abgeschlossen wurde und die resultierende Prüfsumme sowie die Bootpfade getestet wurden.
🌐 Languages
📋 Getting started
🚀 Installing MiniOS
- Installation methods
- Verifying downloads
- Installation tools
- Manual file-based installation
- MiniOS Installer
🖥️ Using MiniOS
⚙️ Preparing and customizing MiniOS
- Preconfiguring MiniOS
- Managing modules
- Managing kernels
- Creating custom MiniOS images
- Customizing the boot menu
🛡️ Maintenance and recovery
📖 Reference
- System architecture
- Boot process
- Boot parameters
- Configuration
- Package and edition contents
🛠️ Development
📋 Erste Schritte
🚀 MiniOS installieren
- Installationsmethoden
- Downloads verifizieren
- Installationswerkzeuge
- Manuelle dateibasierte Installation
- MiniOS-Installationsprogramm
🖥️ MiniOS verwenden
⚙️ MiniOS vorbereiten und anpassen
- MiniOS vorkonfigurieren
- Module verwalten
- Kernel verwalten
- Eigene MiniOS-Images erstellen
- Startmenü anpassen
🛡️ Wartung und Wiederherstellung
📖 Referenz
- Systemarchitektur
- Startvorgang
- Startparameter
- Konfiguration
- Paket- und Editionsinhalte
🛠️ Entwicklung
📋 Primeros pasos
🚀 Instalando MiniOS
- Métodos de instalación
- Verificación de descargas
- Herramientas de instalación
- Instalación manual basada en archivos
- Instalador de MiniOS
🖥️ Usar MiniOS
⚙️ Preparar y personalizar MiniOS
- Preconfiguración de MiniOS
- Gestión de módulos
- Gestión de kernels
- Creación de imágenes personalizadas de MiniOS
- Personalizar el menú de arranque
🛡️ Mantenimiento y recuperación
- Actualizar MiniOS
- Copia de seguridad de MiniOS
- Solución de problemas
- Seguridad
- Rendimiento
- Virtualización
📖 Referencia
- Arquitectura del sistema
- Proceso de arranque
- Parámetros de arranque
- Configuración
- Contenido de paquetes y ediciones
🛠️ Desarrollo
📋 Premiers pas
🚀 Installation de MiniOS
- Méthodes d'installation
- Vérification des téléchargements
- Outils d'installation
- Installation manuelle basée sur les fichiers
- Programme d’installation MiniOS
🖥️ Utiliser MiniOS
⚙️ Préparer et personnaliser MiniOS
- Préconfiguration de MiniOS
- Gestion des modules
- Gestion des noyaux
- Créer des images MiniOS personnalisées
- Personnaliser le menu de démarrage
🛡️ Maintenance et récupération
📖 Référence
- Architecture du système
- Processus de démarrage
- Paramètres de démarrage
- Configuration
- Contenu des paquets et éditions
🛠️ Développement
📋 Memulai
🚀 Menginstal MiniOS
- Metode instalasi
- Memverifikasi unduhan
- Alat instalasi
- Instalasi manual berbasis file
- Penginstal MiniOS
🖥️ Menggunakan MiniOS
⚙️ Menyiapkan dan menyesuaikan MiniOS
- Pra-konfigurasi MiniOS
- Mengelola modul
- Mengelola kernel
- Membuat citra MiniOS kustom
- Menyesuaikan menu boot
🛡️ Pemeliharaan dan pemulihan
📖 Referensi
- Arsitektur sistem
- Proses boot
- Parameter boot
- Konfigurasi
- Isi paket dan edisi
🛠️ Pengembangan
📋 Per iniziare
🚀 Installazione di MiniOS
- Metodi di installazione
- Verifica dei download
- Strumenti di installazione
- Installazione manuale basata su file
- Installatore MiniOS
🖥️ Usare MiniOS
⚙️ Preparare e personalizzare MiniOS
- Preconfigurazione di MiniOS
- Gestione dei moduli
- Gestione dei kernel
- Creazione di immagini MiniOS personalizzate
- Personalizzazione del menu di avvio
🛡️ Manutenzione e ripristino
- Aggiornamento di MiniOS
- Backup di MiniOS
- Risoluzione dei problemi
- Sicurezza
- Prestazioni
- Virtualizzazione
📖 Riferimento
- Architettura di sistema
- Processo di avvio
- Parametri di avvio
- Configurazione
- Contenuto di pacchetti ed edizioni
🛠️ Sviluppo
📋 Primeiros passos
🚀 Instalando o MiniOS
- Métodos de instalação
- Verificando downloads
- Ferramentas de instalação
- Instalação manual baseada em arquivos
- Instalador do MiniOS
🖥️ Usar MiniOS
⚙️ Preparando e personalizando o MiniOS
- Pré-configurando o MiniOS
- Gerenciando módulos
- Gerenciando kernels
- Criando imagens personalizadas do MiniOS
- Personalizando o menu de boot
🛡️ Manutenção e recuperação
- Atualizando o MiniOS
- Fazendo backup do MiniOS
- Solução de problemas
- Segurança
- Desempenho
- Virtualização
📖 Referência
- Arquitetura do sistema
- Processo de boot
- Parâmetros de boot
- Configuração
- Conteúdo dos pacotes e edições
🛠️ Desenvolvimento
📋 Начало работы
🚀 Установка MiniOS
- Методы установки
- Проверка загрузок
- Инструменты установки
- Ручная установка на основе файлов
- Установщик MiniOS
🖥️ Использование MiniOS
⚙️ Подготовка и настройка MiniOS
- Предварительная настройка MiniOS
- Управление модулями
- Управление ядрами
- Создание пользовательских образов MiniOS
- Настройка загрузочного меню
🛡️ Обслуживание и восстановление
- Обновление MiniOS
- Резервное копирование MiniOS
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка