<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Systemd-boot</id>
	<title>Systemd-boot - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Systemd-boot"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Systemd-boot&amp;action=history"/>
	<updated>2026-04-17T02:35:13Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Systemd-boot&amp;diff=943&amp;oldid=prev</id>
		<title>Ycharbi : Ajout d'une source + ajout du lien vers la source de la commande &quot;mkfs.vfat&quot;.</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Systemd-boot&amp;diff=943&amp;oldid=prev"/>
		<updated>2018-11-24T15:46:23Z</updated>

		<summary type="html">&lt;p&gt;Ajout d&amp;#039;une source + ajout du lien vers la source de la commande &amp;quot;mkfs.vfat&amp;quot;.&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 24 novembre 2018 à 17:46&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot;&gt;Ligne 31 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 31 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mkfs.vfat /dev/sdb1&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  mkfs.vfat /dev/sdb1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Note: &amp;lt;source lang=&quot;bash&quot; inline&amp;gt;mkfs.vfat&amp;lt;/source&amp;gt; est une commande du paquet &amp;lt;source lang=&quot;bash&quot; inline&amp;gt;dosfstools&amp;lt;/source&amp;gt;.''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Note: &amp;lt;source lang=&quot;bash&quot; inline&amp;gt;mkfs.vfat&amp;lt;/source&amp;gt; est une commande du &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://packages.debian.org/cgi-bin/search_contents.pl?word=mkfs.vfat&amp;amp;searchmode=searchfiles&amp;amp;case=insensitive&amp;amp;version=stable&amp;amp;arch=i386 &lt;/ins&gt;paquet&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;] &lt;/ins&gt;&amp;lt;source lang=&quot;bash&quot; inline&amp;gt;dosfstools&amp;lt;/source&amp;gt;.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Créer le SWAP'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Créer le SWAP'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l124&quot;&gt;Ligne 124 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 124 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vous pouvez débrancher votre clé USB et procéder au test.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vous pouvez débrancher votre clé USB et procéder au test.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=Source=&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* https://www.freedesktop.org/wiki/Software/systemd/systemd-boot/&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Systemd-boot&amp;diff=941&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:Chargeur d'amorçage Systemd-boot, anciennement Gummiboot, est un chargeur d'amorçage UEFI intégré à Systemd. Il a l'avantage de ne pas être une usin... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Systemd-boot&amp;diff=941&amp;oldid=prev"/>
		<updated>2018-11-24T15:39:42Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Chargeur_d%27amor%C3%A7age&quot; title=&quot;Catégorie:Chargeur d&amp;#039;amorçage&quot;&gt;Category:Chargeur d&amp;#039;amorçage&lt;/a&gt; Systemd-boot, anciennement Gummiboot, est un chargeur d&amp;#039;amorçage UEFI intégré à &lt;a href=&quot;/index.php?title=Systemd&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Systemd (page inexistante)&quot;&gt;Systemd&lt;/a&gt;. Il a l&amp;#039;avantage de ne pas être une usin... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Chargeur d'amorçage]]&lt;br /&gt;
