Comment configurer Systemd-boot sur un nouveau système Arch Linux

Comment configurer Systemd-boot sur un nouveau système Arch Linux

Systemd-boot est un chargeur de démarrage Linux alternatif qui est alimenté par le système de démarrage Systemd. Il possède des dizaines de fonctionnalités modernes, notamment un démarrage plus rapide, une meilleure prise en charge EFI et bien plus encore, ce qui en fait un excellent choix pour Arch Linux. La configuration de Systemd-boot sur Arch Linux est un processus délicat, donc avant de commencer, nous vous recommandons fortement de sauvegarder vos données critiques.

Remarque : Systemd-boot ne fonctionne qu'avec les systèmes qui démarrent en utilisant UEFI. Si vous n'avez pas UEFI, restez avec Grub.

Installer Arch Linux

Ce guide vous montrera comment configurer et installer le chargeur de démarrage Systemd sur une nouvelle installation Arch Linux. Pour cette raison, vous devez démarrer le processus d'installation de Systemd-boot avec une nouvelle installation du système d'exploitation Arch Linux.

 Remarque : il est possible d'installer Systemd-boot sur un système Arch Linux existant plutôt que de recommencer à zéro. Cependant, nous ne verrons pas comment convertir un système actuel en Systemd-boot dans ce guide. Pour plus d'informations sur la façon de transformer votre système existant en Systemd-boot, consultez Arch Wiki .

Dans le passé, sur TipsWebTech360, j'ai écrit un tutoriel sur la façon d'installer Arch Linux . C'est un processus d'installation long et détaillé, rempli d'une tonne d'étapes différentes. Toutes ces étapes sont essentielles et vous aideront à démarrer avec Systemd-boot. Suivez les instructions pour installer Arch Linux sur votre système. Assurez-vous de suivre la méthode GPT/EFI qu'elle décrit.

Pendant les instructions d'installation de GPT/EFI pour Arch Linux, veuillez ignorer les instructions du guide qui vous montrent comment installer le chargeur de démarrage Grub. Vous devez ignorer les instructions de Grub, sinon Systemd-boot ne fonctionnera pas.

Après avoir suivi la méthode GPT/EFI pour installer Arch Linux, gardez votre système allumé et connecté à Arch Chroot (disque en direct), revenez à cet article et suivez les instructions pour apprendre à configurer Systemd-boot comme votre chargeur de démarrage sur Arch Linux.

Configurer Systemd-boot

Au cours du guide d'installation d'Arch Linux pour EFI/GPT, trois partitions ont été configurées et formatées sur /dev/sda (AKA le premier disque dur connecté au système). Ces partitions sont les suivantes :

  • Partition 1 - Une partition Fat32 EFI (environ 512 Mo.)
  • Partition 2 - Une partition racine Ext4 (taille selon celle que vous choisissez.)
  • Partition 3 - Une partition Linux-Swap (taille selon celle que vous choisissez.)

La première chose à faire dans Arch Linux est de changer les indicateurs de démarrage de la partition Fat32. Il est préférable d' échanger ces drapeaux avec l' application Gdisk . Pour obtenir Gdisk, utilisez la commande Pacman suivante dans l'invite du terminal Arch-Chroot.

pacman -S gdisk

Une fois l'application configurée, ouvrez votre disque dur dans l'application Gdisk.

gdisk /dev/sda

L'exécution de la commande ci-dessus placera /dev/sda dans l'application Gdisk. Ensuite, vous verrez une invite vous demandant de choisir entre MBR, BSD, APM et GPT. Écrivez en GPT et appuyez sur Entrée .

À partir de là, écrivez t dans l'invite pour changer le drapeau de la partition Fat32.

t

Après avoir écrit la commande t , écrivez 1 pour indiquer à l'application de fonctionner avec la partition Fat32.

1

Écrivez le code hexadécimal du système EFI dans l'invite Gdisk.

EF00

Enregistrez les modifications avec la  commande w .

Remarque : ignorez l'avertissement ; ça n'effacera rien.

w

Après avoir écrit les modifications sur le disque, fermez Gdisk avec la commande q .

q

Maintenant que les indicateurs de la partition Fat32 EFI sont correctement définis, utilisez bootctl pour installer Systemd-boot sur votre nouveau système Arch Linux.

bootctl --path=/boot install

Laissez la commande Bootctl suivre son cours. Il devrait automatiquement configurer les fichiers de configuration par défaut.

Ensuite, vous devez trouver l'UUID pour /dev/sda2 , la partition sur laquelle Arch Linux est installé.
Lancez le fichier dans Nano. Pour connaître les informations PARTUUID, exécutez :

blkid /dev/sda2

