Configuration du gestionnaire de démarrage
systemd-boot
Section intitulée « systemd-boot »systemd-boot possède deux types de fichiers de configuration : un pour systemd-boot lui-même dans /boot/loader/loader.conf, et un pour chaque
entrée de noyau individuelle dans /boot/loader/entry.
Configuration du chargeur
Section intitulée « Configuration du chargeur »Dans ce fichier de configuration, vous pouvez changer l’entrée par défaut et le délai d’attente de systemd-boot.
default @savedtimeout 5#console-mode keep # Cette option configure la résolution de la console.Configuration de la ligne de commande du noyau
Section intitulée « Configuration de la ligne de commande du noyau »Nous fournissons un outil pour faciliter la configuration de systemd-boot : sdboot-manage.
Un des avantages de cet outil est la configuration globale de la ligne de commande du noyau. Le fichier de configuration pour sdboot-manage se trouve dans /etc/sdboot-manage.conf.
Modifiez la ligne LINUX_OPTIONS= dans /etc/sdboot-manage.conf pour changer les paramètres du noyau.
LINUX_OPTIONS="zswap.enabled=0 nowatchdog quiet splash"Après avoir effectué des modifications, régénérez toutes les entrées de systemd-boot avec la commande suivante :
sudo sdboot-manage genComme systemd-boot, rEFInd possède deux fichiers de configuration. refind.conf situé dans
boot/efi/EFI/refind sert principalement à changer le comportement de rEFInd, tandis que /boot/refind_linux.conf sert à gérer vos options de démarrage.
refind.conf contient des commentaires détaillés expliquant toutes ses options.
Configuration de la ligne de commande du noyau
Section intitulée « Configuration de la ligne de commande du noyau »Pour passer des paramètres de noyau à la ligne de commande, modifiez “Boot using default options” dans /boot/refind_linux.conf
"Boot using default options" "root=PARTUUID=1cb353ec-7f03-4820-8b4b-03baf53a208f rw zswap.enabled=0 nowatchdog quiet splash"Les modifications apportées aux deux fichiers de configuration prendront effet immédiatement. Il n’est pas nécessaire d’exécuter une commande pour “sauvegarder” les changements.
Contrairement à systemd-boot et rEFInd,
GRUB n’a qu’un seul fichier de configuration situé dans /etc/default/grub. Ce fichier contient une documentation assez complète qui explique ce que
chaque option fait.
Cacher le menu de démarrage GRUB
Section intitulée « Cacher le menu de démarrage GRUB »Pour cacher le menu GRUB, il suffit de définir ces options comme suit.
GRUB_TIMEOUT='0'GRUB_TIMEOUT_STYLE=hiddenAppuyez sur Échap pour accéder à l’invite de commande GRUB. De là, exécutez normal ou exit pour revenir au menu de démarrage GRUB habituel.
Configuration de la ligne de commande du noyau
Section intitulée « Configuration de la ligne de commande du noyau »Pour passer des paramètres de noyau à la ligne de commande avec GRUB, nous devons modifier GRUB_CMDLINE_LINUX_DEFAULT dans /etc/default/grub.
GRUB_CMDLINE_LINUX_DEFAULT='nowatchdog zswap.enabled=0 quiet splash'Chaque fois que nous modifions le fichier de configuration de GRUB, nous devons recréer la configuration avec la commande suivante :
sudo grub-mkconfig -o /boot/grub/grub.cfgSnapshots BTRFS amorçables
Section intitulée « Snapshots BTRFS amorçables »Pour activer la fonctionnalité, installez le paquet grub-btrfs-support :
sudo pacman -S grub-btrfs-supportCe paquet installe les scripts et les hooks nécessaires pour détecter automatiquement les snapshots BTRFS et les ajouter au menu GRUB.
Une fois installé, vos snapshots apparaîtront dans le menu GRUB, de manière similaire au comportement de Limine.
Limine est un chargeur de démarrage moderne connu pour sa configuration simple. Ce guide couvre les bases pour vous aider à démarrer.
La configuration se fait principalement dans /boot/limine.conf (ou parfois dans la partition système EFI) pour les paramètres du menu, et dans /etc/default/limine pour les paramètres du noyau.
Configuration du menu de démarrage
Section intitulée « Configuration du menu de démarrage »Ce fichier contrôle le comportement et l’apparence du menu de démarrage. Les modifications apportées ici prennent effet immédiatement après la sauvegarde – aucune commande supplémentaire n’est nécessaire.
-
Timeout : Définit le nombre de secondes que Limine attend avant de démarrer automatiquement l’entrée par défaut.
/boot/limine.conf timeout: 5 -
Default Entry : Spécifie quelle entrée du menu démarre par défaut. Les entrées sont numérotées à partir de 1. Si non défini, la valeur par défaut est 1.
/boot/limine.conf default_entry: 2 # Démarrer la deuxième entrée par défaut
Exemple (/boot/limine.conf) :
timeout: 5default_entry: 2 # Pointe directement vers l'entrée 'linux-cachyos' ci-dessous
/+CachyOS # Entrée 1 : Un répertoire (utilisez /+ pour déplier par défaut)//linux-cachyos # Entrée 2 : L'entrée amorçable réelle protocol: linux kernel_path: boot():/vmlinuz-linux-cachyos cmdline: quiet splash root=UUID=... rw # Paramètres de base du noyau module_path: boot():/initramfs-linux-cachyos.imgVous pouvez personnaliser l’apparence visuelle du menu de démarrage de Limine :
-
Fond d’écran : Définir une image d’arrière-plan. Les formats pris en charge incluent BMP, PNG et JPEG.
/boot/limine.conf wallpaper: boot():/splash.pngwallpaper_style: stretched # Options : 'stretched', 'tiled', 'centered'backdrop: 000000 # Couleur de fond (RRGGBB hex) si le style est 'centered' -
Polices : Utilisez un fichier de police personnalisé et ajustez sa taille.
/boot/limine.conf term_font: boot():/custom_font.F16term_font_scale: 2x2 # Met à l'échelle la taille de la police, utile pour les écrans haute résolution -
Couleurs : Modifiez les couleurs du texte et de l’arrière-plan du terminal.
/boot/limine.conf term_background: 80000000 # Exemple : Noir semi-transparent (AARRGGBB)# D'autres options de couleur comme term_foreground, etc., sont disponibles.
Configuration de la ligne de commande du noyau
Section intitulée « Configuration de la ligne de commande du noyau »Sur CachyOS, les entrées de noyau dans le menu de démarrage Limine sont gérées automatiquement. Lorsque vous installez ou supprimez des noyaux, le limine-mkinitcpio-hook utilise l’utilitaire limine-entry-tool en arrière-plan pour mettre à jour les entrées de démarrage.
Bien que les entrées soient gérées automatiquement, vous pouvez configurer les paramètres du noyau (aussi appelés ligne de commande du noyau) qui sont passés au noyau lors de son démarrage.
-
Modifier le fichier de configuration : Modifiez les variables
KERNEL_CMDLINEdans/etc/default/limine. Vous pouvez définir des paramètres par défaut pour tous les noyaux ou des paramètres spécifiques pour certains noms de noyau (par ex.,linux-cachyos)./etc/default/limine # Paramètres par défaut pour la plupart des noyauxKERNEL_CMDLINE[default]="quiet splash rd.udev.log_priority=3"# Paramètres spécifiques pour le noyau 'linux-cachyos'KERNEL_CMDLINE["linux-cachyos"]="quiet splash mitigations=off"# Paramètres pour les entrées de secours (si générées)# KERNEL_CMDLINE[fallback]="..." -
Appliquer les changements : Après avoir enregistré
/etc/default/limine, vous devez régénérer vos images initramfs et mettre à jour les entrées Limine pour appliquer les nouveaux paramètres du noyau. Exécutez la commande suivante :Terminal window sudo limine-mkinitcpioCette commande déclenche le processus
mkinitcpio, qui inclut lelimine-mkinitcpio-hook, garantissant que vos modifications dans/etc/default/liminesont intégrées dans les entrées de démarrage à/boot/limine.conf.