Systemd-boot, anciennement Gummiboot, est un chargeur d'amorçage UEFI intégré à [[Systemd]]. Il a l'avantage de ne pas être une usine à gaz car il s'installe via une simple commande et se configure avec de bêtes fichiers textes comme le bon vieux Grub1.&lt;br /&gt;
&lt;br /&gt;
{{Attention|Systemd-boot n'est compatible qu'avec des micrologiciels UEFI. Il est cependant tout à fait possible de l'installer depuis un BIOS (seul sont démarrage exigera un UEFI sur la machine cible).}}&lt;br /&gt;
&lt;br /&gt;
Prés-requis:&lt;br /&gt;
* La machine qui sert à installer le chargeur d'amorçage doit avoir installé Systemd&lt;br /&gt;
* Avoir installé le paquet &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;dosfstools&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Le périphérique servant pour cette documentation est une clé USB de 8go en &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/dev/sdb&amp;lt;/source&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Partitionnement=&lt;br /&gt;
Nous allons utiliser la même configuration que dans la documentation sur la page [[Installation archlinux - UEFI 64bits]].&lt;br /&gt;
&lt;br /&gt;
'''Écrasement du MBR'''&lt;br /&gt;
 dd if=/dev/zero of=/dev/sdb bs=512 count=1 &amp;amp;&amp;amp; sync&lt;br /&gt;
&lt;br /&gt;
'''Création du schéma de partitionnement'''&lt;br /&gt;
  cfdisk /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Suivre les étapes suivantes dans l’utilitaire : &lt;br /&gt;
* Créer une partition de 50 Mo minimum (256 Mo conseillé)&lt;br /&gt;
** Sélectionner le &amp;quot;Type&amp;quot; &amp;quot;EFI System&amp;quot;&lt;br /&gt;
* Créer une partition pour le SWAP si vous pensez que c'est nécessaire&lt;br /&gt;
* Créer une autre partition contenant le reste de l’espace disponible pour le système&lt;br /&gt;
* Écrire les modifications avec l’option &amp;quot;Write&amp;quot; et confirmer par &amp;quot;yes&amp;quot; avant de quitter&lt;br /&gt;
&lt;br /&gt;
{{info|On va partir du principe que la partition SWAP a été créée. Ce qui donne sdb2 pour le SWAP et sdb3 pour le disque système.}}&lt;br /&gt;
&lt;br /&gt;
'''Formater l'EFI System Partition (ESP)'''&lt;br /&gt;
 mkfs.vfat /dev/sdb1&lt;br /&gt;
&lt;br /&gt;
''Note: &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;mkfs.vfat&amp;lt;/source&amp;gt; est une commande du paquet &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;dosfstools&amp;lt;/source&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
'''Créer le SWAP'''&lt;br /&gt;
 mkswap /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
'''Activer le SWAP'''&lt;br /&gt;
 swapon /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
'''Formater la partition système'''&lt;br /&gt;
 mkfs.ext4 /dev/sdb3&lt;br /&gt;
&lt;br /&gt;
=Préparation du système invité=&lt;br /&gt;
'''Monter la partition système'''&lt;br /&gt;
 mount /dev/sdb3 /mnt&lt;br /&gt;
&lt;br /&gt;
==Installation du système invité==&lt;br /&gt;
À ce stade vous pouvez installer votre système invité comme bon vous sembles. Vous pouvez copier/coller le contenu d'un disque existant, réaliser un debootstrap, copier le contenu d'un SquashFS... Pour ma part je choisi cette dernière option pour des raisons de simplicité de démonstration. Référez-vous à la [[Squashfs#Pr.C3.A9paration|documentation dédié]] ou copier le contenu d'un volume de LiveCD pour réaliser les étapes suivantes.&lt;br /&gt;
&lt;br /&gt;
''Note: mon SquashFS s'appel &amp;quot;stretch-pxe.squashfs&amp;quot;.''&lt;br /&gt;
&lt;br /&gt;
'''Créer un point de montage'''&lt;br /&gt;
 mkdir /tmp/squashfs&lt;br /&gt;
&lt;br /&gt;
'''Monter l'image'''&lt;br /&gt;
 mount /root/stretch-pxe.squashfs /tmp/squashfs&lt;br /&gt;
&lt;br /&gt;
'''En copier le contenu'''&lt;br /&gt;
 cp -rav /tmp/squashfs/* /mnt/&lt;br /&gt;
&lt;br /&gt;
'''Donner accès au /dev de l'hôte'''&lt;br /&gt;
 mount --bind /dev /mnt/dev&lt;br /&gt;
&lt;br /&gt;
''Note: cette étape est nécessaire à la commande d'installation du chargeur d'amorçage.''&lt;br /&gt;
&lt;br /&gt;
'''Chrooter le système invité'''&lt;br /&gt;
 chroot /mnt/&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Monter les systèmes de fichiers spéciaux'''&lt;br /&gt;
 mount none -t proc /proc&lt;br /&gt;
 mount none -t sysfs /sys&lt;br /&gt;
&lt;br /&gt;
==Installation du chargeur d'amorçage==&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Création du point de montage /boot'''&lt;br /&gt;
 mkdir /boot&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Montage de la partition ESP'''&lt;br /&gt;
 mount /dev/sdb1 /boot&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Installation du chargeur d'amorçage'''&lt;br /&gt;
 bootctl install&lt;br /&gt;
&lt;br /&gt;
''Note: par défaut, le chemin d'installation est &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/dev/boot&amp;lt;/source&amp;gt;. Pour le changer, il faut utiliser le paramètre &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;--path=&amp;lt;/source&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
==Configuration du chargeur d'amorçage==&lt;br /&gt;
'''[chroot] Création d'une entrée par défaut dans le menu'''&lt;br /&gt;
 vim /boot/loader/loader.conf&lt;br /&gt;
&lt;br /&gt;
 default stretch-pxe&lt;br /&gt;
 timeout 5&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Création de cette entrée dans les entrées disponibles'''&lt;br /&gt;
 vim /boot/loader/entries/stretch-pxe.conf&lt;br /&gt;
&lt;br /&gt;
 title Stretch-pxe&lt;br /&gt;
 linux /vmlinuz-2&lt;br /&gt;
 initrd /initrd.img-2&lt;br /&gt;
 options rootfstype=ext4 root=UUID=2d58b9d4-637a-45e5-8f51-56971d33bdc1 rw net.ifnames=0&lt;br /&gt;
&lt;br /&gt;
''Note: Chaque entrée est matérialisée par un fichier en .conf dans le répertoire &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/boot/loader/entries/&amp;lt;/source&amp;gt;.''&lt;br /&gt;
&lt;br /&gt;
{{Attention|N'oubliez pas de modifier l'UUID de la partition &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/&amp;lt;/source&amp;gt; de votre clé USB trouvable via la commande &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;blkid&amp;lt;/source&amp;gt;. N'oubliez pas non plus de copier un noyau et un initrd à l'emplacement indiqué dans ce fichier (le &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/&amp;lt;/source&amp;gt; étant le &amp;lt;source lang=&amp;quot;bash&amp;quot; inline&amp;gt;/boot&amp;lt;/source&amp;gt; à votre niveau). Ces éléments sont récupérables dans votre propre distribution ou via la procédure d'installation avec un deboostrap comme expliqué dans la documentation sur [[Squashfs#Pr.C3.A9paration|Squashfs]].}}&lt;br /&gt;
&lt;br /&gt;
==Finalisation de la préparation de l'invité==&lt;br /&gt;
'''[chroot] démontage des systèmes de fichiers de l'invité'''&lt;br /&gt;
 cd /&lt;br /&gt;
 umount /boot /dev /sys /proc&lt;br /&gt;
&lt;br /&gt;
'''[chroot] Purge de l'historique et sortie du chroot'''&lt;br /&gt;
 rm /root/.bash_history&lt;br /&gt;
 history -c&lt;br /&gt;
 &amp;lt;ctrl+d&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Désactivation du SWAP'''&lt;br /&gt;
 swapoff /dev/sdb2&lt;br /&gt;
&lt;br /&gt;
'''Démontage du système de fichier racine de la clé USB'''&lt;br /&gt;
 umount /dev/sdb3&lt;br /&gt;
&lt;br /&gt;
'''Synchronisation des périphériques de type block'''&lt;br /&gt;
 sync&lt;br /&gt;
&lt;br /&gt;
Vous pouvez débrancher votre clé USB et procéder au test.&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>