Parcourez la commande blkid et notez le numéro après PARTUUID="sur un morceau de papier, ou enregistrez-le en tant que note sur votre téléphone, etc. Le numéro que vous devez enregistrer doit ressembler à l'exemple ci-dessous.

3f53b620-5676-4370-90a5-fbed6af2fcfb

Après avoir obtenu l'UUID de votre partition racine, utilisez la commande tactile pour créer une nouvelle entrée de menu Arch Linux.

touchez /boot/loader/entries/arch.conf

Ouvrez le nouveau fichier dans Nano.

nano -w /boot/loader/entries/arch.conf

Collez le code suivant dans le fichier « arch.conf ».

Remarque : modifiez PARTUUID=YOUR-PARTUUID-CODE-ICI avec votre code.

Comment configurer Systemd-boot sur un nouveau système Arch Linux

title Arch Linux
linux /vmlinuz-linux
initrd /initramfs-linux.img
options root=PARTUUID=YOUR-PARTUUID-CODE-HERE rw

Une fois terminé, enregistrez Nano avec Ctrl + O et quittez avec Ctrl + X .

Une fois l'entrée Arch prise en charge, il est temps d'effacer le fichier "loader.conf" par défaut d'Arch et de le remplacer par de meilleurs paramètres.

echo ' ' > /boot/loader/loader.conf

Ouvrez le fichier "loader.conf" dans l'éditeur de texte Nano à l'aide de la commande ci-dessous.

nano -w /boot/loader/loader.conf

Collez le code suivant dans l'éditeur de texte Nano.

Comment configurer Systemd-boot sur un nouveau système Arch Linux

default arch
timeout 4
console-mode max
editor no

Mettez à jour Systemd-boot avec bootctl .

bootctl --path=/mise à jour de démarrage Comment configurer Systemd-boot sur un nouveau système Arch Linux

Une fois la mise à jour de bootctl terminée, Systemd-boot est prêt à être utilisé. À partir de là, revenez au guide Comment installer Arch Linux si vous n'avez pas encore choisi un environnement de bureau pour votre nouveau PC Arch. Sinon, redémarrez et chargez votre nouvelle configuration Arch alimentée par Systemd !


Comment installer GitLab sur le serveur Ubuntu

Comment installer GitLab sur le serveur Ubuntu

Cherchez-vous à faire fonctionner GitLab sur votre serveur Ubuntu ? GitLab est une puissante alternative auto-hébergée aux services comme GitHub. Avec elle, vous pouvez

Sécuriser un serveur Ubuntu Linux avec SELinux

Sécuriser un serveur Ubuntu Linux avec SELinux

Découvrez comment ajouter une sécurité supplémentaire à votre serveur Ubuntu Linux en installant et en activant SELinux dessus.

Configurer NFS sur un serveur Linux avec Cockpit

Configurer NFS sur un serveur Linux avec Cockpit

Vous cherchez un moyen plus simple de monter des partages NFS sur votre serveur Linux ? Découvrez comment monter des partages NFS avec l'application Cockpit.

Comment mettre à niveau vers Ubuntu 22.04 LTS

Comment mettre à niveau vers Ubuntu 22.04 LTS

Le support à long terme d'Ubuntu 22.04 est là ! Découvrez comment mettre à niveau votre ordinateur de bureau ou portable vers la dernière version d'Ubuntu.

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment installer les derniers pilotes GPU Nvidia sur Linux

Comment transférer des fichiers vers un conteneur Docker

Comment transférer des fichiers vers un conteneur Docker

Besoin de transférer des fichiers vers votre conteneur Docker ? Avec l'outil Docker cp, vous pouvez facilement déplacer des fichiers vers et depuis des conteneurs.

Comment installer un fichier DEB sous Linux

Comment installer un fichier DEB sous Linux

Qu'est-ce qu'un fichier DEB ? Qu'est ce que tu fais avec? Découvrez les nombreuses façons d'installer des fichiers DEB sur votre PC Linux.

Comment faire fonctionner GOG Galaxy sous Linux

Comment faire fonctionner GOG Galaxy sous Linux

Possédez-vous des jeux sur GOG.com ? Vous souhaitez configurer le client GOG Galaxy sur votre PC Linux pour profiter de certains jeux vidéo ? Suivez ce guide comme nous le montrons

Comment installer Docker Engine sur CentOS

Comment installer Docker Engine sur CentOS

Docker Engine est un programme de conteneurisation ouvert pour Linux et d'autres plates-formes. Docker Engine gère des conteneurs autonomes qui fonctionnent comme

Comment regrouper tous vos chats en un seul avec Ferdi

Comment regrouper tous vos chats en un seul avec Ferdi

Êtes-vous fatigué d'installer Slack, Discord et de nombreux autres outils de productivité sur votre système Linux ? Souhaitez-vous qu'ils puissent tous être combinés en un seul