Repository navigation
Troubleshooting id
Mulailah dengan mengamati dan melakukan pengujian yang dapat dibatalkan. Jangan mengubah partisi, memformat, memperbaiki filesystem, menghapus sesi, atau mengganti file boot hanya untuk melihat apakah tindakan tersebut membantu. Amankan data penting terlebih dahulu.
- Verifikasi image yang diunduh.
- Boot Mulai tanpa menyimpan. Jika masalahnya tidak muncul lagi, periksa sesi persisten atau konfigurasinya, bukan image dasar.
- Hapus parameter boot khusus dan filter modul, kecuali jika diperlukan untuk mereproduksi masalah.
- Coba port USB lain dan, jika memungkinkan, perangkat atau komputer lain yang telah dipastikan berfungsi.
- Catat error pertama dan entri menu boot yang persis, bukan hanya pesan terakhir yang muncul di layar.
- Periksa Kompatibilitas perangkat keras jika image terverifikasi yang sama gagal di satu mesin, tetapi berfungsi di mesin lain.
Pertama, tentukan cara perangkat MiniOS dibuat.
- Untuk image yang ditulis secara mentah (
dd, Etcher, mode DD Rufus, atau penulisan image dengan Utilitas Disk), jangan memperbaiki file boot satu per satu. Jika salinannya rusak, tulis ulang seluruh perangkat menggunakan image yang sudah diverifikasi. - Untuk instalasi MiniOS berbasis file, buat ulang tata letak bootable menggunakan metode instalasi terdokumentasi yang sama, alih-alih menyalin file GRUB, Syslinux, atau EFI dari rilis lain.
- Ventoy memiliki bootloader dan tata letaknya sendiri. Jangan memasang bootloader MiniOS pada perangkat Ventoy; gunakan prosedur Ventoy sebagai gantinya.
- Setelah konversi native, sistem target menggunakan bootloader Debian konvensional dan tata letak filesystem standar. Tampilan desktop MiniOS dapat dipertahankan, tetapi infrastruktur live dan alat khusus live MiniOS tidak lagi tersedia. Cadangkan data yang masih dapat dipulihkan sebelum menggunakan prosedur perbaikan atau instalasi ulang bootloader Debian yang sesuai dengan tata letak BIOS/UEFI dan partisinya.
Jika perangkat yang baru dibuat ulang tetap tidak muncul di menu boot firmware, periksa mode firmware, dukungan Secure Boot untuk arsitektur yang dipilih, port/perangkat USB, serta kompatibilitas perangkat keras.
Hapus parameter opsional terlebih dahulu. Gunakan debug dan timing jika diperlukan lebih banyak output pada tahap awal boot. rd.break ditujukan untuk pemeriksaan initramfs tingkat lanjut, bukan untuk perbaikan.
Jika MiniOS tidak dapat menemukan sumbernya, lihat Penemuan sistem. Di shell initramfs, informasi hanya-baca yang berguna mencakup:
cat /proc/cmdline
blkid
cat /proc/net/dev
findmnt
cat /var/log/livedbgSementara, from=askdisk dapat membantu mengidentifikasi perangkat yang benar-benar berisi data MiniOS. Setelah itu, gunakan sintaks from= yang terdokumentasi, alih-alih menebak nama perangkat.
Untuk startup PXE atau ISO melalui HTTP, lihat Boot jaringan. Jaringan pada tahap awal boot terpisah dari NetworkManager di sesi yang sedang berjalan.
Lihat Pemuatan modul untuk mengetahui aturan pemilihan dan pengurutan modul yang sebenarnya. Terutama:
-
load=dannoload=dapat mengecualikan modul dasar atau kernel yang penting;noload=akan digunakan jika keduanya cocok; - kandidat dengan nama dasar yang sama menempati slot pengganti yang sama;
- file
.sbtidak membuktikan bahwa file tersebut adalah image SquashFS yang valid; - kernel yang sedang berjalan harus cocok dengan modul kernel dan file boot MiniOS yang terkoordinasi.
Setelah berhasil boot, periksa keadaan sebenarnya tanpa mengubahnya:
cat /proc/cmdline
sb list
sb next-boot
findmnt -no FSTYPE,OPTIONS /
findmnt -R /run/initramfs 2>/dev/nullJika layar hitam, resolusi tidak dapat digunakan, atau display manager terus berulang:
- Coba parameter boot
text. Jika konsol berfungsi, berarti masalahnya ada pada grafis/desktop, bukan pada kegagalan boot sebelumnya. - Hapus parameter
xorg-driveratauxorg-resolutionyang ditentukan secara manual. - Uji Mulai tanpa menyimpan untuk mengesampingkan konfigurasi tampilan persisten.
- Catat GPU dan driver menggunakan
lspci -nnk. - Periksa
journalctl -b -p warningdandmesg --level=err,warn.
Untuk mesin virtual, lihat Virtualisasi.
Pada image XFCE Debian 13 / Devuan Excalibur, Pengaturan Tampilan memiliki kontrol Skala antarmuka dengan pilihan Otomatis dan persentase manual. Otomatis mengikuti tampilan utama; persentase eksplisit yang tersimpan akan menggantikannya. Gunakan pratinjau dengan batas waktu dan konfirmasi, jangan samakan resolusi output dengan skala antarmuka. Efek jendela dan renderer dikonfigurasi secara terpisah di Penyesuaian Window Manager → Compositor. xfwm4-gl akan beralih ke XRender jika OpenGL tidak dapat digunakan; blur dan Magic Lamp memerlukan OpenGL, sedangkan animasi fade/scaling dan Peek juga berfungsi dengan XRender.
Koneksi kabel dan Wi-Fi biasa dikelola melalui NetworkManager; lihat Jaringan.
Pertama, pastikan apakah antarmuka tersedia:
ip link
ip address
ip route
nmcli device status
nmcli connection show- Jika antarmuka tidak tersedia, catat
lspci -nnkataulsusbdan cari kesalahan firmware atau driver didmesg. - Jika antarmuka tersedia tetapi tidak memiliki alamat, bedakan masalah koneksi/DHCP dari dukungan perangkat keras yang tidak tersedia.
- Jika ada alamat, uji gateway, lalu alamat IP, kemudian nama DNS untuk membedakan kegagalan koneksi, perutean, dan DNS.
- Parameter boot
ip=digunakan untuk boot jaringan tahap awal dan tidak mengonfigurasi koneksi NetworkManager persisten. Lihat Boot jaringan.
Boot Mulai tanpa menyimpan sebelum mengubah penyimpanan persistensi yang dicurigai bermasalah. Jangan memperbaiki atau menghapus satu-satunya salinan sesi saat sesi tersebut sedang aktif.
Periksa apa yang saat ini dapat dilihat oleh MiniOS:
sudo minios-session list
sudo minios-session running
sudo minios-session active
sudo minios-session status
sudo minios-session infoPeriksa mode boot yang dipilih, ruang tulis yang tersedia, kompatibilitas sistem file, dan kompatibilitas sesi. Aturan pemilihan terperinci tersedia di Sesi dan persistensi dan Detail internal persistensi.
Jika native penting yang tidak sedang berjalandynfilefs, dynblk, vmdk, atau raw sesi masih dapat dibaca, termasuk bentuk terenkripsi yang dapat dibuka kuncinya, ekspor sesi tersebut sebelum mencoba mengutak-atik penyimpanan:
sudo minios-session export <id> /path/to/session.tar.zstJika Session Manager tidak dapat membaca atau mengekspor sesi, hentikan penulisan ke sumber dan simpan salinan offline penyimpanan yang terdampak sebelum melakukan tindakan lebih lanjut. Untuk sesi DynBlk yang dilepas, dynblk inspect /path/to/volume000.db --metadata-only dan dynblk check /path/to/volume000.db menyediakan diagnostik format hanya-baca; jangan jalankan diagnostik tersebut pada volume yang masih terpasang. MiniOS tidak menetapkan prosedur manual universal untuk membangun ulang segmen DynFileFS, merekonstruksi bagian pendukung DynBlk, memperbaiki sistem file internal, atau merekonstruksi metadata sesi. Pemulihan semacam ini bergantung pada sistem file/kontainer dan sebaiknya hanya dilakukan pada salinan jika nilai data tersebut memang sepadan dengan upaya pemulihan.
Lihat Mencadangkan MiniOS untuk mengetahui alur pencadangan dan impor sesi yang didukung.
Jika Session Manager melaporkan bahwa plugin ini tidak tersedia dengan Ventoy Persistence Plugin, ini sesuai dengan model satu image yang diharapkan, bukan karena metadata sesi hilang. Pilih backend lain di Ventoy atau boot tanpa memilih image plugin untuk menggunakan sesi MiniOS bernomor. Backend yang tidak tersedia atau bukan ext4, format union tercatat yang berbeda, atau aktivasi tulis yang gagal akan membuat MiniOS memberikan peringatan lalu melanjutkan dalam RAM. Periksa /run/initramfs/minios-persistence/boot-state dan peringatan saat startup; jangan membuat session.conf secara manual di dalam image plugin. Lihat Ventoy.
Periksa perangkat dan mount tanpa mengubahnya:
lsblk -o NAME,SIZE,TYPE,FSTYPE,LABEL,UUID,MOUNTPOINTS,MODEL
findmnt
df -hT
df -ihFilesystem yang penuh dapat menyebabkan operasi paket gagal, penyimpanan sesi tidak tuntas, dan error turunan lainnya. Kosongkan ruang dengan memindahkan atau menghapus data yang diketahui hanya setelah memastikan filesystem yang benar. Gunakan Manajer Sesi MiniOS untuk menghapus sesi, bukan menghapus direktori sesi bernomor secara manual.
Jika LIVE_APT_CACHE=volatile, periksa juga findmnt -T /var/cache/apt/archives dan df -h /var/cache/apt/archives: area arsip adalah filesystem RAM yang kapasitasnya terbatas, dan unduhan besar dapat memenuhinya meskipun perangkat USB masih memiliki ruang kosong. Dengan LIVE_LOG_STORAGE=volatile, /var/log memiliki batas RAM tersendiri sebesar 32 MiB. Memenuhi salah satu area tersebut tidak membuat MiniOS diam-diam beralih untuk menulis file itu ke perangkat USB. Lihat Performa.
Perbaikan filesystem bukan operasi MiniOS yang berlaku umum. Jika filesystem itu sendiri rusak, unmount filesystem tersebut, amankan data penting atau image terlebih dahulu, lalu gunakan prosedur perbaikan yang sesuai dengan filesystem dan perangkat penyimpanan tersebut.
Jika masalah muncul setelah perubahan paket APT, ingat bahwa sesi persisten live dapat menimpa file dari modul MiniOS yang hanya dapat dibaca. Uji Mulai tanpa menyimpan untuk membandingkannya dengan set modul asli. Lihat Memperbarui MiniOS untuk memahami perbedaan antara pemeliharaan APT dan perubahan rilis MiniOS.
Informasi yang berguna meliputi:
uname -a
cat /etc/os-release
journalctl -b
journalctl -b -p warning
dmesg
lsblk -f
lspci -nnk
lsusbJika boot berulang kali gagal pada media MiniOS yang dapat ditulis, EXPORT_LOGS=true di config.conf mengekspor log boot ke minios/log/. Lihat config.conf.
Dalam sesi perch yang sehat dan persisten, dua log startup wajib sudah tersimpan, terlepas dari LIVE_LOG_STORAGE:
sudo ls -l /var/log/minios/minios-boot.log*
sudo ls -l /var/log/live/config.log*
sudo cat /run/initramfs/minios-persistence/boot-state
findmnt -T /var/log
findmnt -T /var/log/miniosLog .1, .2, dan .3 adalah log dari boot sebelumnya. Mount /var/log biasa dapat tmpfs sementara /var/log/minios dan /var/log/live tetap berada di penyimpanan persisten. Untuk SquashFS, log ini juga tersimpan di minios/changes/<session-id>/boot-logs/, di luar changes.sb; log tetap tersimpan meskipun snapshot saat shutdown gagal. Aktivasi perch yang gagal atau tidak persisten tidak memiliki lokasi penyimpanan log persisten yang terjamin. Dengan LIVE_LOG_STORAGE=volatile, journalctl -b dan log biasa lainnya hanya tersedia untuk boot saat ini saja. Aktifkan trace minios-update-* terperinci menggunakan LIVE_CONFIG_DEBUG=true hanya jika diperlukan; error biasa tetap dilaporkan tanpa fitur ini.
Hapus kredensial, private key, rahasia Wi-Fi, dan informasi pribadi lainnya sebelum membagikan log. Untuk bug yang dapat direproduksi, sertakan kutipan yang relevan dan buat issue di pelacak issue MiniOS.
Perbarui driver/CLI DynBlk dan alat sesi secara bersamaan, lalu bangun ulang
initrd boot. Initrd yang berjalan harus mengiklankan vmdk-session-v1; Installer juga
memeriksa setiap initrd sumber yang akan disalin. Penanda DynBlk lama yang kosong hanya
menunjukkan dukungan blok native dan tidak menjamin dukungan boot sesi VMDK.
Jangan ubah mode sesi yang sudah ada secara manual: gunakan penyalinan eksplisit atau
konversi ke format lain.
Gunakan menu konteks Session Manager Kosongkan Ruang..., atau
minios-session reclaim ID --json. Untuk sesi plaintext, tindakan ini memangkas
ext4 internal yang sebenarnya, lalu meminta backend pemilik untuk mengklaim kembali penyimpanan tanpa
memindahkan data aktif. DynFileFS memerlukan versi 4.6.0 atau yang lebih baru untuk operasi ini.
Pada sistem file seperti exFAT, celah di bagian dalam mungkin tetap dialokasikan untuk file host
tetapi dapat digunakan kembali oleh container; --compact adalah pilihan manual terpisah yang dapat
memindahkan data aktif dan menambah penulisan ke perangkat flash. Tidak ada yang mengaktifkan
pemadatan atau discard LUKS secara otomatis. Sesi terenkripsi hanya dapat mengklaim kembali
ruang yang sudah diketahui oleh backend yang mendasarinya melalui perintah ini.
🌐 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
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка