Ubuntu sur une clé USB, c’est possible

24 avril 2007

Les clés USB ont le vent en poupe, et c’est bien normal tellement c’est pratique. Moi-même qui n’en avait pas jusque récemment, je dois dire que je l’apprécie ô combien maintenant. Parce que je peux stocker facilement et de manière sécurisé une grande quantité de données ? Pas seulement… Ce qui me plaît au moins autant c’est désormais de pouvoir créer une clé Live USB d’Ubuntu comme il existe les Live CD.

Plus besoin de graver plusieurs fois votre CD si vous voulez installer Ubuntu chez un ami et lui en laisser un et surtout : enfin pouvoir installer/réinstaller facilement Ubuntu sur un vieil ordinateur portable dont le lecteur CDRom est à quelques secondes de son dernier tour de piste.

Cette manipulation requiert une clé USB flash d’au moins 1Gb de capacité.

Pour commencer, il vous faut un Live CD de la version d’Ubuntu dont vous souhaitez faire une clé Live USB. Commencez donc par télécharger la version appropriée ici et gravez le fichier iso (un clic droit > graver) à la vitesse de 4x maximum. Redémarrez ensuite votre ordinateur avec le Live CD dans le lecteur CD et lancez une session Live (dans votre langue, en appuyant sur F2 au premier écran). Une fois la session lancée (cela peut prendre quelques minutes sur une machine ancienne), insérez votre clé USB dans un emplacement libre.

Ouvrez maintenant le Terminal et passez en mode super utilisateur :

$ sudo su

Installez ces deux utilitaires dont nous aurons besoin plus tard :

$ sudo apt-get install syslinux mtools

Listez vos partitions avec cette commande pour trouver votre clé USB :

$ fdisk -l

Repérez donc à cet endroit « où » se trouve votre clé USB, par exemple /dev/sdb et démontez la première partition comme ceci (en remplaçant sdb par ce qui correspond pour votre clé USB dans la commande précédente) :

$ umount /dev/sdx1

Puis (de nouveau en adaptant en fonction de votre clé) :

$ fdisk /dev/sdx

Appuyez maintenant sur ces touches les unes après les autres :

  • p : pour afficher les partitions existantes puis
  • d : pour la/les supprimer toutes s’il y en a (n’hésitez pas à revérifier en retapant sur p)
  • n : créer une nouvelle partition
  • p : créer une partition primaire
  • 1 : pour en faire la première partition
  • Entrée : on utilise le premier cylindre pour le début de la partition
  • +700M : on spécifie la taille de la partition
  • a : pour rendre la partition active
  • 1 : pour revenir à la sélection de la première partition
  • t : pour changer le système de fichier
  • 6 : pour sélectionner FAT16
  • n : pour créer une nouvelle partition
  • p : en faire une partition primaire
  • 2 : en faire la seconde partition
  • Entrée : pour sélectionner le cylindre de début par défaut
  • Entrée : pour sélectionner le cylindre de fin par défaut
  • w : pour écrire la nouvelle table des partitions

Sortez maintenant de fdisk et assurez-vous que la première partition de votre clé USB n’est pas montée (dans cette commande, comme dans toutes celles qui vont suivre adaptez sdx en fonction de votre clé USB comme précédemment) :

$ umount /dev/sdx1

Formatez la première partition :

$ mkfs.vfat -F 16 -n usb /dev/sdx1

De même avec la seconde partition, assurez-vous qu’elle n’est pas montée puis formatez-la :

$ umount /dev/sdx2
$ mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2

Débranchez puis rebranchez maintenant votre clé USB puis entrez cette commande :

$ syslinux -sf /dev/sdx1

Téléchargez cette archive contenant un fichier de configuration de boot que nous allons utiliser : usyslinux.tar. Une fois que vous avez cette archive décompressez-la et placez le fichier syslinux.cfg sur votre clé USB.

De nouveau dans le Terminal, nous allons enfin copier ce qui nous est nécessaire sur la clé USB :

$ cd /cdrom
$ cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/usb/

Une fois que c’est terminé vous avez votre clé Live USB Ubuntu ! Vous pouvez redémarrer votre ordinateur en vous assurant d’avoir activé l’option de boot sur clé USB dans votre BIOS.

Publicités

4 Réponses to “Ubuntu sur une clé USB, c’est possible”

  1. Mahoru`Tsunemi Says:

    Peut t’on faire la même chose avec le cd serveur pour pouvoir faire une installation d’ubuntu serveur avec clef usb.

    autre question, peut t’on installer grub sur une disquette ou ce servir du grub déjà présent sur le disque dur pour démarrer sur la clef usb. si oui comment ?

    Merci 🙂

  2. Barista Says:

    Installer une version Server d’Ubuntu depuis une clé USB doit tout à fait être possible, même si la procédure sera différente car il ne me semble pas que le CD Server soit un Live CD or la procédure que je décris ici concerne bien un Live CD et donc, une clé Live USB.

    Ensuite, oui tu peux très bien installer grub sur une clé USB avec la commande grub-install. Et si tu as installé un OS sur ta clé USB, que tu as rempli ton fichier /etc/fstab en fonction de ta clé USB alors oui tu dois pouvoir booter depuis grub sur la clé USB…

    On peut faire plein de choses avec une clé USB 🙂

  3. Arnaud Says:

    J’ai testé 3 fois et çà ne marche pô. J’ai tester vaec le live cd de ubuntu 6.06 et 7.04 et j’ai toujours le même problème il boot sur la clé et j’ai le message « Loading PBR for descriptor 1…donne. » qui apparait 1 seconde et après il part à booter sur le disque dur.

    Avez vous une idée car je serais vraiment partant pout une clé ubuntu.

    MErci d’avance

  4. Barista Says:

    Le problème peut venir du fichier syslinux.cfg, je suis en train de trouver une seconde méthode, à base du CD Alternate, pour installer directement Ubuntu et non lancer une Live session. Ce devrait être plus facile et fiable je pense.

    à bientôt.


Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :