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_persistant [Le 15/03/2009, 12:24] – 213.95.41.13 | live_usb_persistant [Le 17/07/2009, 16:19] (Version actuelle) – effacée 213.95.41.13 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | <note important> | ||
| - | À fusionner avec : | ||
| - | * [[: | ||
| - | * [[: | ||
| - | * [[: | ||
| - | * [[: | ||
| - | * [[: | ||
| - | * [[: | ||
| - | |||
| - | Merci de contribuer directement à cette page plutôt que de créer de nouveaux doublons. | ||
| - | |||
| - | Cette page est un tutoriel qui explique comment créer une « clé USB live » et devrait être renommé/ | ||
| - | </ | ||
| - | |||
| - | ======= 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, | ||
| - | |||
| - | Avantages : | ||
| - | * Ubuntu peut être transporté partout (pour les travaux, les démonstrations...) | ||
| - | * Pas de complications avec grub | ||
| - | |||
| - | Inconvénients : | ||
| - | * Impossible de créer de nouveaux utilisateurs | ||
| - | * Impossible de restreindre les actions (Mode Root permanent) | ||
| - | * Très sensible à certaines mises à jour (noyau ou librairies) | ||
| - | |||
| - | Fonctionnement théorique : | ||
| - | * fonctionnement d'un liveCD ou live USB : les données du système d' | ||
| - | * avec le mode persistant au lieu d' | ||
| - | |||
| - | Au cours de la procédure nous allons prendre comme exemple le cas d'un liveUSB : avec une clé de 1[[wpfr> | ||
| - | |||
| - | ===== Sous Ubuntu 8.10, avec l' | ||
| - | |||
| - | Dans **Ubuntu 8.10** (Intrepid Ibex), il est possible de créer une liveusb (persistante ou non) directement avec un logiciel intégré. | ||
| - | Pour cela, allez dans Système → Administration → Create a USB startup disk : | ||
| - | {{ http:// | ||
| - | |||
| - | Si lors du reboot de votre ordinateur vous obtenez directement un message du type "error loading operating system", | ||
| - | |||
| - | == Quelques précisions pour pouvoir créer deux partitions sur une clef de grande capacité (> 2Go) : == | ||
| - | |||
| - | Il est dommage d' | ||
| - | |||
| - | <note tip>Cela permet aussi de protéger votre OS, lorsque vous l' | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ===== Méthode manuelle | ||
| - | |||
| - | ===== | ||
| - | |||
| - | ==== Préparation de la clé USB ==== | ||
| - | |||
| - | Deux solutions s' | ||
| - | * la partition | ||
| - | * le fichier contenant un système de fichiers | ||
| - | |||
| - | === Première possibilité : Partitionnement de la clé usb === | ||
| - | |||
| - | == 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 GParted. | ||
| - | |||
| - | Si gparted n'est pas installé : | ||
| - | sudo apt-get install gparted | ||
| - | |||
| - | Puis : | ||
| - | sudo gparted | ||
| - | |||
| - | \\ Choisissez grâce au menu déroulant en haut à droit votre clé USB.\\ | ||
| - | **La clé est représentée sous la forme /dev/sdX. Mémorisez cette lettre X, on en aura besoin par la suite.**\\ | ||
| - | Démonter la partition existante sur cette clé en faisant un clic droit sur la partition et en choisissant " | ||
| - | |||
| - | = Création des partitions = | ||
| - | Création d'une première partition FAT32 de 750Mo, avec le flag “actif” : C'est la partition qui contiendra le LiveUSB d' | ||
| - | |||
| - | **Partition N°1 :** | ||
| - | |||
| - | Cliquer sur la partition existante puis cliquer sur " | ||
| - | En face de " | ||
| - | Cliquer ensuite sur " | ||
| - | |||
| - | **Partition N°2 :** | ||
| - | |||
| - | Cliquer sur "non alloué" | ||
| - | Dans la nouvelle fenêtre mettre : | ||
| - | Par défaut GParted choisit tout l' | ||
| - | |||
| - | Aucun changement n'est effectué pour l' | ||
| - | Une fois les changements terminés, revenez à la fenêtre principale de GParted, faites un clic-droit sur la partition FAT 32 de 750 Mo et choisissez " | ||
| - | Cocher boot et fermer la fenêtre.\\ | ||
| - | **Mémoriser la dénomination de la partition en ext2 ou ext3 marquée dans GParted sous la forme / | ||
| - | |||
| - | = Nommer la partition en ext2 ou ext3 = | ||
| - | Pour que le système sache où enregistrer les données persistantes il faut donner le nom casper-rw à la partition qui doit les contenir.\\ | ||
| - | Dans un terminal : | ||
| - | sudo e2label /dev/sdXy casper-rw | ||
| - | En remplaçant X et y par la lettre et le chiffre correspondant. | ||
| - | |||
| - | = Création du secteur de démarrage = | ||
| - | Il faut enfin créer le secteur de démarrage : | ||
| - | |||
| - | sudo install-mbr /dev/sdX | ||
| - | (en remplaçant X par la lettre que vous avez mémorisé précédemment !) | ||
| - | |||
| - | Si vous obtenez "sudo: install-mbr: | ||
| - | |||
| - | sudo apt-get install mbr | ||
| - | |||
| - | Ensuite passez à l' | ||
| - | |||
| - | === Seconde possibilité : 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é) **Peut provoquer un changement soudain d' | ||
| - | * 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 label ^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 ! | ||
| - | |||
| - | ==== 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' | ||
| - | |||
| - | <note tip> | ||
| - | Avant de créer votre clef usb de démarrage vous pouvez [[http:// | ||
| - | </ | ||
| - | |||
| - | ===== En cas de problèmes ===== | ||
| - | |||
| - | * 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.</ | ||
| - | * Le système n'est pas persistant : | ||
| - | * Vérifiez que vous avez bien un fichier casper-rw ou une partition nommée casper-rw | ||
| - | * Vérifiez que l' | ||
| - | * Vérifiez que l' | ||
| - | |||
| - | file=preseed/ | ||
| - | file=preseed/ | ||
| - | |||
| - | == Ubuntu 8.04 LTS Hardy Heron == | ||
| - | |||
| - | Un bug du live CD d' | ||
| - | |||
| - | * Avec Ubuntu : | ||
| - | |||
| - | wget http:// | ||
| - | mv initrd.gz / | ||
| - | |||
| - | * Avec Xubuntu : | ||
| - | |||
| - | wget http:// | ||
| - | mv initrd.gz / | ||
| - | |||
| - | ===== Création d'un CD de boot pour booter sur une clé USB ===== | ||
| - | |||
| - | La création d'un cd de boot qui boote sur une clef usb bootable (contenant ubuntu, xubuntu ou kubuntu installé avec l' | ||
| - | |||
| - | Dans une console, en étant dans votre répertoire / | ||
| - | |||
| - | mkdir -p / | ||
| - | cp / | ||
| - | |||
| - | Copiez les fichiers vmlinuz et initrd.gz depuis votre clef usb avec linux dans le dossier home/ | ||
| - | |||
| - | Créer le fichier boot/ | ||
| - | |||
| - | default 0 | ||
| - | | ||
| - | timeout 5 | ||
| - | | ||
| - | #color cyan/blue white/blue | ||
| - | | ||
| - | splashimage=(cd)/ | ||
| - | | ||
| - | title Xubuntu persistent verbose splash | ||
| - | root (cd) | ||
| - | kernel / | ||
| - | initrd / | ||
| - | | ||
| - | title Xubuntu Live verbose splash | ||
| - | root (cd) | ||
| - | kernel / | ||
| - | initrd / | ||
| - | | ||
| - | title Xubuntu fr persistent verbose splash | ||
| - | root (cd) | ||
| - | kernel / | ||
| - | initrd / | ||
| - | | ||
| - | title Xubuntu Live verbose splash | ||
| - | root (cd) | ||
| - | kernel / | ||
| - | initrd / | ||
| - | |||
| - | Télécharger l' | ||
| - | |||
| - | Il ne reste plus qu'à créer l'iso, dans une console sous le répertoire home/ | ||
| - | |||
| - | mkisofs -R -b boot/ | ||
| - | |||
| - | Pour tester cette iso avant de la graver, installer [[apt:// | ||
| - | |||
| - | qemu -cdrom grub.iso | ||
| - | |||
| - | <note important> | ||
| - | qemu vous permet seulement de tester si votre cd boot correctement et renvoie bien sur le boot de votre clef, vous ne pourrez pas utiliser la virtualisation ensuite, pourquoi? si quelqu' | ||
| - | |||
| - | Une fois gravé, il n'y aura pas de soucis | ||
| - | </ | ||
| - | |||
| - | |||
| - | ===== Création d'une disquette de boot pour booter sur une clé USB ===== | ||
| - | L' | ||
| - | |||
| - | __Avantages: | ||
| - | * les lecteurs de disquette (lorsqu' | ||
| - | * par rapport au CD(-RW), les données d'une disquette sont facilement et rapidement modifiables | ||
| - | * généralement, | ||
| - | |||
| - | __Inconvénients: | ||
| - | * capacité des disquettes limitée ... | ||
| - | | ||
| - | |||
| - | FIXME Piste 1: | ||
| - | voir [[http:// | ||
| - | |||
| - | FIXME Piste 2: | ||
| - | voir [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Voir aussi ===== | ||
| - | |||
| - | * **(en)** [[https:// | ||
| - | * **(fr)** [[http:// | ||
| - | * < | ||
| - | * **(en)** [[http:// | ||
| - | * < | ||
| - | * **(fr)** Sur le forum Ubuntu-fr : | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * [[http:// | ||
| - | * **(fr)** [[http:// | ||
| - | * [[https:// | ||
| - | * [[http:// | ||
| - | | ||
| - | ---- | ||
| - | |||
| - | // | ||
| - | |||
| - | ---- | ||
| - | |||
| - | A bientôt et bonne utilisation de Ubuntu ;) | ||
