logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:install:live-build [21/05/2023 12:56]
arpinux [Principe de construction du Live] typo
doc:install:live-build [20/09/2024 10:33] (Version actuelle)
arpinux [Debian live avec live-build]
Ligne 1: Ligne 1:
-===== Debian live  avec live-build =====+====== Debian live  avec live-build ​======
  
   * Objet : création de votre distribution personnelle basée sur Debian.   * Objet : création de votre distribution personnelle basée sur Debian.
Ligne 6: Ligne 6:
   * Suivi :    * Suivi : 
     * Création par [[user> deuchdeb]] le 30/08/2011     * Création par [[user> deuchdeb]] le 30/08/2011
-    * Mise à jour par [[user>​arpinux]] le 20/05/2023+    * Mise à jour par [[user>​arpinux]] le 20/09/2024
     * Vérifié le ...     * Vérifié le ...
     * Testé par ....      * Testé par .... 
Ligne 34: Ligne 34:
 Une fois votre Live configuré, lancez la commande ''​lb build''​ en root. Cette commande va générer un fichier ISO ou IMG transférable sur CD/DVD/USB pour une utilisation en Live. Une fois votre Live configuré, lancez la commande ''​lb build''​ en root. Cette commande va générer un fichier ISO ou IMG transférable sur CD/DVD/USB pour une utilisation en Live.
  
 +==== Rappel : procédure de transfert de l'ISO sur USB ====
 +
 +Le transfert se fera via le Terminal, c’est la méthode recommandée. Toutefois, une [[doc:​environnements:​gnome:​gnome-disk-utility#​graver-une-iso-sur-cle-usb|méthode graphique]] est disponible sur ce wiki. Vous pouvez aussi utiliser l'​application multi-plateforme [[https://​etcher.balena.io/​|Etcher]].
 +
 +Pour commencer, branchez votre clé USB, puis lancez un terminal en mode administrateur “root”. Nous allons identifier la clé USB à utiliser grâce à la commande ''​blkid''​ qui vous donnera un résultat du type :
 +
 +<code root>​blkid
 +/dev/sda1: LABEL="​system"​ UUID="​3d378712-1b6e-4f66-b9e8-2a6673c62199"​ TYPE="​ext4" ​
 +/dev/sda5: UUID="​65bdec62-8d0e-49ca-b70b-c99340e4ee5e"​ TYPE="​swap"​
 +/dev/sdb1: UUID="​F9B8-E691"​ TYPE="​vfat"</​code>​
 +
 +Ici, notre clé est identifiée comme UUID=“F9B8-E691”,​ est formatée en “vfat” et contient la partition sdb1. Notez bien ce sdb1 pour ne pas, par erreur, effacer une partition de votre disque dur interne (ici sda1).
 +
 +Placez-vous dans le dossier contenant votre ISO (à adapter à votre configuration) :
 +<code user>cd $HOME/​ma_debian_perso/</​code>​
 +
 +Transférer le contenu de l’ISO sur la clé USB grâce à la commande “dd”. Prenez bien soin de nommer la clé USB “sdb” et pas sdb1, car c’est le disque qui compte, pas la partition et changez “ma_debian.iso” par le nom de votre Live :
 +
 +<code root>dd if=ma_debian.iso of=/dev/sdb bs=4M status=progress;​ sync</​code>​
 +
 +Le temps de transfert sur votre clé USB dépend de la taille de l’ISO et du taux de transfert de votre port USB. Cette opération peut durer 10 à 15 minutes (la progression de la copie s’affiche dans le terminal). Le terminal vous “rendra la main” une fois le transfert terminé.
 ===== Présentation des principales options de configuration ===== ===== Présentation des principales options de configuration =====
  
Ligne 41: Ligne 62:
   * Construire un Live en amd64 (par défaut, live-build construira un Live sous l'​architecture du système hôte) :   * Construire un Live en amd64 (par défaut, live-build construira un Live sous l'​architecture du système hôte) :
 <code user>lb config --architecture amd64</​code>​ <code user>lb config --architecture amd64</​code>​
-  * Construire un live basé sur Debian ​Bullseye ​+  * Construire un live basé sur Debian ​Bookworm ​
-<code user>lb config --distribution "bullseye"</​code>​ +<code user>lb config --distribution "bookworm"</​code>​ 
-  * Intégrer les dépôts mentionnés ​(à partir de Debian 12 Bookworm, ajoutez "​non-free-firmware"​ pour utiliser les micrologiciels non libres) ​+  * Intégrer les dépôts mentionnés : 
-<code user>lb config --archive-areas "main contrib non-free"</​code>​+<code user>lb config --archive-areas "main contrib non-free ​non-free-firmware"</​code>​
   * Construire un Live au format polyvalent utilisable sur DVD ou USB (pour une liste des formats, ''​man lb config''​) :   * Construire un Live au format polyvalent utilisable sur DVD ou USB (pour une liste des formats, ''​man lb config''​) :
 <code user>lb config --binary-images "​iso-hybrid"</​code>​ <code user>lb config --binary-images "​iso-hybrid"</​code>​
Ligne 56: Ligne 77:
 ===== Exemple de construction d'un Live Debian personnalisé ===== ===== Exemple de construction d'un Live Debian personnalisé =====
  
-Pour illustrer ce wiki, nous allons construire un live Debian personnalisé utilisant XFCE comme environnement,​ accompagné d'une série d'​applications choisies pour une utilisation basique. Cet exemple se base sur la construction de [[https://​debian-facile.org/​projets:​iso-debian-facile|Dfiso]] dont les sources sont [[https://​debian-facile.org/git/ProjetsDF/dfiso-bullseye|disponibles sur GIT]].+Pour illustrer ce wiki, nous allons construire un live Debian personnalisé utilisant XFCE comme environnement,​ accompagné d'une série d'​applications choisies pour une utilisation basique. Cet exemple se base sur la construction de [[https://​debian-facile.org/​projets:​iso-debian-facile|Dfiso]] dont les sources sont [[https://salsa.debian.org/debian-facile-team/projetsdf/dfiso-bookworm|disponibles sur GIT]].
  
 ==== Mise en place de l'​environnement de travail ==== ==== Mise en place de l'​environnement de travail ====
Ligne 86: Ligne 107:
     --mode "​debian"​ \     --mode "​debian"​ \
     --system "​live"​ \     --system "​live"​ \
-    --distribution "bullseye" \+    --distribution "bookworm" \
     --architecture "​amd64"​ \     --architecture "​amd64"​ \
-    --archive-areas "main contrib non-free"​ \+    --archive-areas "main contrib non-free ​non-free-firmware" \
     --security "​true"​ \     --security "​true"​ \
     --updates "​true"​ \     --updates "​true"​ \
Ligne 100: Ligne 121:
     --linux-package "​linux-image linux-headers"​ \     --linux-package "​linux-image linux-headers"​ \
     --debian-installer "​live"​ \     --debian-installer "​live"​ \
-    --debian-installer-distribution "bullseye" \+    --debian-installer-distribution "bookworm" \
     --debian-installer-gui "​true"​ \     --debian-installer-gui "​true"​ \
     --firmware-binary "​true"​ \     --firmware-binary "​true"​ \
Ligne 118: Ligne 139:
  
   * ''​%%--%%system "​live"''​ : pour indiquer que le système généré sera utilisable en session "​live"​   * ''​%%--%%system "​live"''​ : pour indiquer que le système généré sera utilisable en session "​live"​
-  * ''​%%--%%distribution "bullseye"''​ : pour indiquer la distribution sur laquelle se base le Live+  * ''​%%--%%distribution "bookworm"''​ : pour indiquer la distribution sur laquelle se base le Live
   * ''​%%--%%architecture "​amd64"''​ : pour indiquer l'​architecture du futur Live   * ''​%%--%%architecture "​amd64"''​ : pour indiquer l'​architecture du futur Live
-  * ''​%%--%%archive-areas "main contrib non-free"''​ : pour indiquer les dépôts actifs lors de la construction+  * ''​%%--%%archive-areas "main contrib non-free ​non-free-firmware"''​ : pour indiquer les dépôts actifs lors de la construction
   * ''​%%--%%security "​true"''​ : pour indiquer l'​utilisation des dépôts "​security"​   * ''​%%--%%security "​true"''​ : pour indiquer l'​utilisation des dépôts "​security"​
   * ''​%%--%%updates "​true"''​ : pour intégrer les dépôts "​updates"​ dans les sources du live   * ''​%%--%%updates "​true"''​ : pour intégrer les dépôts "​updates"​ dans les sources du live
Ligne 132: Ligne 153:
   * ''​%%--%%linux-package "​linux-image linux-headers"''​ : pour identifier le noyau utilisé et si les "​headers"​ du noyau doivent être intégrés   * ''​%%--%%linux-package "​linux-image linux-headers"''​ : pour identifier le noyau utilisé et si les "​headers"​ du noyau doivent être intégrés
   * ''​%%--%%debian-installer "​live"''​ : pour installer le système préconfiguré lors de l'​installation   * ''​%%--%%debian-installer "​live"''​ : pour installer le système préconfiguré lors de l'​installation
-  * ''​%%--%%debian-installer-distribution "bullseye"''​ : pour indiquer la distribution de l'​installeur+  * ''​%%--%%debian-installer-distribution "bookworm"''​ : pour indiquer la distribution de l'​installeur
   * ''​%%--%%debian-installer-gui "​true"''​ : pour indiquer l'​utilisation d'un installeur graphique   * ''​%%--%%debian-installer-gui "​true"''​ : pour indiquer l'​utilisation d'un installeur graphique
   * ''​%%--%%firmware-binary "​true"''​ : pour ajouter les micrologiciels dans le Live   * ''​%%--%%firmware-binary "​true"''​ : pour ajouter les micrologiciels dans le Live
Ligne 291: Ligne 312:
 ==== Finalisation de l'​image ISO ==== ==== Finalisation de l'​image ISO ====
  
-Vous avez un Live exploitable et personnalisé,​ il reste à peaufiner l'​environnement de démarrage et l'​installeur. Ça se passe dans le dossier ''​config/​includes.binary/''​. Dans notre exemple, le Live généré sera en français, utilise un clavier "​fr"​ et fixe le nom de l'​utilisateur (humain) et le nom d'​hôte (DFiso) : à adapter à votre configuration.+Vous avez un Live exploitable et personnalisé,​ il reste à peaufiner l'​environnement de démarrage et l'​installeur. Ça se passe dans le dossier ''​config/​includes.binary/''​. Dans notre exemple ​(rappel: l'​exemple de ce wiki utilise [[https://​salsa.debian.org/​debian-facile-team/​projetsdf/​dfiso-bookworm/​-/​tree/​main/​config/​includes.binary|les fichiers de DFiso]]), le Live généré sera en français, utilise un clavier "​fr"​ et fixe le nom de l'​utilisateur (humain) et le nom d'​hôte (DFiso) : à adapter à votre configuration.
  
 === Configuration du menu de lancement BIOS === === Configuration du menu de lancement BIOS ===
doc/install/live-build.1684666612.txt.gz · Dernière modification: 21/05/2023 12:56 par arpinux

Pied de page des forums

Propulsé par FluxBB