Repository navigation
Customizing the Boot Menu
MiniOS boot menus provide convenient entries for common live boot modes. This guide explains how to select and edit those entries.
MiniOS images can use GRUB or Syslinux depending on firmware, image layout, and build. Their menu graphs, editing keys, language handling, and available entries are not necessarily identical. The bootloader ultimately passes a kernel command line to the same initrd; see Boot modes for the resulting source, persistence, RAM-copy, and media-dependency behavior.
The supplied image commonly presents these semantic choices, although titles, availability, order, and default selection can vary by image:
| Menu choice | Typical initrd selector | Purpose |
|---|---|---|
| Start MiniOS | perchdir=resume |
Try the default compatible session and permit replacement creation under the documented conditions. |
| Start a new session | perchdir=setup |
Open the persistence-backend chooser, then create an additional numbered session while keeping existing sessions unchanged. |
| Choose a saved session | perchdir=ask |
Select an existing saved session interactively; on empty storage MiniOS enters the same setup flow so the first session can be created. |
| Start without saving | no persistence selector | Use a temporary writable layer in RAM. |
| Run from RAM | toram |
Copy MiniOS system data to RAM; with persistence, the default perchtoram=trim separately copies the selected supported session. |
These are selectors, not guarantees that storage is writable, a session is compatible, RAM is sufficient, or source media has detached. See Boot modes for behavior and combinations, Initrd persistence for selector edge cases, and Performance optimization for RAM and I/O tradeoffs.
- Use arrow keys to move between options
- Press Enter to select an option
- Press Esc to return to previous menu (in GRUB)
- Automatic selection and timeout duration depend on the active menu configuration; some menus may wait indefinitely
Current multilingual GRUB and native SYSLINUX menus start with boot modes, not a language-selection screen. F1 opens boot help and F2 opens language selection. Choosing a language returns to the translated mode menu. Single-language media keeps help but does not offer unavailable language navigation.
The initial multilingual menu leaves the configured system locale in effect. Only an explicit language selection adds locale settings that override config.conf for that boot. It does not guarantee that every startup or application message is translated. See Configuration file and live-config.
You can modify boot options for a single boot session:
In GRUB:
- Select the menu option you want to modify
- Press 'e' to edit
- Navigate to the line starting with
linux - Add or modify parameters at the end of the line
- Press Ctrl+X or F10 to boot with your changes
In SYSLINUX:
- Select the menu option you want
- Press Tab before pressing Enter
- Add parameters to the command line that appears
- Press Enter to boot
-
debug- Show detailed boot messages (useful for troubleshooting) -
toram=trim- Copy the filtered module set and limited required data to RAM -
perchsize=2000- Request 2000 MiB for a new or growing supported container; this does not size native or SquashFS sessions -
locales=ru_RU.UTF-8- Request a specific language/locale
For a complete list of available boot parameters, see Boot Parameters.
-
GRUB configuration:
/minios/boot/grub/grub.cfg -
GRUB mode and language menus:
/minios/boot/grub/main.cfgand/minios/boot/grub/languages.cfg; localized builds can select other generated files -
SYSLINUX configuration:
/minios/boot/syslinux/syslinux.cfg -
Boot artwork: inspect the active SYSLINUX
MENU BACKGROUNDor GRUB theme setting; the paths depend on the selected bootloader -
Language files:
/minios/boot/grub/locale/
-
Current boot parameters:
/proc/cmdline -
MiniOS data directory:
/run/initramfs/memory/data/minios/
Warning: Only edit boot configuration files if you understand what you're doing. Incorrect changes can make your USB drive unbootable.
To edit GRUB configuration:
- Mount your MiniOS USB drive
- Navigate to
/minios/boot/grub/ - Edit
grub.cfgwith a text editor - Save and safely eject the USB drive
Common changes:
- Modify the timeout directive used by the active GRUB or Syslinux menu
- Change
set default=0to change default menu option - Add custom menu entries
🌐 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
- Устранение неполадок
- Безопасность
- Производительность
- Виртуализация
📖 Справочник
- Архитектура системы
- Процесс загрузки
- Параметры загрузки
- Конфигурация
- Содержимое пакета и редакций
🛠️ Разработка