Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| live_usb_persistent [Le 17/07/2008, 14:13] – Ajout de la correction du bug qui rend la persistance impossible sur Hardy Heron shaffe | live_usb_persistent [Le 13/04/2009, 03:46] (Version actuelle) – deplacee vers http://doc.ubuntu-fr.org/utilisateurs/temps/live_usb_persistant YannUbuntu | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ======= Comment installer Ubuntu sur une clé ou un disque USB en mode persistant ======= | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Introduction | ||
| - | |||
| - | Le principe d'un système live (Live CD ou Live USB ([[installation: | ||
| - | |||
| - | Avec le mode persistant il est possible de garder vos modifications (patchs, applications installées, | ||
| - | |||
| - | fonctionnement théorique: | ||
| - | * fonctionnement d'un liveCD ou live USB: les données du système d' | ||
| - | * avec le mode persistant au lieu d' | ||
| - | |||
| - | |||
| - | 2 solutions s' | ||
| - | * la partition | ||
| - | * le fichier contenant un système de fichiers | ||
| - | |||
| - | Au cours de la procédure nous allons prendre comme exemple le cas d'un liveUSB: avec une clé de 1[[wpfr> | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== 1ère solution: Partitionnement de la clé usb ===== | ||
| - | |||
| - | syslinux mtools mbr | ||
| - | |||
| - | ==== Pré-requis ==== | ||
| - | |||
| - | * [[: | ||
| - | * Savoir que les grosses bandes noires sont à copier-coller dans un [[terminal]] en remplaçant X par la lettre que vous trouverez juste après. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ==== Préparation des partitions ==== | ||
| - | |||
| - | Cette solution consiste à créer une partition au format ext2 ou ext3 ayant le nom (label) " | ||
| - | |||
| - | l' | ||
| - | |||
| - | **Avant de commencer je vous conseille de débrancher tout autre appareil de stockage usb que vous pouvez avoir sur votre ordinateur (appareil photo, clé usb, disque dur externe)** | ||
| - | |||
| - | **Voici l' | ||
| - | |||
| - | Utilisation de fdisk. | ||
| - | |||
| - | Lecture des informations de la clé : | ||
| - | sudo fdisk -l | ||
| - | | ||
| - | Les premières lignes correspondent à votre disque principal, vous devez lire une ligne ressemblant à **Disk /dev/sdX: 1031 MB** (dans le cas de ma clef 1 Go). | ||
| - | |||
| - | Le X représente la lettre que vous devez repérer (a b ou c), tout le long du tutoriel, vous devrez remplacer X par la lettre que vous obtenez ! | ||
| - | |||
| - | Démontage de la clé: | ||
| - | sudo umount /dev/sdX* | ||
| - | |||
| - | Une première partition FAT32 de 750Mo, avec le flag “actif” : C'est la partition qui contiendra le LiveUSB d' | ||
| - | |||
| - | sudo fdisk /dev/sdX | ||
| - | |||
| - | **Afficher la table de partition: | ||
| - | |||
| - | - ---> p:afficher la table de partitions | ||
| - | - ---> d:détruire la partition | ||
| - | |||
| - | **Partition N°1:** | ||
| - | |||
| - | - ---> n:ajouter une nouvelle partition | ||
| - | - ---> p:créer une partition primaire | ||
| - | - ---> 1:partition numéro 1 | ||
| - | - ---> 1:du premier cylindre | ||
| - | - ---> +750M: | ||
| - | - ---> a:activer la partition | ||
| - | - ---> 1:choix de la partition | ||
| - | - ---> t:choisir le format de partition | ||
| - | - ---> b:partition FAT32 | ||
| - | |||
| - | **Partition N°2:** | ||
| - | |||
| - | - ---> n:ajouter une nouvelle partition | ||
| - | - ---> p:créer une partition primaire | ||
| - | - ---> 2:partition numéro 2 | ||
| - | - ---> xxx:choisir le premier cylindre disponible derrière la première partition (faites " | ||
| - | - ---> xxx: | ||
| - | - ---> w:écrire la table sur le disque et quitter | ||
| - | |||
| - | Faites dans un [[terminal]]: | ||
| - | |||
| - | sudo umount /dev/sdX* | ||
| - | |||
| - | Formater la 1ère partition en fat32 | ||
| - | < | ||
| - | |||
| - | Formater la 2ème partition en ext2 ou ext3: | ||
| - | Ext2(peut créer de grosses corruptions du système de fichiers): | ||
| - | < | ||
| - | |||
| - | Ext3(marche mieux, mais prend plus de place ...): | ||
| - | < | ||
| - | |||
| - | Puis créer le secteur de démarrage: | ||
| - | |||
| - | sudo install-mbr /dev/sdX | ||
| - | |||
| - | |||
| - | Si vous obtenez "sudo: install-mbr: | ||
| - | |||
| - | sudo apt-get install mbr | ||
| - | |||
| - | Ensuite passez à l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== 2ème solution : fichier contenant un système de fichier ===== | ||
| - | |||
| - | Le principe est de créer à la racine d'une partition (une partition de clé usb de disque dur ou autre, tant qu' | ||
| - | |||
| - | L' | ||
| - | * meilleure compatibilité avec des systèmes anciens, légers ou embarqués. | ||
| - | * possibilité de changer la taille du fichier c'est à dire la taille affectée au root persistant FIXME | ||
| - | |||
| - | **Pour notre clé USB** | ||
| - | |||
| - | On part du principe que la clé USB est formatée en fat (fat16 ou 32) et qu' | ||
| - | * environ 700Mio sont pris par le système du liveUSB (moins pour xubuntu) | ||
| - | * donc nous allons créer un fichier de 250Mio | ||
| - | |||
| - | < | ||
| - | si la clé usb est montée dans le dossier / | ||
| - | |||
| - | < | ||
| - | ou | ||
| - | < | ||
| - | |||
| - | Répondez " | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Installation du système de base ===== | ||
| - | |||
| - | * Montez l' | ||
| - | * Montez les partitions de votre clé usb (débranchez puis rebranchez votre clé) | ||
| - | * Ouvrez le répertoire de votre iso montée et rendez visibles les fichiers cachés (ctrl + H dans nautilus) | ||
| - | * Dans la partition FAT32 (pour la reconnaître, | ||
| - | * Dans l' | ||
| - | * Dans l' | ||
| - | * [[: | ||
| - | < | ||
| - | GFXBOOT bootlogo | ||
| - | GFXBOOT-BACKGROUND 0xB6875A | ||
| - | APPEND | ||
| - | LABEL persistent | ||
| - | menu persistent ^Start Ubuntu 7.10 in persistent mode | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL live | ||
| - | menu label ^Start or install Ubuntu | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL xforcevesa | ||
| - | menu label Start Ubuntu in safe ^graphics mode | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL driverupdates | ||
| - | menu label Install with driver ^update CD | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL oem | ||
| - | menu label ^OEM install (for manufacturers) | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL check | ||
| - | menu label ^Check CD for defects | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | LABEL memtest | ||
| - | menu label ^Memory test | ||
| - | kernel mt86plus | ||
| - | append - | ||
| - | LABEL hd | ||
| - | menu label ^Boot from first hard disk | ||
| - | localboot 0x80 | ||
| - | append - | ||
| - | DISPLAY isolinux.txt | ||
| - | TIMEOUT 300 | ||
| - | PROMPT 1 | ||
| - | F1 f1.txt | ||
| - | F2 f2.txt | ||
| - | F3 f3.txt | ||
| - | F4 f4.txt | ||
| - | F5 f5.txt | ||
| - | F6 f6.txt | ||
| - | F7 f7.txt | ||
| - | F8 f8.txt | ||
| - | F9 f9.txt | ||
| - | F0 f10.txt</ | ||
| - | |||
| - | * Enregistrez le fichier | ||
| - | * Dans un [[terminal]] tapez: < | ||
| - | sudo syslinux -f /dev/sdX1 | ||
| - | sudo eject / | ||
| - | |||
| - | Normalement c'est terminé vous pouvez enfin utiliser votre clé usb pour booter Ubuntu partout ! | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== dernière étape: activer le mode persistant ==== | ||
| - | |||
| - | Principe: ajouter le paramètre **persistant** au noyau au démarrage | ||
| - | |||
| - | * edgy | ||
| - | Au démarrage de l' | ||
| - | |||
| - | {{generalite: | ||
| - | |||
| - | * feisty | ||
| - | Au démarrage de l' | ||
| - | |||
| - | ajoutez l' | ||
| - | |||
| - | //ajouter un screenshot// | ||
| - | |||
| - | Il semble qu'il y ait un bug et que la persistance ne marche pas sous feisty. ce bug est répertorié chez launchpad.net | ||
| - | |||
| - | **Avec notre clé usb** | ||
| - | |||
| - | [[: | ||
| - | |||
| - | |||
| - | |||
| - | avant | ||
| - | < | ||
| - | LABEL live | ||
| - | menu label ^Start or install Ubuntu | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | </ | ||
| - | |||
| - | après | ||
| - | < | ||
| - | LABEL live | ||
| - | menu label ^Start or install Ubuntu | ||
| - | kernel vmlinuz | ||
| - | append | ||
| - | </ | ||
| - | |||
| - | **Pour le cas d'un live cd.** | ||
| - | |||
| - | Il faut extraire l' | ||
| - | |||
| - | [[: | ||
| - | |||
| - | Régénérer l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Notes ===== | ||
| - | * fonctionne avec Gutsy, la procédure pourrait être simplifiée par simple copier coller, à l' | ||
| - | * rectification : en regénérant le MBR avec lilo, ça marche sur mon second PC (lilo -M /dev/sdX) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Notes ===== | ||
| - | <note tip> FIXME | ||
| - | avant de cree votre clef-ubuntu-usb vous pouvez personnaliser la source ( le live cd : gutsy ) en ajoutant des application et même le mettre a jour aussi . | ||
| - | |||
| - | |||
| - | voir : [[http:// | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== En cas de problèmes ===== | ||
| - | |||
| - | Si le menu d' | ||
| - | * La partition contenant le système doit se situer dans les **8 premiers Go** du disque pour que le BIOS puisse l' | ||
| - | * Vous devez avoir un fichier **ldlinux.sys** sur la partition contenant le système. Il est créé par la commande syslinux. De même, vous devez avoir **syslinux.cfg** qui contient les différents options de démarrage d' | ||
| - | <note help>Il n'est **pas** nécessaire de modifier le MBR du disque pour le rendre amorçable.</ | ||
| - | |||
| - | Si le système n'est pas persistant : | ||
| - | * Vérifiez que vous avez bien un fichier casper-rw ou une partition nomée casper-rw | ||
| - | * Vérifiez que l' | ||
| - | |||
| - | * Verifiez que l' | ||
| - | file=preseed/ | ||
| - | file=preseed/ | ||
| - | |||
| - | <note important> | ||
| - | Pour solutionner ce problème, après avoir rebranché la clé usb, remplacez le fichier initrd.gz, à la racine de la partition FAT32, par le nouveau corrigé (par la communauté) : | ||
| - | |||
| - | * Avec Ubuntu | ||
| - | |||
| - | wget http:// | ||
| - | mv initrd.gz / | ||
| - | |||
| - | * Avec Xubuntu | ||
| - | |||
| - | wget http:// | ||
| - | mv initrd.gz / | ||
| - | |||
| - | ===== Liens ===== | ||
| - | |||
| - | * [[http:// | ||
| - | * [[https:// | ||
| - | < | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * http:// | ||
| - | * [[http:// | ||
