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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:live-build [21/12/2012 05:58] smolski |
doc:install:live-build [14/10/2022 09:07] akej [Conclusion] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== Debian live ===== | ===== Debian live ===== | ||
- | |||
- | **Exemple vérifié et testé le** : 13-09-2011 | ||
* Objet : Ce tuto a pour but d'être un point de départ à la création de votre **live-Cd** ou d'une **live-USB** personnel. | * Objet : Ce tuto a pour but d'être un point de départ à la création de votre **live-Cd** ou d'une **live-USB** personnel. | ||
- | * Niveau requis : DÉBUTANT AVISÉ | + | * Niveau requis :{{tag>débutant avisé}} |
* Commentaires : //À la fin de ce tuto vous aurez les connaissances de bases et saurez utiliser les commandes indispensables.// | * Commentaires : //À la fin de ce tuto vous aurez les connaissances de bases et saurez utiliser les commandes indispensables.// | ||
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) |
+ | * Suivi : | ||
+ | * Création par [[user> deuchdeb]] le 30/08/2011 | ||
+ | * Vérifié le 13/09/2011 | ||
+ | * Testé par .... le 13/09/2011 | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=937 |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
=== Nota : === | === Nota : === | ||
Ligne 14: | Ligne 17: | ||
===== Installation ====== | ===== Installation ====== | ||
- | # apt-get install live-build | + | <code root>apt-get update && apt-get install live-build</code> |
- | + | ||
- | ou | + | |
- | + | ||
- | # aptitude install live-build | + | |
===== Les trois commandes principales ===== | ===== Les trois commandes principales ===== | ||
- | Les commandes **lb config**, **lb build** et **lb clean** sont conçus pour vous aider à gérer votre configuration. | + | Les commandes ''lb config'', ''lb build'' et ''lb clean'' sont conçues pour vous aider à gérer votre configuration. |
- | <code> | + | Créer une arborescence avec des dossiers et des fichiers qui serviront à la construction de votre système live : |
- | $ lb config -Commande utilisée avec les droits d'un simple utilisateur. | + | <code user>lb config</code> |
- | # lb build -commande utilisée avec les droits d'administrateur système. | + | Fabriquer votre système live à l'aide des dossiers et fichiers construits avec ''lb config'' : |
+ | <code root>lb build</code> | ||
- | # lb clean -commande utilisée avec les droits d'administrateur système. | + | Nettoyer les dossiers et les fichiers créés avec ''lb build'' pour pouvoir repartir à neuf et construire un nouveau système live à partir de zéro : |
- | </code> | + | <code root>lb clean</code> |
- | + | ===== Quelques options pour la commande "lb config" ===== | |
- | - La commande **lb config **: crée un répertoire avec des dossiers et des fichiers qui servent à la construction de votre système live. | + | |
- | + | ||
- | - La commande **lb build** : fabrique votre système live à l'aide des dossiers et fichiers construits avec **lb config**. | + | |
- | + | ||
- | - La commande **lb clean** : nettoie les dossiers et les fichiers créés avec ''__lb build__'' pour pouvoir repartir à neuf et construire un nouveau système live à partir de zéro. | + | |
- | + | ||
- | ===== Quelques options pour la commande lb config ===== | + | |
==== Définir le type de support de votre système live ==== | ==== Définir le type de support de votre système live ==== | ||
__ Pour créer une image pour clé USB__ | __ Pour créer une image pour clé USB__ | ||
- | + | <code user>lb config -b usb-hdd</code> | |
- | $ lb config -b usb-hdd | + | |
OU | OU | ||
- | $ lb config --binary-images usb-hdd | + | <code user>lb config --binary-images usb-hdd</code> |
- | <note>Cette commande peut prendre les valeurs suivantes : | + | <note> |
- | * iso : pour une image iso ; | + | Cette commande peut prendre les valeurs suivantes : |
- | * iso-hybrid : polyvalente, peut être utilisé sur une machine virtuelle, supports optiques ou un périphérique USB ; | + | * iso : pour une image iso. |
- | * net : pour un démarrage par le réseau (compliqué) ; | + | * iso-hybrid : polyvalente, peut être utilisé sur une machine virtuelle, supports optiques ou un périphérique USB. |
+ | * net : pour un démarrage par le réseau (compliqué). | ||
* tar: ... | * tar: ... | ||
</note> | </note> | ||
Ligne 64: | Ligne 57: | ||
* __Choisir les ensembles prédéfinis dans live-build.__ | * __Choisir les ensembles prédéfinis dans live-build.__ | ||
- | $ lb config -p "lxde" | + | <code user>lb config -p "lxde"</code> |
ou | ou | ||
- | $ lb config --packages-lists "lxde" | + | <code user>lb config --packages-lists "lxde"</code> |
- | <note>Ces ensembles prédéfinis sont rangés dans le dossier ''/usr/share/live/build/lists/'', en voici la liste: | + | <note> |
+ | Ces ensembles prédéfinis sont rangés dans le dossier ''/usr/share/live/build/lists/'', en voici la liste : | ||
*-"debian-forensics" - "debian-live-devel" - "debian-live-pxe-server" - "debian-science" | *-"debian-forensics" - "debian-live-devel" - "debian-live-pxe-server" - "debian-science" | ||
Ligne 84: | Ligne 78: | ||
*__Choisir d'ajouter un petit nombre de paquets.__ | *__Choisir d'ajouter un petit nombre de paquets.__ | ||
- | $ lb config --packages "paquet1 paquet2 paquet3" | + | <code user>lb config --packages "paquet1 paquet2 paquet3"</code> |
Ligne 91: | Ligne 85: | ||
- | $ lb config --tasks "desktop laptop" | + | <code user>lb config --tasks "desktop laptop"</code> |
- | <note>Il existe plusieurs de ces tâches, en voici la liste : | + | <note> |
+ | Il existe plusieurs de ces tâches, en voici la liste : | ||
* -"desktop" Desktop environment | * -"desktop" Desktop environment | ||
Ligne 110: | Ligne 105: | ||
Pour cela il faut ajouter un fichier avec le suffixe ''.list'' dans le dossier ''/home ~/config/chroot_local-packageslists/''. | Pour cela il faut ajouter un fichier avec le suffixe ''.list'' dans le dossier ''/home ~/config/chroot_local-packageslists/''. | ||
- | Exemple: | + | Exemple : |
- | $ nano /home ~/config/chroot_local-packageslists/MaListDePaquets.list | + | <code user>nano /home ~/config/chroot_local-packageslists/MaListDePaquets.list</code> |
Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | ||
- | <note important> Normalement ce fichier sera pris automatiquement en compte lors de la construction de votre système live. | + | <note important> |
- | Pour des raisons inconnues cette méthode n'a pas fonctionné et donc n'est pas validée.</note> | + | Normalement ce fichier sera pris automatiquement en compte lors de la construction de votre système live.\\ |
+ | Pour des raisons inconnues cette méthode n'a pas fonctionné et donc n'est pas été validée. | ||
+ | </note> | ||
- | Autre solution ajouter un fichier ''MaListeDePaquet'' dans le répertoire: ''/usr/share/live/build/lists/'' | + | Autre solution ajouter un fichier ''MaListeDePaquets'' dans le répertoire: ''/usr/share/live/build/lists/'' |
Pour cela vous entrez la commande suivante en mode administrateur. | Pour cela vous entrez la commande suivante en mode administrateur. | ||
Voir : | Voir : | ||
- | * [[commande:su | La commande SU]] | + | * [[:doc:systeme:su | La commande SU]] |
- | # nano /usr/share/live/build/lists/MaListeDePaquet | + | <code root>nano /usr/share/live/build/lists/MaListeDePaquets</code> |
Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | Ensuite vous listez dans ce fichier tous les paquets dont vous avez besoin et que vous estimez nécessaires à la création de votre système live. | ||
- | <note tip> Pour que votre liste de paquets soit prise en compte, il faudra entrer la commande suivante: <code bash>$ lb config -p "MaListeDePaquets"</code></note> | + | |
+ | <note tip> | ||
+ | Pour que votre liste de paquets soit prise en compte, il faudra entrer la commande suivante : | ||
+ | <code user>lb config -p "MaListeDePaquets"</code> | ||
+ | </note> | ||
==== Mettre votre système live en français ==== | ==== Mettre votre système live en français ==== | ||
- | $ lb config --language fr | + | <code user>lb config --language fr</code> |
- | $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr" | + | <code user>lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr"</code> |
- | Et si vous voulez une variante de disposition clavier particulière:(ici latin9) | + | Et si vous voulez une variante de disposition clavier particulière :(ici latin9) |
- | $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-variants=latin9" | + | <code user>lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr keyboard-variants=latin9"</code> |
==== Choisir l'architecture de votre système live ==== | ==== Choisir l'architecture de votre système live ==== | ||
- | $ lb config -a i386 | + | <code user>lb config -a i386</code> |
ou | ou | ||
- | $ lb config --architecture i386 | + | <code user>lb config --architecture i386</code> |
- | <note>Valeurs possibles ** amd64, i386, PowerPC et SPARC ** </note> | + | <note> |
+ | Valeurs possibles : | ||
+ | * - amd64 | ||
+ | * - i386 | ||
+ | * - PowerPC | ||
+ | * - SPARC | ||
+ | </note> | ||
==== Choisir sa distribution ==== | ==== Choisir sa distribution ==== | ||
- | $ lb config -d squeeze | + | <code user>lb config -d jessie</code> |
ou | ou | ||
- | $ lb config --distribution squeeze | + | <code user>lb config --distribution jessie</code> |
- | <note> Il suffit de mettre le nom de la distribution voulue: | + | <note> |
- | * - squeeze | + | Il suffit de mettre le nom de la distribution voulue : |
* - wheezy | * - wheezy | ||
+ | * - jessie | ||
* - sid | * - sid | ||
</note> | </note> | ||
Ligne 170: | Ligne 178: | ||
==== Choisir l'origine des paquets ==== | ==== Choisir l'origine des paquets ==== | ||
- | $ lb config --archive-areas "main" | + | <code user>lb config --archive-areas "main"</code> |
ou | ou | ||
- | $ lb config --archive-areas "main contrib" | + | <code user>lb config --archive-areas "main contrib"</code> |
ou | ou | ||
- | $ lb config --archive-areas "main contrib non-free" | + | <code user>lb config --archive-areas "main contrib non-free"</code> |
- | <note> les valeurs prises en compte sont: | + | <note> |
+ | les valeurs prises en compte sont : | ||
* - main (l'archive principale et officielle de Debian) | * - main (l'archive principale et officielle de Debian) | ||
* - contrib (archive contenant des paquets libres mais faisant appel à des paquets non-libres) | * - contrib (archive contenant des paquets libres mais faisant appel à des paquets non-libres) | ||
* - non-free (archive de paquets non libres comme certains pilotes wifi ou des pilotes de cartes graphiques) | * - non-free (archive de paquets non libres comme certains pilotes wifi ou des pilotes de cartes graphiques) | ||
- | </note> | + | </note> |
- | + | ||
===== Choisir le nom de votre système live ===== | ===== Choisir le nom de votre système live ===== | ||
- | $ lb config --hostname debianlive | + | <code user>lb config --hostname debianlive</code> |
<note>Vous pouvez remplacez ''debianlive'' par ce que vous souhaitez.</note> | <note>Vous pouvez remplacez ''debianlive'' par ce que vous souhaitez.</note> | ||
Ligne 196: | Ligne 203: | ||
===== Choisir le nom de votre session live ===== | ===== Choisir le nom de votre session live ===== | ||
- | $ lb config --username nomade | + | <code user>lb config --username nomade</code> |
<note>Vous pouvez remplacez ''nomade'' par ce que vous souhaitez.</note> | <note>Vous pouvez remplacez ''nomade'' par ce que vous souhaitez.</note> | ||
- | |||
===== Création de votre système live ===== | ===== Création de votre système live ===== | ||
Ligne 208: | Ligne 214: | ||
Voir : | Voir : | ||
- | * [[commande:su | La commande SU]] | + | * [[:doc:systeme:su | La commande SU]] |
- | + | <code root>lb build</code> | |
- | # lb build | + | |
Et voilà ;-) | Et voilà ;-) | ||
Ligne 218: | Ligne 223: | ||
__ Création d'un répertoire de travail__ | __ Création d'un répertoire de travail__ | ||
- | $ mkdir /home/utilisateur/live | + | <code user>mkdir /home/utilisateur/live</code> |
__ Se placer dans ce répertoire__ | __ Se placer dans ce répertoire__ | ||
| | ||
- | $ cd /home/utilisateur/live | + | <code user>cd /home/utilisateur/live</code> |
| | ||
__ Entrer les commandes suivantes, l'une après l'autre__ | __ Entrer les commandes suivantes, l'une après l'autre__ | ||
- | <code> | + | <code user>lb config --packages "iceweasel iceweasel-l10n-fr evince aspell-fr wireless-tools wpasupplicant netbase ifupdown firmware-linux firmware-b43-installer firmware-ralink chromium-browser chromium-browser-l10n"</code> |
- | $ lb config --packages "iceweasel iceweasel-l10n-fr evince aspell-fr wireless-tools wpasupplicant netbase ifupdown firmware-linux firmware-b43-installer firmware-ralink chromium-browser chromium-browser-l10n" | + | |
- | $ lb config --archive-areas "main contrib non-free" | + | <code user>lb config --archive-areas "main contrib non-free"</code> |
- | $ lb config -d squeeze | + | <code user>lb config -d squeeze</code> |
- | $ lb config -b usb-hdd | + | <code user>lb config -b usb-hdd</code> |
- | $ lb config --username nomade | + | <code user>lb config --username nomade</code> |
- | $ lb config --hostname debianlive | + | <code user>lb config --hostname debianlive</code> |
- | $ lb config -a i386 | + | <code user>lb config -a i386</code> |
- | $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr" | + | <code user>lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr"</code> |
- | $ lb config --language fr | + | <code user>lb config --language fr</code> |
- | $ lb config --packages-lists "lxde-desktop" | + | <code user>lb config --packages-lists "lxde-desktop"</code> |
- | + | ||
- | </code> | + | |
<note tip>La liste de paquets de la première ligne est à adapter à votre convenance, les firmwares choisis correspondent à des machines particulières. | <note tip>La liste de paquets de la première ligne est à adapter à votre convenance, les firmwares choisis correspondent à des machines particulières. | ||
- | captnfab a fait avec d'autres paquets:http://wiki.debian-facile.org/manuel:installation:installusbsqueeze#paquets_installes | + | captnfab a fait avec d'autres paquets: [[http://wiki.debian-facile.org/manuel:installation:installusbsqueeze#paquets_installes | Exemple d'installation de paquets squeeze]] |
</note> | </note> | ||
Ligne 259: | Ligne 261: | ||
Voir : | Voir : | ||
- | * [[commande:su | La commande SU]] | + | * [[:doc:systeme:su | La commande SU]] |
- | # lb build | + | <code root>lb build</code> |
- | + | ||
- | |||
<note>Cela créera, entre autres, (après beaucoup de patience) dans votre répertoire live un fichier: **binary.img**</note> | <note>Cela créera, entre autres, (après beaucoup de patience) dans votre répertoire live un fichier: **binary.img**</note> | ||
Ligne 270: | Ligne 270: | ||
- | $ dd if=/home/utilisateur/live/binary.img of=/dev/sd* | + | <code root>dd if=/home/utilisateur/live/binary.img of=/dev/sd*</code> |
// Remplacez * par la lettre qui correspond à la clé USB, __exemple__: /dev/sdb et **non pas** : /dev/sdb1 ou sdb2 // | // Remplacez * par la lettre qui correspond à la clé USB, __exemple__: /dev/sdb et **non pas** : /dev/sdb1 ou sdb2 // | ||
Ligne 290: | Ligne 290: | ||
__Des exemples sont disponibles ici:__ | __Des exemples sont disponibles ici:__ | ||
- | * [[installusbsqueeze|Créer une clé USB live Squeeze]] | + | * [[:doc:install:deblive-usb-persistant|Créer une clé USB avec persistance des données]] |
- | * [[installusblenny | Créer une clé usb live Lenny]] | + | |
- | * [[manuel:installation:deblive_usb_persistent|Créer une clé USB avec persistance des données]] | + | |
__De plus la documentation officielle est disponible ici:__ | __De plus la documentation officielle est disponible ici:__ | ||
- | * [[http://live.debian.net/manual/index.fr.html|La documentation officielle dans pleins de formats.]] | + | * [[https://live-team.pages.debian.net/live-manual/html/live-manual/index.fr.html|Documentation officielle en Français.]] |
__ Et bien sûr la page de man de lb config__ | __ Et bien sûr la page de man de lb config__ |