-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO pt BR
Este guia explica como reconstruir e personalizar imagens ISO do MiniOS utilizando as ferramentas integradas. Seja para criar versões leves, adicionar softwares personalizados ou distribuir sistemas customizados, essas ferramentas facilitam empacotar seu sistema live em um novo ISO inicializável.
O MiniOS oferece ferramentas poderosas para reconstruir imagens ISO diretamente de um sistema live em execução. Isso permite que você:
- Remova softwares indesejados para criar distribuições mais leves
- Adicione módulos personalizados com softwares adicionais
- Crie versões especializadas para casos de uso específicos
- Distribua sistemas customizados para outros usuários
- Crie mídias de instalação com sua configuração atual
A forma mais simples de criar um ISO a partir do seu sistema atual:
sudo sb2isoIsso cria o arquivo minios-YYYYMMDD_HHMM.iso no diretório atual com todos os módulos carregados.
O sb2iso é a ferramenta principal para reconstrução de imagens ISO. Ela lê seu sistema live atual e empacota em um arquivo ISO inicializável.
<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| Opção | Descrição | Exemplo |
|---|---|---|
-e, --exclude REGEX |
Exclui arquivos/módulos que correspondam ao padrão | --exclude 'firefox|games' |
-n, --name NAME |
Define o nome do arquivo de saída | --name minios_custom.iso |
--menu TYPE |
Define o idioma ou tipo do menu |
--menu ru_RU ou --menu multilang
|
--help |
Mostra informações de ajuda | --help |
--version |
Mostra a versão | --version |
- multilang (padrão) - Menu multilíngue com seleção de idioma
-
Códigos de idioma - Menus de idioma único:
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Remover aplicativos pesados:
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoCriar sistema apenas modo texto:
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoRemover aplicativos multimídia:
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoAdicionar ferramentas de desenvolvimento:
<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.isoAdicionar aplicativos de jogos:
<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoCriar ISO localizado em russo:
sudo sb2iso --menu ru_RU --name minios_ru.isoCriar ISO em alemão:
sudo sb2iso --menu de_DE --name minios_de.isoISO educacional com ferramentas de aprendizado:
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.isoComece com um sistema MiniOS limpo e personalize-o:
<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 preferencesSalve suas alterações 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 criar o ISO final, teste seus 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.isoOs módulos são carregados em ordem numérica:
- 00-core - Sistema base (sempre incluído)
- 01-kernel - Kernel e drivers
- 02-firmware - Firmware de hardware
- 03-gui-base - Componentes básicos da interface gráfica
- 04-desktop - Ambiente de desktop
- 05-apps - Aplicativos
- 06+ - Módulos adicionais
<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.sbA opção --exclude utiliza expressões regulares para corresponder caminhos de arquivos. Padrões comuns:
<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 estar rodando a partir do sistema live MiniOS
-
Privilégios: Acesso root necessário (
sudo) - Memória: RAM suficiente para arquivos temporários
- Armazenamento: Espaço livre para o ISO de saída (tipicamente 1-4 GB)
O sb2iso requer que os arquivos de boot estejam disponíveis. Se você carregou o sistema na RAM, utilize:
<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=fullOu garanta que os arquivos de boot estejam acessíveis na mídia original.
"Cannot find MiniOS source directory"
- Certifique-se de estar executando em um sistema live MiniOS
- Verifique se os arquivos de boot estão disponíveis
- Tente usar o parâmetro de boot
toram=full
"Required file not found"
- Arquivos de boot podem estar ausentes
- Certifique-se de estar usando um sistema MiniOS completo
Falha na criação do ISO
- Verifique o espaço disponível em disco
- Confirme se você tem permissões de escrita
- Certifique-se de que nenhum arquivo está em uso durante a criação
Módulo não incluído
- Verifique se o arquivo do módulo existe e está legível
- Confirme o formato do módulo (.sb)
- Garanta espaço suficiente para todos os módulos
Ative a saída detalhada para depuração:
<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- Comece Limpo: Inicie com um sistema MiniOS novo
- Teste Totalmente: Valide todas as customizações antes de criar o ISO
- Documente as Alterações: Mantenha registro das modificações feitas
- Considere o Tamanho: Monitore o tamanho do ISO para distribuição
- Agrupamento Lógico: Agrupe softwares relacionados em módulos
- Numeração Adequada: Use a numeração apropriada para os módulos
- Testes: Teste cada módulo individualmente
- Dependências: Entenda as dependências entre módulos
- Padrão de Nomenclatura: Use nomes de ISO descritivos
- Documentação: Inclua instruções de uso
- Suporte a Idiomas: Considere usuários internacionais
- Otimização de Tamanho: Remova componentes desnecessários
Antes de reconstruir o ISO, você pode querer criar módulos personalizados:
- apt2sb - Cria módulos a partir da instalação de pacotes
- script2sb - Cria módulos usando scripts personalizados
- chroot2sb - Cria módulos de forma interativa
- savechanges - Salva modificações atuais do sistema
Veja o guia Criando Módulos para instruções detalhadas.
Para personalização completa, considere compilar a partir do código-fonte:
- minios-live - Construa sistemas completos do zero
- minios-cmd - Interface simplificada de compilação
Veja o guia Compilando o MiniOS para builds a partir do código-fonte.
As ferramentas de reconstrução de ISO no MiniOS oferecem uma maneira poderosa de personalizar e redistribuir sistemas Linux. Seja criando distribuições especializadas, removendo softwares indesejados ou adicionando funcionalidades personalizadas, essas ferramentas tornam simples empacotar seu sistema live em uma imagem ISO profissional.
Comece com customizações simples e avance gradualmente para distribuições mais complexas à medida que se familiariza com o sistema de módulos e as opções disponíveis.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка