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

Ceci est une ancienne révision du document !


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.
  • Niveau requis : DÉBUTANT AVISÉ
  • Commentaires : À la fin de ce tuto vous aurez les connaissances de bases et saurez utiliser les commandes indispensables.

Nota :

Live-build était initialement nommé live-package, puis live-helper.

Installation

 # apt-get install live-build

ou

 # aptitude install live-build

Les trois commandes principales

Les commandes lb config, lb build et lb clean sont conçus pour vous aider à gérer votre configuration.

$ lb config  -Commande utilisée avec les droits d'un simple utilisateur.

# lb build   -commande utilisée avec les droits d'administrateur système.
   
# lb clean   -commande utilisée avec les droits d'administrateur système.
  1. La commande lb config : crée un répertoire avec des dossiers et des fichiers qui servent à la construction de votre système live.
  1. La commande lb build : fabrique votre système live à l'aide des dossiers et fichiers construits avec lb config.
  1. 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

Pour créer une image pour clé USB

   $ lb config -b usb-hdd

OU

   $ lb config --binary-images usb-hdd
Cette commande peut prendre les valeurs suivantes :
  • iso : pour une image iso ;
  • 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: …

Définir les paquets à mettre sur votre support live

Plusieurs solutions s'offrent à vous


  • Choisir les ensembles prédéfinis dans live-build.
 $ lb config -p "lxde"

ou

 $ lb config --packages-lists "lxde"
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”
  • -“gnome” - “gnome-core” - “gnome-desktop” - “gnome-full”
  • -“kde” - “kde-core” - “kde-desktop” - “kde-extra” - “kde-full”
  • -“lxde” - “lxde-desktop”
  • -“minimal”
  • -“rescue”
  • -“standard” - “standard-x11”
  • -“xfce” - “xfce-desktop”
  • Choisir d'ajouter un petit nombre de paquets.
 $ lb config --packages "paquet1 paquet2 paquet3"


  • Choisir d'ajouter des tâches comme avec l'installateur Debian.
 $ lb config --tasks "desktop laptop"
Il existe plusieurs de ces tâches, en voici la liste :
  • -“desktop” Desktop environment
  • -“web-server” Web server
  • -“print-server” Print server
  • -“dns-server” DNS server
  • -“file-server” File server
  • -“mail-server” Mail server
  • -“database-server” SQL database
  • -“ssh-server” SSH server
  • -“laptop” Laptop
  • Ajouter sa liste de paquets.

Pour cela il faut ajouter un fichier avec le suffixe .list dans le dossier /home ~/config/chroot_local-packageslists/.

Exemple:

 $ nano /home ~/config/chroot_local-packageslists/MaListDePaquets.list

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.

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 validée.

Autre solution ajouter un fichier MaListeDePaquet dans le répertoire: /usr/share/live/build/lists/

Pour cela vous entrez la commande suivante en mode administrateur.

Voir :

 # nano /usr/share/live/build/lists/MaListeDePaquet

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.

Pour que votre liste de paquets soit prise en compte, il faudra entrer la commande suivante:
$ lb config -p "MaListeDePaquets"

Mettre votre système live en français

 $ lb config --language fr
 
 $ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr"

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"

Choisir l'architecture de votre système live

 $ lb config -a i386

ou

 $ lb config --architecture i386
Valeurs possibles amd64, i386, PowerPC et SPARC

Choisir sa distribution

 $ lb config -d squeeze
 

ou

 $ lb config --distribution squeeze
 
Il suffit de mettre le nom de la distribution voulue:
  • - squeeze
  • - wheezy
  • - sid

Choisir l'origine des paquets

 $ lb config --archive-areas "main"
 

ou

 $ lb config --archive-areas "main contrib"
 

ou

 $ lb config --archive-areas "main contrib non-free"
 
les valeurs prises en compte sont:
  • - main (l'archive principale et officielle de Debian)
  • - 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)

Choisir le nom de votre système live

 $ lb config --hostname debianlive
Vous pouvez remplacez debianlive par ce que vous souhaitez.

Choisir le nom de votre session live

  $ lb config --username nomade
Vous pouvez remplacez nomade par ce que vous souhaitez.

Création de votre système live

Un fois que vous avez fini de configurer et que vous pensez que vous n'avez rien oublié, vous pouvez lancer la construction de votre système.

Il suffit pour cela d'entrer la commande suivante avec les droits de l'administrateur.

Voir :

 # lb build

Et voilà ;-)

Exemple pour la construction d'une live-usb

Création d'un répertoire de travail

$ mkdir /home/utilisateur/live

Se placer dans ce répertoire

$ cd /home/utilisateur/live
  

Entrer les commandes suivantes, l'une après l'autre

$ 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"

$ lb config -d squeeze

$ lb config -b usb-hdd

$ lb config --username nomade

$ lb config --hostname debianlive

$ lb config -a i386

$ lb config --bootappend-live "locales=fr_FR.UTF-8 keyboard-layouts=fr"

$ lb config --language fr

$ lb config --packages-lists "lxde-desktop"
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

Création de votre système live

Se mettre en tant qu'administrateur système.

Voir :

 # lb build
 
Cela créera, entre autres, (après beaucoup de patience) dans votre répertoire live un fichier: binary.img

Copier le fichier binary.img sur votre clé USB

 $ dd if=/home/utilisateur/live/binary.img of=/dev/sd*

Remplacez * par la lettre qui correspond à la clé USB, exemple: /dev/sdb et non pas : /dev/sdb1 ou sdb2

Ceci écrasera toutes les données présentes sur la clé USB.
Assurez-vous qu'il n'y ait aucune donnée stockée sur la clé.

Redémarrer votre nouveau système

Voilà vous avez un système Debian avec lxde et vos paquets perso qui démarre à partir de la clé USB

Pour ceux qui ont de vieux ordinateurs qui ne boutent pas sur les clés USB, il faudra créer un image ISO et la graver sur un CD/DVD. Voir ici:http://wiki.debian-facile.org/manuel:installation:live_build#%C2%A0definir_le_type_de_support_de_votre_systeme_live

Conclusion

Vous avez maintenant les bases pour créer votre propre système live, mais il existe de nombreuses autres options à la commande lb config.

Des exemples sont disponibles ici:

De plus la documentation officielle est disponible ici:

Et bien sûr la page de man de lb config

doc/install/live-build.1379877542.txt.gz · Dernière modification: 22/09/2013 21:19 par captnfab

Pied de page des forums

Propulsé par FluxBB