Systemd démarre mon ordinateur
J’ai décidé d’essayer d’utiliser systemd-boot au lieu de mon bootloader grub habituel. Voici ce que j’ai fait :
- Installer systemd-boot Le paquet est installé par défaut dans archlinux, je vais juste installer la partie boot
bootclt install
- Editer le fichier /boot/loader/loader.conf
#/boot/loader/loader.conf
#Afficher le menu à la plus haute résolution
#Les autres options sont "auto,max,keep,0,1,2"
console-mode max
#Démarre avec mon entrée arch par défaut
default arch
#Démarrer sur l'entrée par défaut si aucune touche n'est pressée dans les trois secondes
timeout 3
- Obtenir l’UUID de la partition racine
sudo blkid
- Créer des fichiers pour les différentes entrées du menu
#/boot/loader/entries/arch.conf
titre Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=UUID=<votre UUID de partition racine> rw
#/boot/loader/entries/arch-fallback.conf
titre Arch Linux Fallback
linux /vmlinuz-linux
initrd /initramfs-linux-fallback.img
options root=UUID=<votre UUID de partition racine> rw
Dans mon cas, j’utilise une partition racine chiffrée, j’ai donc remplacé options root=UUUID=<votre partition racine UUID> rw
par options cryptdevice=PARTUUID=<mon PARTUUID racine>:root=/dev/mapper/root rw
- Si nécessaire, vous pouvez également charger le microcode de votre processeur en ajoutant l’entrée :
#remplacer cpu_manufacturer par amd ou intel
initrd /cpu_manufacturer-ucode.img
- Désinstaller grub
sudo pacman -Rcnsu grub
sudo rm -R /boot/grub