Membangun Ulang ISO
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.
Ikhtisar
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
Mulai Cepat
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.
Alat Utama: sb2iso
sb2iso adalah alat utama untuk membangun ulang citra ISO. Alat ini membaca sistem live Anda saat ini dan mengemasnya menjadi file ISO bootable.
Penggunaan Dasar
# Create ISO with default name
sudo sb2iso
# Create ISO with custom name
sudo sb2iso --name my_custom_minios.iso
# Create ISO excluding specific modules
sudo sb2iso --exclude 'firefox|libreoffice' --name minios_lite.iso
# Add extra modules to the ISO
sudo sb2iso extra_module.sb development_tools.sb --name minios_extended.isoOpsi Perintah
| 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 |
Tipe Menu yang Didukung
- 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
Contoh Praktis
Membuat Versi Ringan
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.isoMenambahkan Perangkat Lunak Khusus
Tambahkan alat pengembangan:
# First create a development module (see Creating Modules guide)
apt2sb install -l 5 gcc g++ make git python3-dev -n 06-development.sb
# Then include it in the ISO
sudo sb2iso 06-development.sb --name minios_dev.isoTambahkan aplikasi game:
# Create and add a games module
sudo sb2iso games.sb entertainment.sb --name minios_gaming.isoISO Khusus Bahasa
Buat ISO lokal Rusia:
sudo sb2iso --menu ru_RU --name minios_ru.isoBuat ISO Jerman:
sudo sb2iso --menu de_DE --name minios_de.isoDistribusi Profesional/Pendidikan
ISO 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.isoAlur Kustomisasi Lanjutan
1. Siapkan Sistem Anda
Mulai dengan sistem MiniOS yang bersih dan sesuaikan:
# Install additional software
sudo apt update
sudo apt install your-packages
# Configure settings
# Edit configuration files
# Set up user preferences2. Buat Modul Khusus
Simpan perubahan Anda sebagai modul:
# Save all system changes
sudo savechanges my_customizations.sb
# Or create specific modules
sudo apt2sb install package1 package2 -n 05-extra-tools.sb3. Uji Modul Anda
Sebelum membuat ISO final, uji modul Anda:
# Activate module to test
sudo sb activate my_customizations.sb
# Test functionality
# If issues found, deactivate and fix
sudo sb deactivate my_customizations.sb4. Buat ISO Final
# Create ISO with your customizations
sudo sb2iso my_customizations.sb 05-extra-tools.sb --name my_distribution.isoBekerja dengan Modul
Memahami Nomor Modul
Modul 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
Perintah Manajemen Modul
# List active modules
sudo sb list
# Examine module contents
sudo sb2dir module.sb
ls module.sb/
sudo rmsbdir module.sb
# Convert directory to module
sudo dir2sb my_directory/ my_module.sb
# Save current system changes
sudo savechanges my_changes.sbPengecualian Pola Konten
Opsi --exclude menggunakan regular expression untuk mencocokkan path file. Pola umum:
Pengecualian Aplikasi
# Web browsers
--exclude 'firefox|chromium|browser'
# Office suites
--exclude 'libreoffice|office'
# Multimedia
--exclude 'vlc|media|audio|video'
# Games
--exclude 'games|play'
# Development tools
--exclude 'gcc|development|ide'Pengecualian Komponen Sistem
# GUI components
--exclude 'desktop|xorg|gui'
# Firmware
--exclude 'firmware'
# Documentation
--exclude 'doc|man|help'
# Language packs
--exclude 'locale|lang'Pengecualian Gabungan
# Create minimal system
--exclude 'desktop|xorg|apps|firefox|firmware'
# Remove multimedia and games
--exclude 'multimedia|games|vlc|audio|video'
# Keep only core and basic tools
--exclude 'firefox|libreoffice|games|multimedia|development'Persyaratan Sistem
Menjalankan sb2iso
- 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)
Persyaratan File Boot
sb2iso membutuhkan file boot tersedia. Jika Anda memuat sistem ke RAM, gunakan:
# Boot with full RAM copy
toram=fullAtau pastikan file boot dapat diakses di media asli.
Pemecahan Masalah
Masalah Umum
"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
Informasi Debug
Aktifkan output verbose untuk pemecahan masalah:
# Check system status
sudo sb list
df -h
ls -la /run/initramfs/memory/
# Test module loading
sudo sb activate test_module.sb
sudo sb deactivate test_module.sbPraktik Terbaik
Merencanakan ISO Anda
- 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
Organisasi Modul
- 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
Persiapan Distribusi
- Konvensi Penamaan: Gunakan nama ISO yang deskriptif
- Dokumentasi: Sertakan petunjuk penggunaan
- Dukungan Bahasa: Pertimbangkan pengguna internasional
- Optimasi Ukuran: Hapus komponen yang tidak diperlukan
Integrasi dengan Alat Lain
Membuat Modul Khusus
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.
Membangun dari Sumber
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.
Kesimpulan
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.