Repository navigation
Troubleshooting fr
Commencez par observer et effectuer des tests réversibles. Ne repartitionnez pas, ne formatez pas, ne réparez pas de système de fichiers, ne supprimez pas de session et ne remplacez pas les fichiers de démarrage dans le seul but de voir si cela résout le problème. Sauvegardez d’abord les données importantes.
- Vérifier l’image téléchargée.
- Démarrez Démarrer sans enregistrer. Si le problème disparaît, recherchez plutôt la cause dans la session persistante ou sa configuration que dans l’image de base.
- Supprimez les paramètres de démarrage personnalisés et les filtres de modules, sauf s’ils sont nécessaires pour reproduire le problème.
- Essayez un autre port USB et, si possible, un autre périphérique ou ordinateur dont le bon fonctionnement est confirmé.
- Notez la première erreur et l’entrée exacte du menu de démarrage, plutôt que de relever uniquement le dernier message affiché à l’écran.
- Vérifiez la compatibilité matérielle lorsque la même image vérifiée échoue sur une machine, mais fonctionne sur une autre.
Commencez par déterminer comment le périphérique MiniOS a été créé.
- Pour une image écrite en mode brut (
dd, Etcher, mode DD de Rufus ou écriture d’image avec Utilitaire de disque), ne réparez pas les fichiers de démarrage un par un. Si la copie est endommagée, réécrivez l’intégralité du périphérique à partir d’une image vérifiée. - Pour une installation MiniOS basée sur des fichiers, recréez la structure de démarrage à l’aide de la même méthode d’installation documentée, au lieu de copier des fichiers GRUB, Syslinux ou EFI provenant d’une autre version.
- Ventoy possède son propre chargeur de démarrage et sa propre structure. N’installez pas le chargeur de démarrage MiniOS sur un périphérique Ventoy ; utilisez plutôt la procédure Ventoy.
- Après la conversion native, le système cible utilise un chargeur de démarrage Debian standard et une structure de système de fichiers conventionnelle. Il peut conserver l’apparence du bureau MiniOS, mais l’infrastructure live MiniOS et les outils spécifiques au mode live ne sont plus présents. Sauvegardez les données récupérables avant d’utiliser la procédure de réparation ou de réinstallation du chargeur de démarrage Debian adaptée au mode BIOS/UEFI et au partitionnement du système.
Si un périphérique fraîchement recréé n’apparaît toujours pas dans le menu de démarrage du firmware, vérifiez le mode du firmware, la prise en charge de Secure Boot par l’architecture choisie, le port ou le périphérique USB, ainsi que la compatibilité matérielle.
Commencez par supprimer les paramètres facultatifs. Utilisez debug et timing si vous avez besoin de plus d’informations sur les premières étapes du démarrage. rd.break sert à examiner l’initramfs de manière avancée, pas à le réparer.
Si MiniOS ne trouve pas sa source, consultez Détection du système. Dans un shell initramfs, voici quelques informations utiles accessibles en lecture seule :
cat /proc/cmdline
blkid
cat /proc/net/dev
findmnt
cat /var/log/livedbgUn from=askdisk temporaire peut aider à identifier le périphérique qui contient réellement les données MiniOS. Ensuite, utilisez la syntaxe from= documentée au lieu de deviner les noms des périphériques.
Pour le démarrage PXE ou à partir d’une image ISO via HTTP, consultez Démarrage réseau. La mise en réseau lors des premières étapes du démarrage est distincte de NetworkManager dans la session en cours.
Consultez Chargement des modules pour connaître les règles de sélection et d’ordre des modules. En particulier :
-
load=etnoload=peuvent exclure des modules de base ou du noyau indispensables ;noload=l’emporte lorsque les deux correspondent ; - les candidats portant le même nom de base occupent le même emplacement de remplacement ;
- un
.sbnom de fichier ne garantit pas que le fichier soit une image SquashFS valide ; - le noyau en cours d’exécution doit correspondre au module du noyau et aux fichiers de démarrage MiniOS coordonnés.
Après un démarrage réussi, examinez l’état réel sans le modifier :
cat /proc/cmdline
sb list
sb next-boot
findmnt -no FSTYPE,OPTIONS /
findmnt -R /run/initramfs 2>/dev/nullEn cas d’écran noir, de résolution inutilisable ou de boucle du gestionnaire d’affichage :
- Essayez le paramètre de démarrage
text. Si la console fonctionne, le problème vient de l’affichage ou du bureau plutôt que d’un échec antérieur du démarrage. - Supprimez les paramètres
xorg-driverouxorg-resolutionspécifiés manuellement. - Testez Démarrer sans enregistrer pour exclure une configuration d’affichage persistante.
- Notez le GPU et le pilote avec
lspci -nnk. - Examinez
journalctl -b -p warningetdmesg --level=err,warn.
Pour les machines virtuelles, consultez Virtualisation.
Sur les images XFCE de Debian 13 / Devuan Excalibur, Paramètres d’affichage comporte un réglage « Échelle de l’interface » avec des pourcentages automatiques et manuels. Le mode automatique suit l’écran principal ; un pourcentage explicite enregistré prend le dessus. Utilisez l’aperçu chronométré et la confirmation : la résolution de sortie et l’échelle de l’interface sont deux réglages différents. Les effets de fenêtre et le moteur de rendu se configurent séparément dans Ajustements du gestionnaire de fenêtres → Compositeur. xfwm4-glrevient à XRender lorsque OpenGL ne peut pas être utilisé ; le flou et l’effet lampe magique nécessitent OpenGL, tandis que les animations de fondu et de mise à l’échelle, ainsi que Peek, fonctionnent aussi avec XRender.
Les connexions filaires et Wi-Fi standard sont gérées par NetworkManager ; consultez Réseau.
Commencez par vérifier si l’interface existe :
ip link
ip address
ip route
nmcli device status
nmcli connection show- Si aucune interface n’existe, notez
lspci -nnkoulsusbet recherchez des erreurs de micrologiciel ou de pilote dansdmesg. - Si l’interface existe, mais n’a pas d’adresse, faites la différence entre un problème de connexion ou de DHCP et une absence de prise en charge matérielle.
- Si une adresse est attribuée, testez la passerelle, puis une adresse IP, puis un nom DNS pour distinguer les problèmes de liaison, de routage et de DNS.
- Le paramètre de démarrage
ip=concerne le démarrage réseau initial et ne configure pas de connexion NetworkManager persistante. Consultez Démarrage réseau.
Démarrez Démarrer sans enregistrer avant de modifier un espace de persistance suspect. Ne réparez pas et ne supprimez pas l’unique copie d’une session tant qu’elle est active.
Examinez ce que MiniOS détecte actuellement :
sudo minios-session list
sudo minios-session running
sudo minios-session active
sudo minios-session status
sudo minios-session infoVérifiez le mode de démarrage sélectionné, l’espace inscriptible disponible, la compatibilité du système de fichiers et celle de la session. Les règles détaillées de sélection figurent dans Sessions et persistance et dans Fonctionnement interne de la persistance.
Si une native, dynfilefs, dynblk, vmdk ou rawsession importante qui n’est pas en cours d’exécution reste lisible, y compris sous forme chiffrée si elle peut être déverrouillée, exportez-la avant de faire des essais sur le stockage :
sudo minios-session export <id> /path/to/session.tar.zstSi Session Manager ne peut pas lire ou exporter la session, cessez d’écrire sur la source et conservez une copie hors ligne du stockage concerné avant toute autre intervention. Pour une session DynBlk détachée, dynblk inspect /path/to/volume000.db --metadata-only et dynblk check /path/to/volume000.db fournissent des diagnostics en lecture seule du format ; ne les exécutez pas sur un volume encore attaché. MiniOS ne définit pas de procédure manuelle universelle pour reconstruire les segments DynFileFS, reconstituer les éléments de stockage DynBlk, réparer un système de fichiers interne ou reconstituer les métadonnées de session. Une telle récupération dépend du système de fichiers ou du conteneur ; elle ne doit être tentée que sur une copie et si la valeur des données le justifie.
Consultez Sauvegarde de MiniOS pour connaître les procédures de sauvegarde et d’importation de session prises en charge.
Si Session Manager indique que le plugin de persistance Ventoy n’est pas disponible, il s’agit du fonctionnement attendu du modèle à image unique, et non de métadonnées de session manquantes. Sélectionnez un autre backend dans Ventoy ou démarrez sans image de plugin sélectionnée pour utiliser des sessions MiniOS numérotées. Si le backend est indisponible, n’est pas au format ext4, utilise un format d’union différent de celui enregistré ou ne peut pas être activé en écriture, MiniOS émet un avertissement et continue en RAM. Examinez /run/initramfs/minios-persistence/boot-state et les avertissements au démarrage ; ne créez pas session.conf manuellement dans l’image du plugin. Consultez Ventoy.
Examinez les périphériques et les points de montage sans les modifier :
lsblk -o NAME,SIZE,TYPE,FSTYPE,LABEL,UUID,MOUNTPOINTS,MODEL
findmnt
df -hT
df -ihUn système de fichiers saturé peut entraîner l’échec d’opérations sur les paquets, des sauvegardes de session incomplètes et d’autres erreurs secondaires. Libérez de l’espace en déplaçant ou en supprimant uniquement des données identifiées, après avoir vérifié le système de fichiers concerné. Pour supprimer des sessions, utilisez le Gestionnaire de sessions MiniOS plutôt que de supprimer manuellement les répertoires de sessions numérotés.
Si LIVE_APT_CACHE=volatile, vérifiez également findmnt -T /var/cache/apt/archives et df -h /var/cache/apt/archives : la zone d’archive se trouve sur un système de fichiers RAM de capacité limitée ; un téléchargement volumineux peut la saturer même si le périphérique USB dispose d’espace libre. Avec LIVE_LOG_STORAGE=volatile, le /var/log ordinaire est soumis à une limite distincte de 32 Mio RAM. Le fait de saturer l’une ou l’autre de ces zones n’amène pas MiniOS à écrire silencieusement ces fichiers sur le périphérique USB. Consultez Performances.
La réparation d’un système de fichiers n’est pas une opération générique de MiniOS. Si le système de fichiers lui-même est endommagé, démontez-le, sauvegardez d’abord les données importantes ou créez une image, puis suivez une procédure de réparation adaptée à ce système de fichiers et au périphérique de stockage.
Si les problèmes sont apparus après des modifications de paquets APT, n’oubliez pas qu’une session persistante en cours d’exécution peut remplacer les fichiers des modules MiniOS en lecture seule. Testez Démarrer sans enregistrer pour comparer avec l’ensemble de modules d’origine. Consultez Mise à jour de MiniOS pour comprendre la différence entre la maintenance APT et le changement de version de MiniOS.
Voici les informations utiles :
uname -a
cat /etc/os-release
journalctl -b
journalctl -b -p warning
dmesg
lsblk -f
lspci -nnk
lsusbEn cas d’échecs répétés au démarrage sur un support MiniOS inscriptible, EXPORT_LOGS=true dans config.conf exporte les journaux de démarrage sous minios/log/. Consultez config.conf.
Dans une session perchpersistante et saine, les deux journaux de démarrage obligatoires sont déjà conservés, quel que soit LIVE_LOG_STORAGE :
sudo ls -l /var/log/minios/minios-boot.log*
sudo ls -l /var/log/live/config.log*
sudo cat /run/initramfs/minios-persistence/boot-state
findmnt -T /var/log
findmnt -T /var/log/miniosLes .1, .2 et .3 correspondent aux démarrages précédents. Le point de montage /var/log ordinaire peut être tmpfs tandis que /var/log/minios et /var/log/live restent sur le stockage persistant. Pour SquashFS, ces journaux se trouvent également sous minios/changes/<session-id>/boot-logs/, en dehors de changes.sb ; ils sont conservés même si l’instantané d’arrêt échoue. Une activation échouée ou non persistante de perch ne garantit aucune destination persistante pour les journaux. Avec LIVE_LOG_STORAGE=volatile, journalctl -b et les autres journaux ordinaires ne sont disponibles que pour le démarrage en cours. Activez les traces détaillées de minios-update-* à l’aide de LIVE_CONFIG_DEBUG=true uniquement si nécessaire ; les erreurs normales sont signalées même sans cette option.
Supprimez les identifiants, les clés privées, les mots de passe Wi-Fi et toute autre information privée avant de partager les journaux. Pour un bogue reproductible, joignez les extraits pertinents et ouvrez un ticket dans le gestionnaire de tickets MiniOS.
Mettez à jour ensemble le pilote/CLI DynBlk et les outils de session, puis reconstruisez l’
initrd de démarrage. L’initrd en cours d’exécution doit annoncer vmdk-session-v1 ; Installer vérifie également
chaque initrd source qu’il va copier. L’ancien marqueur DynBlk vide
indique uniquement la prise en charge native des blocs et ne garantit pas la prise en charge du démarrage des sessions VMDK.
Ne modifiez pas manuellement le mode d’une session existante : utilisez une copie explicite ou
une conversion vers l’autre format.
Utilisez le menu contextuel du Gestionnaire de sessions Libérer de l’espace..., ou
minios-session reclaim ID --json. Pour les sessions en texte brut, cette opération réduit le système de fichiers
ext4 interne, puis demande au backend propriétaire de récupérer de l’espace de stockage sans
déplacer les données actives. DynFileFS nécessite la version 4.6.0 ou ultérieure pour cette opération.
Sur des systèmes de fichiers comme exFAT, les espaces libres internes peuvent rester alloués au fichier hôte
tout en restant réutilisables par le conteneur ; --compact est une option manuelle distincte qui peut
déplacer les données actives et entraîner davantage d’écritures sur le périphérique flash. Aucune opération n’active automatiquement
la compaction ou le discard LUKS. Une session chiffrée ne peut récupérer que l’espace déjà connu du backend sous-jacent grâce à cette commande.
🌐 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
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка