Guide de création d'un LiveUSB Gentoo Linux
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.
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).
Note :
Si vous voulez utiliser le CD Minimal sur une petite clé ou démarrer un
système <i686, vous devrez suivre la procédure décrite dans ce document avec
une image 2006.0 du CD Minimal car il y a un bogue dans les
versions plus récentes.
|
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 |
# 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 |
# emerge -av '>sys-boot/syslinux-3'
# dd if=/usr/lib/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 l'un des fichiers livecd-i686-installer-2007.0.iso ou
livecd-amd64-installer-2007.0.iso 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 |
# 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 |
# mkdir -p /mnt/usb
# mount -t vfat /dev/sdc1 /mnt/usb/
|
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*
# 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.
|
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.
Ce document est protégé par la licence Creative
Commons : Paternité - Partage des Conditions Initiales à
l'Identique 2.5.
|