-
Notifications
You must be signed in to change notification settings - Fork 59
Kernel Management de
MiniOS wird mit einem Standard-Kernel ausgeliefert, aber es gibt mehrere Gründe, warum Sie ihn ersetzen möchten:
Debian stellt mehrere Kernel-Varianten bereit, die für unterschiedliche Anwendungsfälle optimiert sind:
-
linux-image-6.12.38+deb13-amd64– Standard-Kernel für 64-Bit-Systeme (Standard in MiniOS) -
linux-image-6.12.38+deb13-rt-amd64– Echtzeit-Kernel für zeitkritische Anwendungen -
linux-image-6.12.38+deb13-cloud-amd64– Optimiert für Cloud- und virtualisierte Umgebungen
📝 Hinweis: Versionsnummern (wie
6.12.38+deb13) ändern sich mit Updates. Um die aktuell verfügbaren Kernel zu finden:apt search linux-image-.*-amd64 apt search linux-image-.*-rt-amd64 apt search linux-image-.*-cloud-amd64
- Echtzeit-Computing – RT-Kernel für Audioproduktion, industrielle Steuerungen
- Gaming und niedrige Latenz – Angepasste Kernel mit Gaming-Optimierungen
- Sicherheits-Härtung – Kernel mit zusätzlichen Sicherheitspatches (z.B. grsecurity)
- Hardware-Kompatibilität – Neuere Kernel für aktuelle Hardware-Unterstützung
- Performance-Tuning – Eigenkompilierte Kernel mit spezifischen Optimierungen
- Eigene Patches – Spezielle Patches für Ihre Hardware oder Ihren Anwendungsfall anwenden
- Kernel-Module – Unterstützung für spezielle Hardware oder Dateisysteme hinzufügen
- Compiler-Optimierungen – Mit unterschiedlichen Optimierungs-Flags bauen
- Größenoptimierung – Nicht benötigte Treiber entfernen, um die Kernel-Größe zu reduzieren
- Audio-Produktions-Workstations – RT-Kernel für minimale Audio-Latenz verwenden
- Gaming-Systeme – Spezielle Gaming-Patches und Optimierungen anwenden
- Server-Umgebungen – Cloud-optimierte Kernel für bessere Virtualisierung nutzen
- Alte Hardware – Ältere Kernel für Kompatibilität mit älteren Systemen verwenden
- Entwicklungssysteme – Anwendungen mit verschiedenen Kernel-Versionen testen
MiniOS bietet zwei Werkzeuge zur Kernel-Verwaltung:
- 🖥️ MiniOS Kernel Manager (GUI): Eine benutzerfreundliche grafische Anwendung zum Paketieren, Installieren und Verwalten von Kernel
- ⌨️ minios-kernel (CLI): Ein Kommandozeilen-Tool für fortgeschrittene Nutzer und Automatisierung
Beide Werkzeuge übernehmen automatisch:
- Kernel-Paketierung im SquashFS-Format
- Initramfs-Erstellung mit passenden Treibern und Boot-Skripten
- Installation ins MiniOS Kernel-Repository
- Bootloader-Konfigurations-Updates
- Kernel-Aktivierung und Wechsel
- 🔑 Administrative Rechte: Beide Werkzeuge benötigen Administratorrechte und fordern Authentifizierung über PolicyKit an
- 🔗 Kernel-Kompatibilität: Stellen Sie sicher, dass die Kernel mit MiniOS kompatibel sind. Repository-Kernel werden empfohlen
-
💾 MiniOS-Verzeichnis: Die Werkzeuge erkennen das MiniOS-Verzeichnis (
/minios/) automatisch und prüfen die Schreibrechte - 🔄 Automatische Updates: Bootloader-Konfigurationen werden beim Aktivieren eines Kernels automatisch aktualisiert
Der grafische Kernel-Manager bietet eine intuitive Oberfläche für alle Kernel-Operationen.
minios-kernel-managerOder suchen Sie im Anwendungsmenü nach „MiniOS Kernel Manager“.
Im Tab „Kernel paketieren“:
-
Kernel-Quelle auswählen:
-
Manuelles Paket: Lokales
.deb-Kernelpaket auswählen - Repository: Aus verfügbaren Kernel in den Debian/Ubuntu-Repositories wählen
-
Manuelles Paket: Lokales
-
Kompression konfigurieren:
- SquashFS-Kompression wählen:
zstd(empfohlen),lz4,lzo,xzodergzip
- SquashFS-Kompression wählen:
-
Kernel paketieren:
- Auf „Kernel paketieren“ klicken
- Fortschritt im Paketierungsprotokoll verfolgen
- Dateien werden automatisch ins MiniOS-Repository installiert
Im Tab „Kernel verwalten“:
-
Verfügbare Kernel anzeigen:
- Alle paketierten Kernel mit Status-Badges sehen:
- AKTIV: Aktuell konfigurierter Kernel
- LAUFEND: Aktuell gebooteter Kernel
- VERFÜGBAR: Zur Aktivierung verfügbar
- Alle paketierten Kernel mit Status-Badges sehen:
-
Kernel aktivieren:
- Rechtsklick auf einen Kernel und „Kernel aktivieren“ wählen
- Aktivierungsdialog bestätigen
- Bootloader-Konfiguration wird automatisch aktualisiert
-
Kernel löschen:
- Rechtsklick auf einen inaktiven Kernel und „Kernel löschen“ wählen
- Löschen bestätigen (kann nicht rückgängig gemacht werden)
Das Kommandozeilen-Tool bietet skriptfähige Kernel-Verwaltung.
Das CLI-Tool benötigt Root-Rechte und prüft diese automatisch. Befehle mit sudo oder über pkexec ausführen:
sudo minios-kernel list
<a id="or"></a>
# or
pkexec minios-kernel activate 6.12.38+deb13-amd64sudo minios-kernel listZeigt alle paketierten Kernel mit ihrem Status an.
Aus Repository:
sudo minios-kernel package --repo linux-image-6.12.38+deb13-amd64 -o /tmp/kernel-outputAus lokalem .deb-File:
sudo minios-kernel package --deb /path/to/kernel.deb -o /tmp/kernel-outputMit individueller Kompression:
sudo minios-kernel package --repo linux-image-6.12.38+deb13-rt-amd64 --sqfs-comp lz4 -o /tmp/kernel-outputsudo minios-kernel activate 6.12.38+deb13-amd64sudo minios-kernel delete 6.12.38+deb13-amd64sudo minios-kernel statusZeigt den Status des MiniOS-Verzeichnisses und aktuelle Kernel-Informationen.
sudo minios-kernel info # Information about current active kernel
sudo minios-kernel info 6.12.38+deb13-amd64 # Information about specific kernelZeigt detaillierte Informationen zu einem bestimmten Kernel, einschließlich Status und Verfügbarkeit.
sudo minios-kernel --json list
sudo minios-kernel --json status
sudo minios-kernel --json info
sudo minios-kernel --json package --repo linux-image-6.12.38+deb13-amd64 -o /tmp/output
sudo minios-kernel --json activate 6.12.38+deb13-amd64
sudo minios-kernel --json delete 6.12.38+deb13-amd64<a id="use-custom-temporary-directory-requires-at-least-1024mb-free-space"></a>
# Use custom temporary directory (requires at least 1024MB free space)
sudo minios-kernel package --repo linux-image-6.12.38+deb13-rt-amd64 -o /tmp/output --temp-dir /custom/temp
<a id="force-package-lists-update-if-outdated"></a>
# Force package lists update if outdated
sudo minios-kernel package --repo linux-image-6.12.38+deb13-rt-amd64 -o /tmp/output --force-updateminios-kernel --help # General help (doesn't require root)
sudo minios-kernel package --help # Package command help
sudo minios-kernel list --help # List command help
sudo minios-kernel activate --help # Activate command help
sudo minios-kernel info --help # Info command help
sudo minios-kernel status --help # Status command help
sudo minios-kernel delete --help # Delete command help- Ursache: Werkzeuge können das MiniOS-Verzeichnis nicht finden
- Lösung: Stellen Sie sicher, dass Sie auf einem MiniOS-System arbeiten oder das USB-Laufwerk korrekt eingebunden ist
-
Prüfen: Führen Sie
sudo minios-kernel statusaus, um die Verzeichniserkennung zu prüfen
- Ursache: MiniOS-Verzeichnis ist schreibgeschützt oder unzureichende Berechtigungen
- Lösung: Stellen Sie sicher, dass Sie Administratorrechte haben und das Dateisystem beschreibbar ist
- Prüfen: Überprüfen Sie den Status des MiniOS-Verzeichnisses in der GUI oder CLI
- Ursache: Beschädigtes Paket, Netzwerkprobleme oder Abhängigkeitsfehler
-
Lösung:
- Paketdatei auf Integrität prüfen
- Netzwerkverbindung für Repository-Pakete prüfen
- Paketlisten aktualisieren:
sudo apt update
- Ursache: Inkompatibler Kernel oder fehlende Treiber
-
Lösung:
- Im Rettungsmodus oder mit älterem Kernel booten
- Mit
sudo minios-kernel activate <working-version>einen bekannten funktionierenden Kernel aktivieren - Kernel-Kompatibilität mit Ihrer Hardware prüfen
- Ursache: Bootloader-Konfiguration wurde nicht korrekt aktualisiert
-
Lösung:
- Kernel-Aktivierung erneut durchführen:
sudo minios-kernel activate <version> - Prüfen, ob der Kernel korrekt paketiert und installiert wurde
- Kernel-Aktivierung erneut durchführen:
- Ursache: Fehlende Treiber im neuen Kernel
-
Lösung:
- Prüfen, ob die SquashFS-Kernelmoduldatei installiert wurde
- Prüfen, ob der neue Kernel Ihre Hardware unterstützt
- Gegebenenfalls eine andere Kernel-Variante verwenden
Falls Sie sich von einem beschädigten oder inkompatiblen Kernel erholen müssen, können Sie vom originalen MiniOS ISO/USB booten:
<a id="boot-from-original-minios-image-with-from-parameter"></a>
# Boot from original MiniOS image with from= parameter
<a id="at-boot-prompt-specify-your-installed-minios-device"></a>
# At boot prompt, specify your installed MiniOS device
from=/dev/sda1 # Replace with your actual MiniOS deviceWiederherstellungsprozess:
Wenn Sie vom originalen MiniOS ISO/USB-Image booten und im from=-Parameter das Gerät angeben, auf dem MiniOS installiert ist, erkennt das Init-System dies und ermöglicht den Zugriff auf Ihr installiertes MiniOS-System. Die Wiederherstellungsmethode hängt davon ab, ob die Original-Kernelfiles noch vorhanden sind:
-
Falls der Original-Kernel noch vorhanden ist:
- Der Bootvorgang erfolgt nahtlos mit dem Original-Kernel vom ISO/USB
- Original-Kernel manuell aktivieren:
sudo minios-kernel activate <original-kernel-version>
-
Falls der Original-Kernel gelöscht wurde:
- Kernel-Dateien manuell vom originalen MiniOS-Image kopieren und an die richtigen Stellen in Ihrer MiniOS-Installation wiederherstellen
- Wiederhergestellten Kernel manuell aktivieren:
sudo minios-kernel activate <original-kernel-version>
In beiden Fällen ist nach der Wiederherstellung eine manuelle Kernel-Aktivierung erforderlich.
Aktuellen Systemstatus prüfen:
sudo minios-kernel status
sudo minios-kernel info # Current active kernel info
uname -r # Current running kernel
cat /proc/version # Kernel version details
lsmod # Loaded kernel modulesKernel-Dateien prüfen:
ls -la /minios/kernels/ # List packaged kernels
ls -la /minios/boot/ # List boot filesBootloader-Konfiguration prüfen:
grep -r "vmlinuz" /minios/boot/ # Find kernel references in boot configsDer MiniOS Kernel Manager verwaltet diese Dateien automatisch:
/minios/
├── 01-kernel.sb # Active kernel module (standard location)
├── kernels/ # Repository of inactive/alternative kernels
│ ├── 01-kernel-<version>.sb # SquashFS kernel modules
│ ├── vmlinuz-<version> # Kernel binaries
│ └── initrfs-<version>.img # Initial RAM filesystems
├── boot/
│ ├── vmlinuz-<version> # Active kernel binary
│ ├── initrfs-<version>.img # Active initial RAM filesystem
│ ├── syslinux/
│ │ └── syslinux.cfg # SYSLINUX bootloader config
│ └── grub/
│ └── grub.cfg # GRUB bootloader config
Hinweis: Das Standardmodul 01-kernel.sb, das mit MiniOS ausgeliefert wird, enthält zusätzliche Treiber, die über die im ursprünglichen Repository-Kernelpaket enthaltenen hinausgehen. Diese zusätzlichen Treiber sorgen für eine verbesserte Hardware-Kompatibilität bei WLAN-Adaptern und Speichergeräten.
- AKTIV: Kernel im Bootloader konfiguriert (wird beim nächsten Neustart gebootet)
- LÄUFT: Aktuell ausgeführter Kernel
- VERFÜGBAR: Paketiert und bereit zur Aktivierung
- ✅ Kernel-Paketierung und -Komprimierung
- ✅ Initramfs-Erstellung mit passenden Treibern
- ✅ Installation ins MiniOS-Repository
- ✅ Aktualisierung der Bootloader-Konfiguration
- ✅ Symlink-Verwaltung für aktive Kernel
- ✅ Aufräumen temporärer Dateien
- Verwenden Sie nach Möglichkeit Kernel aus den offiziellen Debian/Ubuntu-Repositories
- Testen Sie neue Kernel zuerst in Nicht-Produktivumgebungen
- Halten Sie mindestens einen bekannten, funktionierenden Kernel für die Wiederherstellung bereit
- Überprüfen Sie, ob das MiniOS-Verzeichnis beschreibbar ist
- Stellen Sie ausreichend Speicherplatz sicher (Kernel können 100–500 MB groß sein)
- Aktualisieren Sie die Paketlisten für Repository-Kernel
- Testen Sie den neuen Kernel gründlich
- Überprüfen Sie, ob alle Hardware-Komponenten korrekt funktionieren
- Behalten Sie den vorherigen Kernel als Backup, bis der neue als stabil gilt
- Halten Sie immer ein funktionierendes Kernel-Backup bereit
- Wissen Sie, wie Sie bei Bedarf von einem Rettungsmedium booten
- Dokumentieren Sie, welche Kernel mit Ihrer Hardware-Konfiguration funktionieren
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка