-
Notifications
You must be signed in to change notification settings - Fork 59
Rebuilding ISO id
Panduan ini menjelaskan cara membangun ulang dan menyesuaikan citra ISO MiniOS menggunakan alat bawaan. Baik Anda ingin membuat versi ringan, menambahkan perangkat lunak khusus, atau mendistribusikan sistem yang telah dikustomisasi, alat ini memudahkan Anda untuk mengemas ulang sistem live Anda menjadi ISO bootable baru.
MiniOS menyediakan alat yang kuat untuk membangun ulang citra ISO langsung dari sistem live yang sedang berjalan. Ini memungkinkan Anda untuk:
- Menghapus perangkat lunak yang tidak diinginkan untuk membuat distribusi yang lebih ringan
- Menambahkan modul khusus dengan perangkat lunak tambahan
- Membuat versi khusus untuk kebutuhan spesifik
- Mendistribusikan sistem yang telah dikustomisasi ke pengguna lain
- Membuat media instalasi dengan konfigurasi Anda saat ini
Cara termudah untuk membuat ISO dari sistem Anda saat ini:
sudo sb2isoIni akan membuat minios-YYYYMMDD_HHMM.iso di direktori Anda saat ini dengan semua modul yang sedang dimuat.
sb2iso adalah alat utama untuk membangun ulang citra ISO. Alat ini membaca sistem live Anda saat ini dan mengemasnya menjadi file ISO bootable.
<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| Opsi | Deskripsi | Contoh |
|---|---|---|
-e, --exclude REGEX |
Mengecualikan file/modul yang sesuai pola | --exclude 'firefox|games' |
-n, --name NAME |
Menentukan nama file keluaran | --name minios_custom.iso |
--menu TYPE |
Mengatur bahasa atau tipe menu |
--menu ru_RU atau --menu multilang
|
--help |
Menampilkan informasi bantuan | --help |
--version |
Menampilkan versi | --version |
- multilang (default) - Menu multi-bahasa dengan pilihan bahasa
-
Kode bahasa - Menu satu bahasa:
en_US,ru_RU,de_DE,es_ES,it_IT,id_ID,pt_BR,pt_PT,fr_FR
Hapus aplikasi berat:
sudo sb2iso --exclude 'firefox|libreoffice|gimp|thunderbird' --name minios_light.isoBuat sistem hanya mode teks:
sudo sb2iso --exclude 'desktop|xorg|apps|firefox' --name minios_minimal.isoHapus aplikasi multimedia:
sudo sb2iso --exclude 'vlc|audacity|multimedia' --name minios_office.isoTambahkan alat pengembangan:
<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.isoTambahkan aplikasi game:
<a id="create-and-add-a-games-module"></a>
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoBuat ISO lokal Rusia:
sudo sb2iso --menu ru_RU --name minios_ru.isoBuat ISO Jerman:
sudo sb2iso --menu de_DE --name minios_de.isoISO edukasi dengan alat pembelajaran:
sudo sb2iso educational_software.sb science_tools.sb --exclude 'games|entertainment' --name minios_education.isoISO bisnis:
sudo sb2iso office_suite.sb accounting_tools.sb --exclude 'games|multimedia' --name minios_business.isoMulai dengan sistem MiniOS yang bersih dan sesuaikan:
<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 preferencesSimpan perubahan Anda sebagai modul:
<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.sbSebelum membuat ISO final, uji modul Anda:
<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.isoModul dimuat berdasarkan urutan angka:
- 00-core - Sistem dasar (selalu disertakan)
- 01-kernel - Kernel dan driver
- 02-firmware - Firmware perangkat keras
- 03-gui-base - Komponen GUI dasar
- 04-desktop - Lingkungan desktop
- 05-apps - Aplikasi
- 06+ - Modul tambahan
<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.sbOpsi --exclude menggunakan regular expression untuk mencocokkan path file. Pola umum:
<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'- Sistem: Harus dijalankan dari sistem live MiniOS
-
Hak Akses: Membutuhkan akses root (
sudo) - Memori: RAM cukup untuk file sementara
- Penyimpanan: Ruang kosong untuk output ISO (biasanya 1-4 GB)
sb2iso membutuhkan file boot tersedia. Jika Anda memuat sistem ke RAM, gunakan:
<a id="boot-with-full-ram-copy"></a>
# Boot with full RAM copy
toram=fullAtau pastikan file boot dapat diakses di media asli.
"Tidak dapat menemukan direktori sumber MiniOS"
- Pastikan Anda menjalankan di sistem live MiniOS
- Periksa apakah file boot tersedia
- Coba gunakan parameter boot
toram=full
"File yang dibutuhkan tidak ditemukan"
- File boot mungkin hilang
- Pastikan Anda menggunakan sistem MiniOS yang lengkap
Pembuatan ISO gagal
- Periksa ruang disk yang tersedia
- Pastikan Anda memiliki izin menulis
- Pastikan tidak ada file yang digunakan selama pembuatan
Modul tidak disertakan
- Periksa file modul ada dan dapat dibaca
- Pastikan format modul (.sb files)
- Pastikan ruang cukup untuk semua modul
Aktifkan output verbose untuk pemecahan masalah:
<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- Mulai Bersih: Mulai dengan sistem MiniOS yang baru
- Uji Secara Menyeluruh: Validasi semua kustomisasi sebelum membuat ISO
- Dokumentasikan Perubahan: Catat semua modifikasi yang dilakukan
- Pertimbangan Ukuran: Pantau ukuran ISO untuk kebutuhan distribusi
- Pengelompokan Logis: Kelompokkan perangkat lunak terkait dalam modul
- Penomoran yang Tepat: Gunakan nomor modul yang sesuai
- Pengujian: Uji setiap modul secara terpisah
- Dependensi: Pahami dependensi antar modul
- Konvensi Penamaan: Gunakan nama ISO yang deskriptif
- Dokumentasi: Sertakan petunjuk penggunaan
- Dukungan Bahasa: Pertimbangkan pengguna internasional
- Optimasi Ukuran: Hapus komponen yang tidak diperlukan
Sebelum membangun ulang ISO, Anda dapat membuat modul khusus:
- apt2sb - Membuat modul dari instalasi paket
- script2sb - Membuat modul menggunakan skrip khusus
- chroot2sb - Membuat modul secara interaktif
- savechanges - Menyimpan modifikasi sistem saat ini
Lihat panduan Membuat Modul untuk instruksi detail.
Untuk kustomisasi penuh, pertimbangkan membangun dari source:
- minios-live - Membangun sistem lengkap dari awal
- minios-cmd - Antarmuka build yang disederhanakan
Lihat panduan Membangun MiniOS untuk build dari source.
Alat membangun ulang ISO di MiniOS menyediakan cara yang kuat untuk menyesuaikan dan mendistribusikan ulang sistem Linux. Baik Anda membuat distribusi khusus, menghapus perangkat lunak yang tidak diinginkan, atau menambahkan fungsionalitas khusus, alat ini memudahkan Anda mengemas sistem live menjadi citra ISO profesional.
Mulailah dengan kustomisasi sederhana dan secara bertahap beralih ke distribusi yang lebih kompleks seiring Anda semakin memahami sistem modul dan opsi yang tersedia.
🌐 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
⚙️ Конфигурация
🛡️ Администрирование
🛠️ Разработка