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:deblive-usb-persistant [14/11/2012 14:59] 127.0.0.1 modification externe |
doc:install:deblive-usb-persistant [24/11/2015 19:24] milou [Liens pour live-helper] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | __**''Ce document vient d'être mis à jour pour squeeze et est en cours de vérification.''**__ 26/08/2011. | ||
- | |||
====== Construire une LiveUSB avec persistance des données en huit étapes ====== | ====== Construire une LiveUSB avec persistance des données en huit étapes ====== | ||
- | Nous allons voir dans ce tuto comment, en quelques commandes, créer un un système d'exploitation Debian en français, sur mesure, que l'on pourra emmener partout.\\ | + | * Objet : Construire une LiveUSB avec persistance des données en huit étapes |
+ | * Niveau requis :{{tag>débutant avisé}} | ||
+ | * Commentaires : //Créer un système d'exploitation Debian en français, sur mesure// | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>obsolète}} | ||
+ | * Création par [[user>deuchdeb]] le 23/07/2010 | ||
+ | * Testé par .... le .... | ||
+ | * Commentaires sur le forum : [[Lien vers le forum |C'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | |||
+ | ===== Présentation ===== | ||
+ | |||
+ | Nous allons voir dans ce tuto comment, en quelques commandes, créer un système d'exploitation Debian en français, sur mesure, que l'on pourra emmener partout.\\ | ||
Il sera stocké sur une clef USB.\\ | Il sera stocké sur une clef USB.\\ | ||
- | Mais ce n'est pas tout, nous allons aussi créer une partition ''/live-rw'' qui sera accessible en écriture. Ainsi, d'une session à l'autre, vous ne perdrez pas votre travail, tout restera sur la clef USB. | + | Mais ce n'est pas tout, nous allons aussi créer une partition ''/live-rw'' qui sera accessible en écriture. Ainsi, d'une session à l'autre, vous ne perdrez pas votre travail, tout restera sur la clef USB. |
Nous allons utiliser les commandes de bases. Pour plus de détails voir: | Nous allons utiliser les commandes de bases. Pour plus de détails voir: | ||
- | * [[manuel:installation:deblive_usb | Création d'une Debian Live personnalisée sur Clé USB]] | + | * [[:doc:install:deblive-usb | Création d'une Debian Live personnalisée sur Clé USB]] |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
Ligne 18: | Ligne 27: | ||
Voir : | Voir : | ||
- | * [[commande:su | La commande SU]] | + | * [[:doc:systeme:su | La commande SU]] |
===== A- Création de l'image ===== | ===== A- Création de l'image ===== | ||
Ligne 25: | Ligne 34: | ||
**__Avec Lenny__** | **__Avec Lenny__** | ||
- | + | <code root> | |
- | # apt-get update | + | apt-get update |
- | # apt-get install live-helper debootstrap | + | apt-get install live-helper debootstrap |
+ | </code> | ||
**__Avec Squeeze__** | **__Avec Squeeze__** | ||
- | + | <code root> | |
- | # apt-get update | + | apt-get update |
- | # apt-get install live-build debootstrap | + | apt-get install live-build debootstrap |
+ | </code> | ||
==== Etape 2 : Créer la liste de paquets de la LiveUSB ==== | ==== Etape 2 : Créer la liste de paquets de la LiveUSB ==== | ||
Ligne 43: | Ligne 54: | ||
Tapez la commande suivante: | Tapez la commande suivante: | ||
- | + | <code root> | |
- | # nano /usr/share/live-helper/lists/liste-paquets | + | nano /usr/share/live-helper/lists/liste-paquets |
+ | </code> | ||
**__Avec Squeeze__** | **__Avec Squeeze__** | ||
Ligne 53: | Ligne 65: | ||
Tapez la commande suivante: | Tapez la commande suivante: | ||
- | + | <code root> | |
- | # nano /usr/share/live/build/lists/liste-paquets | + | nano /usr/share/live/build/lists/liste-paquets |
+ | </code> | ||
__Dans ce fichier nous allons entrer les lignes suivantes:__ | __Dans ce fichier nous allons entrer les lignes suivantes:__ | ||
- | <code> | + | <file liste-paquet /usr/share/live/build/lists/liste-paquets> |
gnome-core | gnome-core | ||
gdm | gdm | ||
Ligne 75: | Ligne 88: | ||
wpasupplicant | wpasupplicant | ||
netbase ifupdown | netbase ifupdown | ||
- | </code> | + | </file> |
<note tuyau> Vous pouvez // Ajouter/ Enlever // les paquets que vous souhaitez, en fonction de vos besoins. Il ne s'agit que d'un exemple. Les seules limites sont : votre imagination // (plus de 25000 paquets sont disponibles dans Debian) // et la place sur votre clef USB </note> | <note tuyau> Vous pouvez // Ajouter/ Enlever // les paquets que vous souhaitez, en fonction de vos besoins. Il ne s'agit que d'un exemple. Les seules limites sont : votre imagination // (plus de 25000 paquets sont disponibles dans Debian) // et la place sur votre clef USB </note> | ||
Ligne 82: | Ligne 95: | ||
**__ Lenny et Squeeze__** | **__ Lenny et Squeeze__** | ||
- | + | <code user> | |
- | $ mkdir /home/NomUtilisateur/MonRepLive | + | mkdir /home/NomUtilisateur/MonRepLive |
- | $ cd /home/NomUtilisateur/MonRepLive | + | cd /home/NomUtilisateur/MonRepLive |
+ | </code> | ||
==== Etape 4 : Lancer la commande de configuration ==== | ==== Etape 4 : Lancer la commande de configuration ==== | ||
Ligne 91: | Ligne 105: | ||
**__Avec Lenny__** | **__Avec Lenny__** | ||
- | + | <code user> | |
- | $ lh_config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr " -d lenny -p liste-paquets --hostname VotreMachine --username NomUtilsateur | + | lh_config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr " -d lenny -p liste-paquets --hostname VotreMachine --username NomUtilsateur |
+ | </code> | ||
ou: pour avoir la persistance des données par défaut ( non testé, on cherche des courageux):-? : | ou: pour avoir la persistance des données par défaut ( non testé, on cherche des courageux):-? : | ||
- | + | <code user> | |
- | $ lh_config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr persistent" -d lenny -p liste-paquets --hostname VotreMachine --username NomUtilsateur | + | lh_config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr persistent" -d lenny -p liste-paquets --hostname VotreMachine --username NomUtilsateur |
+ | </code> | ||
**__Avec Squeeze__** | **__Avec Squeeze__** | ||
- | $ lb config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr " -d squeeze -p liste-paquets --hostname VotreMachine --username NomUtilsateur | + | <code user> |
+ | lb config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr " -d squeeze -p liste-paquets --hostname VotreMachine --username NomUtilsateur | ||
+ | </code> | ||
ou: pour avoir la persistance des données par défaut ( non testé, on cherche des courageux):-? : | ou: pour avoir la persistance des données par défaut ( non testé, on cherche des courageux):-? : | ||
- | $ lb config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr persistent" -d squeeze -p liste-paquets --hostname VotreMachine --username NomUtilsateur | + | <code user> |
+ | lb config -a i386 -b usb-hdd --bootappend-live "locale=fr_FR keyb=fr persistent" -d squeeze -p liste-paquets --hostname VotreMachine --username NomUtilsateur | ||
+ | </code> | ||
Ligne 119: | Ligne 140: | ||
**__Avec Lenny__** | **__Avec Lenny__** | ||
- | + | <code root> | |
- | # lh_build | + | lh_build |
+ | </code> | ||
**__Avec Squeeze__** | **__Avec Squeeze__** | ||
- | + | <code root> | |
- | # lb build | + | lb build |
+ | </code> | ||
Ligne 141: | Ligne 164: | ||
==== Etape 6 : Repérer la clef USB ==== | ==== Etape 6 : Repérer la clef USB ==== | ||
Repérer la partition qui correspond à la clef USB avec la commande: | Repérer la partition qui correspond à la clef USB avec la commande: | ||
- | + | <code root> | |
- | # fdisk -l | + | fdisk -l |
+ | </code> | ||
==== Etape 7 : Transfert de l'image sur la clef USB ==== | ==== Etape 7 : Transfert de l'image sur la clef USB ==== | ||
Entrez la commande suivante: | Entrez la commande suivante: | ||
- | + | <code root> | |
- | $ dd if=/home/NomUtilisateur/MonRepLive/binary.img of=/dev/sd* | + | dd if=/home/NomUtilisateur/MonRepLive/binary.img of=/dev/sd* bs=4M && sync |
+ | </code> | ||
// Remplacez * par la lettre qui correspond à la clef USB, __exemple__: /dev/sdb et **non pas** : /dev/sdb1 ou sdb2 // | // Remplacez * par la lettre qui correspond à la clef USB, __exemple__: /dev/sdb et **non pas** : /dev/sdb1 ou sdb2 // | ||
Ligne 162: | Ligne 186: | ||
On commence par repérer ou se trouve notre clef USB. | On commence par repérer ou se trouve notre clef USB. | ||
+ | <code root> | ||
+ | fdisk -l | ||
+ | </code> | ||
- | # fdisk -l | + | Ensuite on crée la partition sdb2, par exemple avec [[doc:systeme:cfdisk|cfdisk]]. |
- | + | <code root> | |
- | Ensuite on crée la partition sdb2, par exemple avec [[commande:cfdisk|cfdisk]]. | + | cfdisk /dev/sdb |
- | + | </code> | |
- | # cfdisk /dev/sdb | + | |
Une fois fait on lance la commande suivante | Une fois fait on lance la commande suivante | ||
+ | <code root> | ||
+ | mkfs.ext2 -L live-rw /dev/sdb2 | ||
+ | </code> | ||
- | # mkfs.ext2 -L live-rw /dev/sdb2 | + | <note tuyau> On peut aussi utiliser [[:doc:environnements:gnome:gparted|gparted]] pour cette étape. On créera la partition à la place de l'espace non alloué et on n’oubliera pas de mettre comme étiquette : live-rw </note> |
- | + | ||
- | <note tuyau> On peut aussi utiliser [[logiciel:gparted|gparted]] pour cette étape. On créera la partition à la place de l'espace non alloué et on n’oubliera pas de mettre comme étiquette : live-rw </note> | + | |
__Explications:__ si pendant le démarrage une partition est découverte avec le Label ''live-rw'' ,\\ | __Explications:__ si pendant le démarrage une partition est découverte avec le Label ''live-rw'' ,\\ | ||
Ligne 182: | Ligne 209: | ||
* Assurez vous que votre ordinateur puisse booter sur une clef USB // voir le bios //. | * Assurez vous que votre ordinateur puisse booter sur une clef USB // voir le bios //. | ||
- | * A l’invite // ** ''Press F1 for help, or ENTER to boot''** // entrez la commande suivante: // **''live persistent''** // | + | * A l’invite // ** ''Press <key>F1</key> for help, or ENTER to boot''** // entrez la commande suivante: // **''live persistent''** // |
* C’est tout !!! | * C’est tout !!! | ||
Ligne 192: | Ligne 219: | ||
- le mot de passe //root//, est souvent **root** ou bien il n'y en a pas également. | - le mot de passe //root//, est souvent **root** ou bien il n'y en a pas également. | ||
- | <note warning>Dans les 2 cas, utiliser la commande [[commande:passwd]] dans chacune des sessions pour en créer de **nouveaux**.</note> | + | <note warning>Dans les 2 cas, utiliser la commande [[:doc:systeme:passwd]] dans chacune des sessions pour en créer de **nouveaux**.</note> |
//Merci à //**kalonji**// et //**vrms33**// de leur résolution sur le forum là// : | //Merci à //**kalonji**// et //**vrms33**// de leur résolution sur le forum là// : | ||
Ligne 203: | Ligne 230: | ||
* se placer dans: | * se placer dans: | ||
- | + | <code user> | |
- | $ cd /home/NomUtilisateur/MonRepLive | + | cd /home/NomUtilisateur/MonRepLive |
+ | </code> | ||
* Lancer la commande suivante: | * Lancer la commande suivante: | ||
**__Avec Lenny__** | **__Avec Lenny__** | ||
- | + | <code user> | |
- | $ lh_clean | + | lh_clean |
+ | </code> | ||
**__Avec Squeeze__** | **__Avec Squeeze__** | ||
- | + | <code user> | |
- | $ lb clean | + | lb clean |
+ | </code> | ||
- | * Recommencer les huit étapes!!!8-O | + | * Recommencer les huit étapes!!! 8-O |
- | + | ||
===== Liens pour live-helper ===== | ===== Liens pour live-helper ===== | ||
Ligne 227: | Ligne 256: | ||
Debian a mis en place un site permettant de créer sa Debian live à partir d'une plate forme web. | Debian a mis en place un site permettant de créer sa Debian live à partir d'une plate forme web. | ||
- | *[[http://live-build.debian.net/cgi-bin/live-build| live-helper en ligne]] | + | *%%[[http://live-build.debian.net/cgi-bin/live-build| live-helper en ligne]]%% - Lien obsolète |
*[[http://debian-facile.org/forum/viewtopic.php?id=2760| Discussion sur ce sujet dans le forum de Debian-facile]] | *[[http://debian-facile.org/forum/viewtopic.php?id=2760| Discussion sur ce sujet dans le forum de Debian-facile]] | ||
Ligne 233: | Ligne 262: | ||
*[[http://forum.debian-fr.org/viewtopic.php?f=8&t=18898| Un tuto et plein d'astuces sur Le forum debian-fr.org]] | *[[http://forum.debian-fr.org/viewtopic.php?f=8&t=18898| Un tuto et plein d'astuces sur Le forum debian-fr.org]] | ||
- | *[[http://www.odebian.org/wiki/wiki.php?id_contents=5| Live-Helper sur Odebian]] | + | *%%[[http://www.odebian.org/wiki/wiki.php?id_contents=5| Live-Helper sur Odebian]]%% - Lien obsolète |
- | *[[http://wiki.debian-facile.org/manuel:installation:deblive_usb| Live-helper sur Debian-facile, le tuto qui m'a mis le pied à l'étrier]] | + | *[[https://debian-facile.org/doc:install:deblive-usb| Live-helper sur Debian-facile, le tuto qui m'a mis le pied à l'étrier]] |
- | *[[http://www.mjc-athena.org/mediawiki/index.php/Live_Helper| Très, très complet sur le site de mjc-athena.]] | + | *mjc-athena.org/mediawiki/index.php/Live_Helper| Très, très complet sur le site de mjc-athena.- //Lien obsolète// |
*[[http://wiki.debian.org/fr/DebianLive| Le portail Debian-live sur wiki.debian.]] | *[[http://wiki.debian.org/fr/DebianLive| Le portail Debian-live sur wiki.debian.]] | ||
- | *[[http://cdimage.debian.org/cdimage/release/current-live/i386/usb-hdd/|Vous trouverez ici des images toutes prêtes]] | + | *%%[[http://cdimage.debian.org/cdimage/release/current-live/i386/usb-hdd/|Vous trouverez ici des images toutes prêtes]]%% - Lien obsolète |
*[[http://manpages.ubuntu.com/manpages/natty/man1/lb_config.1.html| Page de man de lb config]] | *[[http://manpages.ubuntu.com/manpages/natty/man1/lb_config.1.html| Page de man de lb config]] | ||