Repository navigation
config.conf id
config.conf adalah berkas prakonfigurasi utama untuk MiniOS. Pada media MiniOS biasa, berkas ini disimpan di minios/config.conf. Saat boot, initramfs menyinkronkannya dengan /etc/live/config.conf di sistem yang telah dirakit.
Gunakan berkas ini untuk menyiapkan cara MiniOS dimulai dan cara sesi persisten baru diinisialisasi. Mekanisme ini terutama ditujukan bagi administrator untuk prakonfigurasi, bukan sebagai pengganti alat konfigurasi biasa di desktop yang sedang berjalan.
Kolom Dapat dikonfigurasi ulang di bawah menggunakan arti berikut:
- Ya — pengaturan dapat diubah dan diterapkan lagi pada boot berikutnya.
- Hanya saat boot pertama — pengaturan digunakan saat status persisten terkait pertama kali dibuat dan biasanya tidak diterapkan kembali pada boot berikutnya.
Perbedaan ini merupakan bagian dari perilaku yang perlu diketahui pengguna. Berkas status internal live-config adalah detail implementasi dan bukan penggantinya.
Image MiniOS terbaru menghasilkan config.conf dengan struktur umum berikut:
# live-config settings
LIVE_CONFIG_CMDLINE="components nottyautologin"
LIVE_HOSTNAME="minios"
LIVE_USERNAME="live"
LIVE_USER_FULLNAME="MiniOS Live User"
LIVE_USER_DEFAULT_GROUPS="dialout cdrom floppy audio video plugdev users fuse plugdev netdev powerdev scanner bluetooth weston-launch kvm libvirt libvirt-qemu vboxusers lpadmin dip sambashare docker wireshark"
LIVE_USER_PASSWORD_CRYPTED='$y$...'
LIVE_ROOT_PASSWORD_CRYPTED='$y$...'
LIVE_CONFIG_NOROOT=""
LIVE_LOCALES="en_US.UTF-8"
LIVE_TIMEZONE="Etc/UTC"
LIVE_KEYBOARD_MODEL="pc105"
LIVE_KEYBOARD_LAYOUTS="us,us"
LIVE_KEYBOARD_OPTIONS="grp:alt_shift_toggle,grp_led:scroll"
LIVE_KEYBOARD_VARIANTS=","
LIVE_CONFIG_DEBUG="true"
LIVE_LINK_USER_DIRS="false"
LIVE_BIND_USER_DIRS="false"
LIVE_USER_DIRS_PATH="/minios/userdata"
LIVE_MODULE_MODE="merged"
# MiniOS LiveKit settings.
DEFAULT_TARGET="graphical.target"
ENABLE_SERVICES="ssh"
DISABLE_SERVICES=""
EXPORT_LOGS="false"Nilai persisnya bergantung pada image dan konfigurasi build.
::: warning LIVE_CONFIG_CMDLINE bukan baris perintah initramfs
LIVE_CONFIG_CMDLINE menyediakan opsi setelah root MiniOS selesai dirakit. Parameter seperti from=, load=, toram, dan perchdir= harus berupa parameter boot kernel yang sebenarnya; menempatkannya hanya di LIVE_CONFIG_CMDLINE sudah terlambat untuk memengaruhi initramfs. Opsi kebijakan penyimpanan log-storage=, apt-cache=, dan browser-cache= merupakan pengecualian khusus: minios-boot membacanya dari LIVE_CONFIG_CMDLINE sebelum layanan normal dimulai.
:::
| Parameter | Dapat dikonfigurasi ulang | Arti |
|---|---|---|
LIVE_CONFIG_CMDLINE |
Ya | Opsi live-config tambahan. Baris perintah kernel yang sebenarnya ditambahkan belakangan dan akan digunakan jika opsi yang sama muncul berulang. |
LIVE_HOSTNAME |
Ya | Nama host sistem. |
LIVE_USERNAME |
Hanya saat boot pertama | Nama pengguna live yang dibuat selama penyiapan awal. |
LIVE_USER_FULLNAME |
Hanya saat boot pertama | Nama lengkap pengguna live. |
LIVE_USER_DEFAULT_GROUPS |
Hanya saat boot pertama | Grup tambahan yang ditetapkan saat pengguna live dibuat. |
LIVE_USER_PASSWORD_CRYPTED |
Hanya saat boot pertama | Hash Crypt untuk kata sandi pengguna live. |
LIVE_ROOT_PASSWORD_CRYPTED |
Hanya saat boot pertama | Hash Crypt untuk kata sandi root. |
LIVE_CONFIG_NOROOT |
Hanya saat boot pertama | Jika diaktifkan, menonaktifkan penyiapan hak istimewa kata sandi root, sudo, dan PolicyKit untuk MiniOS. |
LIVE_LOCALES |
Ya | Satu atau beberapa lokal sistem. |
LIVE_TIMEZONE |
Ya | Zona waktu sistem, misalnya Europe/Berlin atau Etc/UTC. |
LIVE_KEYBOARD_MODEL |
Ya | Model keyboard XKB. |
LIVE_KEYBOARD_LAYOUTS |
Ya | Tata letak keyboard yang dipisahkan dengan koma. |
LIVE_KEYBOARD_OPTIONS |
Ya | Opsi keyboard XKB. |
LIVE_KEYBOARD_VARIANTS |
Ya | Varian yang dipisahkan dengan koma dan disesuaikan dengan tata letak yang dikonfigurasi. |
LIVE_CONFIG_DEBUG |
Ya | Mengaktifkan output debug live-config jika nilainya true. |
LIVE_LINK_USER_DIRS |
Ya | Menautkan direktori pengguna terkelola ke lokasi yang dikonfigurasi pada media MiniOS yang dapat ditulisi. Tidak tersedia dengan mode bind, mode toram, atau sesi persistensi aktif yang dienkripsi LUKS. |
LIVE_BIND_USER_DIRS |
Ya | Mengaitkan direktori pengguna terkelola menggunakan bind mount dari lokasi yang dikonfigurasi pada media MiniOS yang dapat ditulisi. Tidak tersedia dengan mode link, mode toram, atau sesi persistensi aktif yang dienkripsi LUKS. |
LIVE_USER_DIRS_PATH |
Ya | Lokasi yang digunakan oleh mode direktori pengguna link/bind. |
LIVE_MODULE_MODE |
Ya | Memilih integrasi modul live-config simple atau merged. |
LIVE_LOG_STORAGE |
Ya |
persistent (default) atau volatile untuk log sistem biasa. Diagnostik boot tetap persisten; lihat Performa. |
LIVE_APT_CACHE |
Ya |
persistent (default) atau volatile untuk arsip APT yang diunduh; status paket dan daftar repositori tetap persisten. |
LIVE_BROWSER_CACHE |
Ya |
persistent (default) atau volatile untuk jalur cache browser native standar. Profil browser tetap persisten. |
DEFAULT_TARGET |
Ya | Target boot: graphical.target, multi-user.target, atau rescue.target. |
ENABLE_SERVICES |
Ya | Layanan yang diaktifkan saat boot melalui minios-svc, dipisahkan dengan koma. |
DISABLE_SERVICES |
Ya | Layanan yang dinonaktifkan saat boot melalui minios-svc, dipisahkan dengan koma. |
EXPORT_LOGS |
Ya | Jika true, mengekspor MiniOS dan log startup live-config ke media MiniOS yang dapat ditulisi. |
Berkas yang dihasilkan tidak mencantumkan semua hal yang didukung oleh minios-live-config. Variabel tambahan untuk prakonfigurasi jaringan kabel, postur keamanan, hook, preseeding, Xorg, dan komponen lain dapat ditambahkan secara manual. Lihat live-config untuk referensi lengkap.
Komponen user-media menolak aktivasi maupun penyalinan kembali saat sesi persistensi aktif dienkripsi LUKS. Komponen ini menggunakan status enkripsi runtime yang sebenarnya: parameter kernel perchencrypt=luks hanya meminta enkripsi saat sesi baru dibuat dan tidak menjelaskan status sesi yang sudah ada.
MiniOS dapat melakukan prapengaturan kebijakan IPv4 kabel melalui komponen network. Fitur ini ditujukan untuk prapengaturan administratif pada sistem sebelum sistem dijalankan di perangkat keras target.
Contoh:
LIVE_NETWORK_METHOD="static"
LIVE_NETWORK_INTERFACE="enp1s0"
LIVE_NETWORK_ADDRESS="192.0.2.10"
LIVE_NETWORK_PREFIX="24"
LIVE_NETWORK_GATEWAY="192.0.2.1"
LIVE_NETWORK_DNS="1.1.1.1,9.9.9.9"
LIVE_NETWORK_BACKEND="auto"Pengaturan ini hanya berlaku Saat boot pertama untuk kebijakan jaringan persisten. Setelah berhasil diterapkan, komponen akan mencatat /var/lib/live/config/network.
Mengubah nilai tidak akan menimpa sesi persisten yang sudah dikonfigurasi, kecuali status tersebut sengaja direset.
LIVE_NETWORK_METHOD=static menetapkan kebijakan statis. off menonaktifkan IPv4 otomatis untuk antarmuka yang dipilih. Jika nilai tidak ditetapkan atau nilainya dhcp, konfigurasi jaringan yang sudah ada pada image tidak akan berubah. LIVE_NETWORK_BACKEND=auto mengutamakan NetworkManager dan menggunakan ifupdown sebagai cadangan.
Fitur ini tidak mengonfigurasi Wi-Fi. Setelah boot, NetworkManager mengelola jaringan kabel dan nirkabel seperti biasa. Lihat Jaringan untuk penggunaan jaringan saat runtime dan live-config untuk semua variabel jaringan.
DEFAULT_TARGET, ENABLE_SERVICES, DISABLE_SERVICES, EXPORT_LOGS, dan tiga kebijakan penyimpanan LIVE_* di atas merupakan pengaturan boot MiniOS, bukan variabel komponen live-config yang diterapkan belakangan. MiniOS menerapkannya sebelum sistem init normal mengambil alih; minios-boot mengelola tiga kebijakan penyimpanan tersebut. Semuanya Dapat dikonfigurasi ulang: Ya.
Parameter boot yang sesuai, default-target=, enable-services=, dan disable-services= akan diprioritaskan untuk boot saat ini. Parameter text memaksa multi-user.target.
Build Toolbox dan Ultra saat ini menambahkan ssh ke ENABLE_SERVICES. Untuk menonaktifkan SSH secara eksplisit, tambahkan ke DISABLE_SERVICES; menghapusnya dari ENABLE_SERVICES saja tidak akan meminta penonaktifan.
Dengan EXPORT_LOGS="true", media MiniOS yang dapat ditulis menyimpan log startup di lokasi berikut:
minios/log/YYYYMMDD_HHMMSS/
├── minios/
└── live/
Log runtime yang sesuai berada di /var/log/minios/minios-boot.log dan /var/log/live/config.log.
Untuk mengurangi penulisan selama sesi perch, tambahkan pengaturan berikut secara terpisah:
LIVE_LOG_STORAGE="volatile"
LIVE_APT_CACHE="volatile"
LIVE_BROWSER_CACHE="volatile"Pengaturan tersebut juga menerima nilai persistent, yang merupakan nilai default. minios-boot menerima pengaturan yang sama dari /etc/live/config.conf.d/*.conf, LIVE_CONFIG_CMDLINE (log-storage=volatile, apt-cache=volatile, browser-cache=volatile), atau parameter kernel. Fragmen yang muncul belakangan menggantikan yang sebelumnya, blob parameter mengungguli kunci file, dan parameter kernel aktual menjadi prioritas terakhir. Ketiga opsi ini berdiri sendiri dan tidak dengan sendirinya meminta persistensi. initrd yang kompatibel mengiklankan perch-storage-v1 di /run/initramfs/etc/minios-initramfs-storage; Konfigurator MiniOS akan memberi peringatan jika initrd saat ini tidak mengiklankannya.
Kebijakan ini memerlukan aktivasi persistensi yang berhasil, baik pada penyimpanan tahan lama yang dapat ditulis maupun sebagai sesi RAM yang dapat ditulis dengan informasi ram-origin. Sistem toram saja tidak menentukan ketahanan sesi: perchtoram=off dapat mempertahankan sesi di penyimpanan, sedangkan sesi yang disalin tetap perlu disimpan. Kegagalan persistensi dan Mulai tanpa menyimpan tidak memenuhi syarat. Diagnostik boot disimpan terpisah dari log volatil biasa, tetapi tetap berada di memori pada sesi yang disalin ke RAM hingga disimpan. Komponen cache browser berjalan setelah pengguna aktif dibuat. Lihat Performa untuk mengetahui batasan RAM, jalur yang didukung, dan ketentuan penerimaan.
Direktori data MiniOS yang dipilih biasanya berisi file sumber berikut:
| Direktori data yang dipilih | Sistem yang sedang berjalan |
|---|---|
config.conf |
/etc/live/config.conf |
config.conf.d/*.conf |
/etc/live/config.conf.d/*.conf |
Pada media yang terpasang secara normal, file-file tersebut terlihat sebagai minios/config.conf dan minios/config.conf.d/*.conf, biasanya di bawah /run/initramfs/memory/data/ saat sistem berjalan.
Sinkronisasi berlangsung saat boot; fitur ini bukan pemantau file:
- Salinan
config.confyang lebih baru akan dipilih berdasarkan waktu modifikasi. Salinan yang lebih baru di media akan disalin ke root live. Salinan runtime yang lebih baru hanya akan disalin kembali jika direktori data MiniOS yang dipilih dapat ditulis. - Setiap file
config.conf.d/*.confdisinkronkan secara terpisah berdasarkan nama dasar, dengan aturan waktu dan izin tulis yang sama. File tidak dihapus dari kedua sisi. - Jika waktu sistem lebih awal daripada waktu sinkronisasi terakhir yang tercatat, perbandingan waktu akan dilewati dan hanya file tujuan yang belum ada yang akan disalin.
-
toram=trimmenyalinconfig.conftetapi tidak menyertakanconfig.conf.d/.toramakan menyalin seluruh pohon data, tetapi sinkronisasi selanjutnya akan menggunakan salinan RAM, bukan media sumber yang dilepas. Setelah sinkronisasi,live-configakan membaca/etc/live/config.confterlebih dahulu, lalu/etc/live/config.conf.d/*.confsesuai urutan glob shell. Karena itu, fragmen yang muncul belakangan dapat menggantikan nilai dari file utama atau fragmen sebelumnya.
Baris perintah kernel aktual ditambahkan ke LIVE_CONFIG_CMDLINE. Jika suatu opsi muncul lebih dari sekali, kemunculan yang paling akhir pada baris perintah kernel akan digunakan. Untuk tiga kebijakan penyimpanan, minios-boot akan membaca file utama yang telah disinkronkan, lalu fragmennya, kemudian blob opsi, dan terakhir baris perintah kernel aktual; pengaturan terakhir yang berlaku.
Anda dapat menambahkan variabel shell khusus proyek ke config.conf atau fragmennya, lalu membacanya dari salinan runtime. Beri tanda kutip pada nilai sebagai string shell dan jangan beri spasi di sekitar =.
- Parameter boot — parameter yang harus dicantumkan pada baris perintah kernel aktual serta override live-config.
- live-config — referensi lengkap tentang parameter, variabel, komponen, dan status late-userspace.
-
Mode boot — pengaruh persistensi dan
toramterhadap penyimpanan konfigurasi.
🌐 Languages
📋 Getting started
🚀 Installing MiniOS
- Installation methods
- Verifying downloads
- Installation tools
- Manual file-based installation
- MiniOS Installer
🖥️ Using MiniOS
⚙️ Preparing and customizing MiniOS
- Preconfiguring MiniOS
- Managing modules
- Managing kernels
- Creating custom MiniOS images
- Customizing the boot menu
🛡️ Maintenance and recovery
📖 Reference
- System architecture
- Boot process
- Boot parameters
- Configuration
- Package and edition contents
🛠️ Development
📋 Erste Schritte
🚀 MiniOS installieren
- Installationsmethoden
- Downloads verifizieren
- Installationswerkzeuge
- Manuelle dateibasierte Installation
- MiniOS-Installationsprogramm
🖥️ MiniOS verwenden
⚙️ MiniOS vorbereiten und anpassen
- MiniOS vorkonfigurieren
- Module verwalten
- Kernel verwalten
- Eigene MiniOS-Images erstellen
- Startmenü anpassen
🛡️ Wartung und Wiederherstellung
📖 Referenz
- Systemarchitektur
- Startvorgang
- Startparameter
- Konfiguration
- Paket- und Editionsinhalte
🛠️ Entwicklung
📋 Primeros pasos
🚀 Instalando MiniOS
- Métodos de instalación
- Verificación de descargas
- Herramientas de instalación
- Instalación manual basada en archivos
- Instalador de MiniOS
🖥️ Usar MiniOS
⚙️ Preparar y personalizar MiniOS
- Preconfiguración de MiniOS
- Gestión de módulos
- Gestión de kernels
- Creación de imágenes personalizadas de MiniOS
- Personalizar el menú de arranque
🛡️ Mantenimiento y recuperación
- Actualizar MiniOS
- Copia de seguridad de MiniOS
- Solución de problemas
- Seguridad
- Rendimiento
- Virtualización
📖 Referencia
- Arquitectura del sistema
- Proceso de arranque
- Parámetros de arranque
- Configuración
- Contenido de paquetes y ediciones
🛠️ Desarrollo
📋 Premiers pas
🚀 Installation de MiniOS
- Méthodes d'installation
- Vérification des téléchargements
- Outils d'installation
- Installation manuelle basée sur les fichiers
- Programme d’installation MiniOS
🖥️ Utiliser MiniOS
⚙️ Préparer et personnaliser MiniOS
- Préconfiguration de MiniOS
- Gestion des modules
- Gestion des noyaux
- Créer des images MiniOS personnalisées
- Personnaliser le menu de démarrage
🛡️ Maintenance et récupération
📖 Référence
- Architecture du système
- Processus de démarrage
- Paramètres de démarrage
- Configuration
- Contenu des paquets et éditions
🛠️ Développement
📋 Memulai
🚀 Menginstal MiniOS
- Metode instalasi
- Memverifikasi unduhan
- Alat instalasi
- Instalasi manual berbasis file
- Penginstal MiniOS
🖥️ Menggunakan MiniOS
⚙️ Menyiapkan dan menyesuaikan MiniOS
- Pra-konfigurasi MiniOS
- Mengelola modul
- Mengelola kernel
- Membuat citra MiniOS kustom
- Menyesuaikan menu boot
🛡️ Pemeliharaan dan pemulihan
📖 Referensi
- Arsitektur sistem
- Proses boot
- Parameter boot
- Konfigurasi
- Isi paket dan edisi
🛠️ Pengembangan
📋 Per iniziare
🚀 Installazione di MiniOS
- Metodi di installazione
- Verifica dei download
- Strumenti di installazione
- Installazione manuale basata su file
- Installatore MiniOS
🖥️ Usare MiniOS
⚙️ Preparare e personalizzare MiniOS
- Preconfigurazione di MiniOS
- Gestione dei moduli
- Gestione dei kernel
- Creazione di immagini MiniOS personalizzate
- Personalizzazione del menu di avvio
🛡️ Manutenzione e ripristino
- Aggiornamento di MiniOS
- Backup di MiniOS
- Risoluzione dei problemi
- Sicurezza
- Prestazioni
- Virtualizzazione
📖 Riferimento
- Architettura di sistema
- Processo di avvio
- Parametri di avvio
- Configurazione
- Contenuto di pacchetti ed edizioni
🛠️ Sviluppo
📋 Primeiros passos
🚀 Instalando o MiniOS
- Métodos de instalação
- Verificando downloads
- Ferramentas de instalação
- Instalação manual baseada em arquivos
- Instalador do MiniOS
🖥️ Usar MiniOS
⚙️ Preparando e personalizando o MiniOS
- Pré-configurando o MiniOS
- Gerenciando módulos
- Gerenciando kernels
- Criando imagens personalizadas do MiniOS
- Personalizando o menu de boot
🛡️ Manutenção e recuperação
- Atualizando o MiniOS
- Fazendo backup do MiniOS
- Solução de problemas
- Segurança
- Desempenho
- Virtualização
📖 Referência
- Arquitetura do sistema
- Processo de boot
- Parâmetros de boot
- Configuração
- Conteúdo dos pacotes e edições
🛠️ Desenvolvimento
📋 Начало работы
🚀 Установка MiniOS
- Методы установки
- Проверка загрузок
- Инструменты установки
- Ручная установка на основе файлов
- Установщик MiniOS
🖥️ Использование MiniOS
⚙️ Подготовка и настройка MiniOS
- Предварительная настройка MiniOS
- Управление модулями
- Управление ядрами
- Создание пользовательских образов MiniOS
- Настройка загрузочного меню
🛡️ Обслуживание и восстановление
- Обновление MiniOS
- Резервное копирование MiniOS
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка