-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO it
Questa guida spiega come ricostruire e personalizzare le immagini ISO di MiniOS utilizzando gli strumenti integrati. Che tu voglia creare versioni leggere, aggiungere software personalizzato o distribuire sistemi personalizzati, questi strumenti ti permettono di reimpacchettare facilmente il tuo sistema live in una nuova ISO avviabile.
MiniOS offre potenti strumenti per ricostruire immagini ISO direttamente da un sistema live in esecuzione. Questo ti consente di:
- Rimuovere software indesiderato per creare distribuzioni più leggere
- Aggiungere moduli personalizzati con software aggiuntivo
- Creare versioni specializzate per casi d’uso specifici
- Distribuire sistemi personalizzati ad altri utenti
- Creare supporti di installazione con la tua configurazione attuale
Il modo più semplice per creare una ISO dal tuo sistema attuale:
sudo sb2isoQuesto crea minios-YYYYMMDD_HHMM.iso nella directory corrente con tutti i moduli attualmente caricati.
sb2iso è lo strumento principale per ricostruire immagini ISO. Legge il tuo sistema live attuale e lo impacchetta in un file ISO avviabile.
<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| Opzione | Descrizione | Esempio |
|---|---|---|
-e, --exclude REGEX |
Esclude file/moduli che corrispondono al pattern | --exclude 'firefox|games' |
-n, --name NAME |
Specifica il nome del file di output | --name minios_custom.iso |
--menu TYPE |
Imposta la lingua o il tipo di menu |
--menu ru_RU oppure --menu multilang
|
--help |
Mostra le informazioni di aiuto | --help |
--version |
Mostra la versione | --version |
- multilang (predefinito) - Menu multilingua con selezione della lingua
-
Codici lingua - Menu in singola lingua:
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Rimuovere applicazioni pesanti:
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoCreare sistema solo modalità testo:
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoRimuovere applicazioni multimediali:
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoAggiungere strumenti di sviluppo:
<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.isoAggiungere applicazioni per il gaming:
<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoCreare ISO localizzata in russo:
sudo sb2iso --menu ru_RU --name minios_ru.isoCreare ISO in tedesco:
sudo sb2iso --menu de_DE --name minios_de.isoISO educativa con strumenti per l’apprendimento:
sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.isoISO aziendale:
sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.isoInizia con un sistema MiniOS pulito e personalizzalo:
<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 preferencesSalva le tue modifiche come moduli:
<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.sbPrima di creare la ISO finale, testa i tuoi moduli:
<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.isoI moduli vengono caricati in ordine numerico:
- 00-core - Sistema base (sempre incluso)
- 01-kernel - Kernel e driver
- 02-firmware - Firmware hardware
- 03-gui-base - Componenti base dell’interfaccia grafica
- 04-desktop - Ambiente desktop
- 05-apps - Applicazioni
- 06+ - Moduli aggiuntivi
<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’opzione --exclude utilizza espressioni regolari per identificare i percorsi dei file. Pattern comuni:
<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'- Sistema: Deve essere avviato da MiniOS live
-
Privilegi: Richiesto accesso root (
sudo) - Memoria: RAM sufficiente per i file temporanei
- Spazio: Spazio libero per la ISO di output (tipicamente 1-4 GB)
sb2iso richiede che i file di boot siano disponibili. Se hai caricato il sistema in RAM, usa:
<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=fullOppure assicurati che i file di boot siano accessibili dal supporto originale.
"Impossibile trovare la directory sorgente di MiniOS"
- Assicurati di essere su un sistema MiniOS live
- Verifica che i file di boot siano disponibili
- Prova a usare il parametro di boot
toram=full
"File richiesto non trovato"
- I file di boot potrebbero mancare
- Assicurati di usare un sistema MiniOS completo
Errore nella creazione della ISO
- Controlla lo spazio disponibile su disco
- Verifica di avere i permessi di scrittura
- Assicurati che nessun file sia in uso durante la creazione
Modulo non incluso
- Controlla che il file del modulo esista e sia leggibile
- Verifica il formato del modulo (.sb)
- Assicurati che ci sia spazio sufficiente per tutti i moduli
Abilita l’output verboso per la risoluzione dei problemi:
<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- Parti da zero: Inizia con un sistema MiniOS pulito
- Test approfonditi: Valida tutte le personalizzazioni prima di creare la ISO
- Documenta le modifiche: Tieni traccia delle modifiche effettuate
- Considerazioni sulle dimensioni: Monitora la dimensione della ISO in base alle esigenze di distribuzione
- Raggruppamento logico: Raggruppa software correlato nei moduli
- Numerazione corretta: Usa numeri di modulo appropriati
- Test: Testa ogni modulo singolarmente
- Dipendenze: Comprendi le dipendenze tra i moduli
- Convenzione di denominazione: Usa nomi ISO descrittivi
- Documentazione: Includi istruzioni per l’uso
- Supporto linguistico: Considera utenti internazionali
- Ottimizzazione delle dimensioni: Rimuovi componenti non necessari
Prima di ricostruire la ISO, puoi creare moduli personalizzati:
- apt2sb - Crea moduli dall’installazione di pacchetti
- script2sb - Crea moduli tramite script personalizzati
- chroot2sb - Crea moduli in modo interattivo
- savechanges - Salva le modifiche attuali del sistema
Consulta la guida Creazione Moduli per istruzioni dettagliate.
Per una personalizzazione completa, valuta la compilazione dal sorgente:
- minios-live - Costruisce sistemi completi da zero
- minios-cmd - Interfaccia di build semplificata
Consulta la guida Building MiniOS per la compilazione dal sorgente.
Gli strumenti di ricostruzione ISO di MiniOS offrono un modo potente per personalizzare e redistribuire sistemi Linux. Che tu stia creando distribuzioni specializzate, rimuovendo software indesiderato o aggiungendo funzionalità personalizzate, questi strumenti rendono semplice impacchettare il tuo sistema live in un’immagine ISO professionale.
Inizia con personalizzazioni semplici e passa gradualmente a distribuzioni più complesse man mano che acquisisci familiarità con il sistema a moduli e le opzioni disponibili.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка