-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO es
Esta guía explica cómo reconstruir y personalizar imágenes ISO de MiniOS utilizando las herramientas integradas. Ya sea que quieras crear versiones ligeras, añadir software personalizado o distribuir sistemas adaptados, estas herramientas facilitan volver a empaquetar tu sistema en vivo en una nueva ISO booteable.
MiniOS ofrece potentes herramientas para reconstruir imágenes ISO directamente desde un sistema en vivo en ejecución. Esto te permite:
- Eliminar software no deseado para crear distribuciones más ligeras
- Agregar módulos personalizados con software adicional
- Crear versiones especializadas para casos de uso específicos
- Distribuir sistemas personalizados a otros usuarios
- Crear medios de instalación con tu configuración actual
La forma más sencilla de crear una ISO desde tu sistema actual:
sudo sb2isoEsto crea minios-YYYYMMDD_HHMM.iso en tu directorio actual con todos los módulos cargados.
sb2iso es la herramienta principal para reconstruir imágenes ISO. Lee tu sistema en vivo actual y lo empaqueta en un archivo ISO booteable.
<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| Opción | Descripción | Ejemplo |
|---|---|---|
-e, --exclude REGEX |
Excluye archivos/módulos que coincidan con el patrón | --exclude 'firefox|games' |
-n, --name NAME |
Especifica el nombre del archivo de salida | --name minios_custom.iso |
--menu TYPE |
Establece el idioma o tipo de menú |
--menu ru_RU o --menu multilang
|
--help |
Muestra información de ayuda | --help |
--version |
Muestra la versión | --version |
- multilang (predeterminado) - Menú multilenguaje con selección de idioma
-
Códigos de idioma - Menús de un solo idioma:
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Eliminar aplicaciones pesadas:
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoCrear sistema solo en modo texto:
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoEliminar aplicaciones multimedia:
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoAgregar herramientas de desarrollo:
<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.isoAgregar aplicaciones de juegos:
<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoCrear ISO localizada en ruso:
sudo sb2iso --menu ru_RU --name minios_ru.isoCrear ISO en alemán:
sudo sb2iso --menu de_DE --name minios_de.isoISO educativa con herramientas de aprendizaje:
sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.isoISO empresarial:
sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.isoComienza con un sistema MiniOS limpio y personalízalo:
<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 preferencesGuarda tus cambios como módulos:
<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.sbAntes de crear la ISO final, prueba tus módulos:
<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.isoLos módulos se cargan en orden numérico:
- 00-core - Sistema base (siempre incluido)
- 01-kernel - Kernel y controladores
- 02-firmware - Firmware de hardware
- 03-gui-base - Componentes básicos de la interfaz gráfica
- 04-desktop - Entorno de escritorio
- 05-apps - Aplicaciones
- 06+ - Módulos adicionales
<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.sbLa opción --exclude utiliza expresiones regulares para coincidir con rutas de archivos. Patrones comunes:
<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: Debe ejecutarse desde un sistema en vivo MiniOS
-
Privilegios: Se requiere acceso root (
sudo) - Memoria: RAM suficiente para archivos temporales
- Almacenamiento: Espacio libre para la ISO de salida (típicamente 1-4 GB)
sb2iso requiere que los archivos de arranque estén disponibles. Si cargaste el sistema en RAM, usa:
<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=fullO asegúrate de que los archivos de arranque sean accesibles desde el medio original.
"Cannot find MiniOS source directory"
- Asegúrate de estar ejecutando un sistema en vivo MiniOS
- Verifica que los archivos de arranque estén disponibles
- Prueba usando el parámetro de arranque
toram=full
"Required file not found"
- Es posible que falten archivos de arranque
- Asegúrate de estar usando un sistema MiniOS completo
Fallo en la creación de ISO
- Verifica el espacio disponible en disco
- Comprueba que tienes permisos de escritura
- Asegúrate de que ningún archivo esté en uso durante la creación
Módulo no incluido
- Verifica que el archivo del módulo exista y sea legible
- Comprueba el formato del módulo (archivos .sb)
- Asegúrate de tener espacio suficiente para todos los módulos
Activa la salida detallada para solucionar problemas:
<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- Comienza limpio: Inicia con un sistema MiniOS recién instalado
- Prueba a fondo: Valida todas las personalizaciones antes de crear la ISO
- Documenta los cambios: Lleva un registro de las modificaciones realizadas
- Considera el tamaño: Controla el tamaño de la ISO para facilitar la distribución
- Agrupación lógica: Agrupa el software relacionado en módulos
- Numeración adecuada: Usa la numeración apropiada para los módulos
- Pruebas: Prueba cada módulo individualmente
- Dependencias: Comprende las dependencias entre módulos
- Convención de nombres: Usa nombres descriptivos para las ISOs
- Documentación: Incluye instrucciones de uso
- Soporte de idiomas: Considera usuarios internacionales
- Optimización de tamaño: Elimina componentes innecesarios
Antes de reconstruir la ISO, puedes crear módulos personalizados:
- apt2sb - Crea módulos a partir de la instalación de paquetes
- script2sb - Crea módulos usando scripts personalizados
- chroot2sb - Crea módulos de forma interactiva
- savechanges - Guarda las modificaciones actuales del sistema
Consulta la guía Creación de módulos para instrucciones detalladas.
Para una personalización completa, considera compilar desde el código fuente:
- minios-live - Construye sistemas completos desde cero
- minios-cmd - Interfaz de compilación simplificada
Consulta la guía Compilando MiniOS para compilaciones desde el código fuente.
Las herramientas de reconstrucción de ISO en MiniOS ofrecen una forma potente de personalizar y redistribuir sistemas Linux. Ya sea que estés creando distribuciones especializadas, eliminando software no deseado o agregando funcionalidades personalizadas, estas herramientas facilitan empaquetar tu sistema en vivo en una imagen ISO profesional.
Comienza con personalizaciones sencillas y avanza gradualmente hacia distribuciones más complejas a medida que te familiarices con el sistema de módulos y las opciones 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка