Comment l'image Netinst est réalisée

# Ces informations doivent être mises à jour.

Le système netinst est un ensemble d'images, initrd et .iso, qui peuvent être utilisées pour installer un système Trisquel en récupérant les paquets nécessaires sur le réseau. Il peut être utilisé comme une image .iso autonome, chargé via PXE, ou démarré à partir de n'importe quel chargeur d'amorçage conventionnel. L'image netinst est disponible pour les éditions LTS, et elle est incluse comme une entrée alternative du menu de démarrage dans les LiveCD.

Le système netinst ou netinstall est construit autour d'un petit ensemble de paquets autour de « debian-intaller », et les images sont construites en compilant le paquet debian-installer. L'image typique de netinst, sous la forme d'un minuscule .iso, contient un fichier binaire du noyau et une image initrd. Cette image est chargée dans la mémoire du système et contient l'ensemble minimal d'outils pour télécharger le reste du programme d'installation (empaqueté dans des fichiers udeb) au moment de l'exécution. Une fois téléchargée et installée dans l'espace de stockage, grâce à l'outil « ramdisk », l'image est capable d'installer (avec « debootstrap ») et de configurer un système Trisquel complet.

Un paquet source Debian se compile généralement en un ensemble de paquets « udeb », qui sont conçus pour être utilisés par « dpkg » et des gestionnaires de paquets comme « apt » dans des installations standard. L'installateur Debian a besoin d'un système de paquets plus léger, car il sera exécuté à partir d'un système minimal chargé dans un disque RAM. Pour cette raison, les paquets sources conformes à l'installateur Debian nous donnent des paquets udeb à la compilation. Ces paquets udeb ne sont pas listés par apt-cache, car ils ont leur propre dépôt. Les paquets sources pour les paquets udeb sont, cependant, dans le dépôt normal.

Pour créer notre image netinst à partir des fichiers sources d'Ubuntu, nous devons modifier plusieurs (mais pas tous) paquets de debian-installer, en remplaçant les références à Ubuntu par celles de Trisquel, en supprimant les installateurs non libres et en remplaçant le système de sélecteur de dépôt. Voici la liste des paquets de debian-installer que nous modifions :

  • apt-setup: Il configure la liste des sources du système installé.
  • base-installer: Installe, avec l'outil debootstrap, un système Trisquel à partir d'un miroir.
  • choose-mirror: Liste tous les miroirs officiels de l'archive Trisquel.
  • debian-installer: Le paquet principal, qui construit les images d'installation. Le logo de démarrage, la clé GPG et plusieurs chaînes de texte sont remplacés.
  • grub-installer: Installe le chargeur de d'amorçage.
  • main-menu: Le menu principal de l'installateur. Les références à Ubuntu sont remplacées.
  • netcfg: Il configure le réseau et définit le nom du système. Le nom d'Ubuntu est remplacé par celui de Trisquel.
  • net-retriever: Il télécharge les paquets nécessaires. La clé de signature GPG est remplacée par celle du Trisquel.

Les définitions du dépôt pour l'ensemble des paquets de debian-installer peuvent être trouvées ici : http://archive.trisquel.info/trisquel/dists/robur/main/debian-installer/

Révisions

02/09/2025 - 21:55
Rubujeto