Gentoo Logo

Guide de création d'un LiveUSB Gentoo Linux

Table des matières :

1.  Introduction

Le LiveUSB

Ce guide vous explique comment créer un LiveUSB Gentoo Linux x86 ou AMD64 ou, pour le formuler autrement, comment remplacer un CD d'installation Gentoo Linux à l'aide d'une clé USB. Ceci est particulièrement utile lorsqu'on veut installer Gentoo Linux sur un ordinateur portable n'ayant pas lecteur CD.

Note : Le paquet sys-boot/unetbootin fournit une alternative pour créer plus facilement une clé USB amorçable depuis n'importe quelle image CD amorçable.

Bien que les instructions de ce document aient pour objectif de simuler un CD d'installation Gentoo Linux sur une clé USB, elles devraient aussi fonctionner pour n'importe quel type de périphérique de données du moment que vous utilisez les bons noms de périphérique.

Prérequis

Afin d'utiliser un LiveUSB Gentoo Linux, vous avez besoin de :

  • Une clé USB amorçable d'au moins 1 Go ;
  • Un ordinateur i686 ou x86_64 qui supporte le démarrage à partir d'un périphérique USB.

Pour créer un LiveUSB, vous aurez aussi besoin de :

  • Un ordinateur avec Gentoo Linux (ou n'importe quelle autre distribution Linux).

2.  Préparation de la clé USB

Partitionnement

Attention : Les commandes suivantes effaceront toutes les données de la clé USB. Pensez à faire une sauvegarde avant de commencer.

Important : Ce guide suppose que le nom de périphérique /dev/sdc correspond à la clé USB. Si vous avez d'autres périphériques SCSI ou assimilés, faites attention à utiliser le bon nom de périphérique.

Créez une partition de type FAT16 sur votre clé USB et rendez-la amorçable à l'aide de fdisk. Un exemple de partitionnement possible est affiché ci-dessous :

Note : Si votre clé fait 4 Go ou plus, utilisez le type de partition b (W95 FAT32).

Exemple de code 2.1 : Exemple de partitionnement

# fdisk -l /dev/sdc

Disk /dev/sdc: 2063 MB, 2063597056 bytes
255 heads, 63 sectors/track, 250 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1         250     2008124+   6  FAT16

Création du système de fichiers

Créez un système de fichiers FAT16 sur la clé USB à l'aide de mkdosfs :

Note : Si votre clé fait 4 Go ou plus, utilisez -F 32 pour créer un système de fichiers FAT32.

Exemple de code 2.2 : Utiliser mkdosfs

(Assurez-vous que sys-fs/dosfstools soit installé.)
# emerge -av sys-fs/dosfstools
# mkdosfs -F 16 /dev/sdc1
mkdosfs 2.11 (12 Mar 2005)

Installation d'un Master Boot Record

Installez le Master Boot Record (MBR) précompilé de syslinux sur la clé USB (NdT, MBR : zone au début du « disque » qui contient les informations nécessaires à l'amorçage.) :

Exemple de code 2.3 : Installer un Master Boot Record

(Assurez-vous que sys-boot/syslinux-3.00 (ou plus récent) soit installé.)
# emerge -av '>sys-boot/syslinux-3'
# dd if=/usr/share/syslinux/mbr.bin of=/dev/sdc
0+1 records in
0+1 records out
304 bytes (304 B) copied, 0.0162317 s, 18.7 kB/s

3.  Copie des fichiers sur votre clé

Montage du CD d'installation Gentoo Linux

Téléchargez le CD minimal d'installation généré de manière hebdomadaire par Gentoo pour votre architecture depuis un miroir Gentoo Linux et montez l'image ISO dans le répertoire /mnt/cdrom/ de la manière suivante :

Exemple de code 3.1 : Monter l'image ISO du CD d'installation Gentoo Linux

(Créez le point de montage /mnt/cdrom si nécessaire)
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 livecd-i686-installer-2007.0.iso /mnt/cdrom

Note : Si vous rencontrez l'erreur Could not find any loop device lors du montage du fichier iso, vous devez activer l'option Loopback device support dans votre noyau.

Montage du LiveUSB

Montez la clé USB fraichement formatée dans le répertoire /mnt/usb de la manière suivante :

Exemple de code 3.2 : Monter la clé USB

(Créez le point de montage /mnt/usb si nécessaire.)
# mkdir -p /mnt/usb
# mount -o loop,ro -t iso9660 /path/to/iso.iso /mnt/cdrom

Copie des fichiers

Copiez les fichiers du CD d'installation Gentoo Linux sur le LiveUSB. Les fichiers ont besoin d'être quelque peu réorganisés, car nous utiliserons le chargeur de démarrage syslinux à la place d'isolinux :

Exemple de code 3.3 : Copier les fichiers

# cp -r /mnt/cdrom/* /mnt/usb
# mv /mnt/usb/isolinux/* /mnt/usb
# mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg
# rm -rf /mnt/usb/isolinux*

(Le noyau memtest86 doit être renommé afin de pouvoir être chargé via syslinux.)
# mv /mnt/usb/memtest86 /mnt/usb/memtest

Vous pouvez maintenant démonter l'image ISO :

Exemple de code 3.4 : Démonter l'image ISO

# umount /mnt/cdrom

Configuration du chargeur de démarrage

Modifiez le fichier de configuration de syslinux à l'aide de sed comme montré ci-dessous. Le paramètre slowusb introduira un certain délai avant la tentative de montage du système de fichiers. Cela est nécessaire pour que la clé USB soit totalement détectée.

Exemple de code 3.5 : Affiner les paramètres de démarrage

# sed -i \
    -e "s:cdroot:cdroot slowusb:" \
    -e "s:kernel memtest86:kernel memtest:" \
    /mnt/usb/syslinux.cfg

4.  Installation du chargeur de démarrage

Démontage de la clé

Assurez-vous d'avoir démonté la clé USB avant d'installer le chargeur de démarrage :

Exemple de code 4.1 : Démonter la clé USB

# umount /mnt/usb

Installation de syslinux

Enfin, installez le chargeur de démarrage syslinux sur la clé USB :

Exemple de code 4.2 : Lancer syslinux

# syslinux /dev/sdc1

Important : Vous devrez à nouveau exécuter syslinux /dev/sdc1 à chaque fois que vous modifierez le fichier syslinux.cfg afin que les changements de la configuration soient pris en compte.

Note : Si c'est la première fois que vous utilisez syslinux, vous allez devoir éditer le fichier /etc/mtools/mtools.conf pour votre hôte. Il vous suffit de commenter SAMPLE FILE, ce qui sera suffisant pour ce que nous avons à faire dans ce guide.

5.  Utilisation du LiveUSB

Démarrage

Insérez la clé USB et démarrez l'ordinateur en vous assurant que le BIOS est réglé pour démarrer sur un périphérique USB. Si tout se passe bien, une invite de commande syslinux standard devrait s'afficher.

À partir de là, vous devriez pouvoir suivre la documentation d'installation usuelle, disponible dans le Manuel Gentoo.



Imprimer

Dernière mise à jour le 20 novembre 2009

La version originale de cette traduction n'est plus maintenue

Résumé : Ce guide vous explique comment créer un LiveUSB Gentoo Linux x86 ou AMD64 ou, pour le formuler autrement, comment remplacer un CD d'installation Gentoo Linux à l'aide d'une clé USB.

Henrik Brix Andersen
Auteur

Xavier Neys
Correcteur

Bertrand Coppa
Traducteur

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.