« Création d'une image debian bootable (système de rescue, live system) » : différence entre les versions

Aller à la navigation Aller à la recherche
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 81 : Ligne 81 :
chmod 755 config/includes.chroot/lib/live/config/9999-fix-keymap
chmod 755 config/includes.chroot/lib/live/config/9999-fix-keymap
</pre>
</pre>
==Minimiser la taille de l'image==
Vous pouvez ajouter l'option <code>--debootstrap-options "--variant=minbase"</code> à <code>lb config</code> pour réduire la taille de l'iso généré. Cela désactivera entre autre les fonctionnalités réseaux et crontab.
Notez que pour qu'une telle image soit bootable, il faut ajouter les paquets <code>init</code> et <code>systemd-sysv</code> en les énumérant par exemple dans le fichier <code>config/package-lists/mandatory.list.chroot</code>


==MOTD au shell==
==MOTD au shell==
Ligne 95 : Ligne 100 :
</pre>
</pre>


Notez qu'on utilise un hook lancé durant la construction de notre image, technique qui a l'avantage de préserver le contenu d'origine du fichier <code>/etc/issue</code> (généralement, la version de la distribution, qui change donc selon votre configuration à <code>lb config</code>).<br>
Notez qu'on utilise un hook lancé durant la construction de notre image, technique qui a l'avantage de préserver le contenu d'origine du fichier <code>/etc/issue</code> installé par debian (généralement, la version de la distribution, qui change donc selon votre configuration à <code>lb config</code>).<br>
Une alternative, quoi que parfois moins fiable, et ne permettant pas de conserver le contenu du fichier d'origine, aurait été de créer un fichier <code>config/includes.chroot_after_packages/etc/issue</code> contenant directement le motd.
Une alternative, quoi que parfois moins fiable, et ne permettant pas de conserver le contenu du fichier d'origine, aurait été de créer un fichier <code>config/includes.chroot_after_packages/etc/issue</code> contenant directement le motd.


Ligne 221 : Ligne 226 :
==Executer des hooks personnalisée lors du boot==
==Executer des hooks personnalisée lors du boot==


Il faut les créer dans <code>config/includes.chroot/lib/live/config/</code>
Il faut créer des fichiers exécutables dans <code>config/includes.chroot/lib/live/config/</code><br>
Ces fichiers seront exécutés lors du démarrage de l'iso, juste avant que vous obteniez un prompt.


=Création de l'image=
=Création de l'image=
4 231

modifications

Menu de navigation