-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO fr
Ce guide explique comment reconstruire et personnaliser les images ISO MiniOS à l’aide des outils intégrés. Que vous souhaitiez créer des versions légères, ajouter des logiciels personnalisés ou distribuer des systèmes adaptés, ces outils facilitent le reconditionnement de votre système live dans une nouvelle ISO amorçable.
MiniOS propose des outils puissants pour reconstruire des images ISO directement depuis un système live en fonctionnement. Cela vous permet de :
- Supprimer les logiciels indésirables pour créer des distributions plus légères
- Ajouter des modules personnalisés avec des logiciels supplémentaires
- Créer des versions spécialisées pour des cas d’usage spécifiques
- Distribuer des systèmes personnalisés à d’autres utilisateurs
- Créer un support d’installation avec votre configuration actuelle
La méthode la plus simple pour créer une ISO à partir de votre système actuel :
sudo sb2isoCela crée minios-YYYYMMDD_HHMM.iso dans votre dossier courant avec tous les modules actuellement chargés.
sb2iso est l’outil principal pour reconstruire les images ISO. Il lit votre système live actuel et le conditionne dans un fichier ISO amorçable.
<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 | Description | Exemple |
|---|---|---|
-e, --exclude REGEX |
Exclure les fichiers/modules correspondant au motif | --exclude 'firefox|games' |
-n, --name NAME |
Spécifier le nom du fichier de sortie | --name minios_custom.iso |
--menu TYPE |
Définir la langue ou le type de menu |
--menu ru_RU ou --menu multilang
|
--help |
Afficher l’aide | --help |
--version |
Afficher la version | --version |
- multilang (par défaut) – Menu multilingue avec sélection de la langue
-
Codes de langue – Menus en langue unique :
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Supprimer les applications volumineuses :
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoCréer un système uniquement en mode texte :
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoSupprimer les applications multimédia :
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoAjouter des outils de développement :
<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.isoAjouter des applications de jeux :
<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoCréer une ISO localisée en russe :
sudo sb2iso --menu ru_RU --name minios_ru.isoCréer une ISO allemande :
sudo sb2iso --menu de_DE --name minios_de.isoISO éducative avec outils d’apprentissage :
sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.isoISO professionnelle :
sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.isoDémarrez avec un système MiniOS propre et personnalisez-le :
<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 preferencesEnregistrez vos modifications sous forme de modules :
<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.sbAvant de créer l’ISO finale, testez vos modules :
<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.isoLes modules sont chargés dans l’ordre numérique :
- 00-core – Système de base (toujours inclus)
- 01-kernel – Kernel et pilotes
- 02-firmware – Microprogrammes matériels
- 03-gui-base – Composants de base de l’interface graphique
- 04-desktop – Environnement de bureau
- 05-apps – Applications
- 06+ – Modules additionnels
<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.sbL’option --exclude utilise des expressions régulières pour filtrer les chemins de fichiers. Exemples de motifs courants :
<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'- Système : Doit être lancé depuis un système live MiniOS
-
Privilèges : Accès root requis (
sudo) - Mémoire : RAM suffisante pour les fichiers temporaires
- Stockage : Espace libre pour l’ISO générée (généralement 1 à 4 Go)
sb2iso nécessite que les fichiers de démarrage soient disponibles. Si vous avez chargé le système en RAM, utilisez :
<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=fullOu assurez-vous que les fichiers de démarrage sont accessibles sur le support d’origine.
"Impossible de trouver le répertoire source MiniOS"
- Vérifiez que vous êtes bien sur un système live MiniOS
- Assurez-vous que les fichiers de démarrage sont disponibles
- Essayez d’utiliser le paramètre de démarrage
toram=full
"Fichier requis introuvable"
- Les fichiers de démarrage peuvent manquer
- Vérifiez que vous utilisez un système MiniOS complet
Échec de la création de l’ISO
- Vérifiez l’espace disque disponible
- Assurez-vous d’avoir les droits d’écriture
- Vérifiez qu’aucun fichier n’est utilisé pendant la création
Module non inclus
- Vérifiez que le fichier module existe et est lisible
- Vérifiez le format du module (.sb)
- Assurez-vous d’avoir assez d’espace pour tous les modules
Activez le mode verbeux pour le dépannage :
<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- Démarrer proprement : Commencez avec un système MiniOS vierge
- Tester minutieusement : Validez toutes les personnalisations avant de créer l’ISO
- Documenter les modifications : Gardez une trace des changements effectués
- Considérations de taille : Surveillez la taille de l’ISO selon les besoins de distribution
- Regroupement logique : Regroupez les logiciels similaires dans des modules
- Numérotation appropriée : Utilisez une numérotation adaptée pour les modules
- Tests : Testez chaque module individuellement
- Dépendances : Comprenez les dépendances entre modules
- Convention de nommage : Utilisez des noms d’ISO explicites
- Documentation : Incluez un guide d’utilisation
- Support linguistique : Pensez aux utilisateurs internationaux
- Optimisation de la taille : Supprimez les composants inutiles
Avant de reconstruire une ISO, vous pouvez créer des modules personnalisés :
- apt2sb – Créer des modules à partir de l’installation de paquets
- script2sb – Créer des modules à l’aide de scripts personnalisés
- chroot2sb – Créer des modules de façon interactive
- savechanges – Sauvegarder les modifications du système en cours
Consultez le guide Créer des modules pour des instructions détaillées.
Pour une personnalisation complète, envisagez de compiler depuis les sources :
- minios-live – Construire des systèmes complets depuis zéro
- minios-cmd – Interface de compilation simplifiée
Consultez le guide Compiler MiniOS pour la construction depuis les sources.
Les outils de reconstruction d’ISO de MiniOS offrent un moyen puissant de personnaliser et redistribuer des systèmes Linux. Que vous créiez des distributions spécialisées, supprimiez des logiciels inutiles ou ajoutiez des fonctionnalités sur mesure, ces outils facilitent le conditionnement de votre système live dans une image ISO professionnelle.
Commencez par des personnalisations simples et progressez vers des distributions plus complexes à mesure que vous vous familiarisez avec le système de modules et les options disponibles.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка