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.
Afin d'utiliser un LiveUSB Gentoo Linux, vous avez besoin de :
Pour créer un LiveUSB, vous aurez aussi besoin de :
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. |
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 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 |
(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. |
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 -t vfat /dev/sdc1 /mnt/usb/ |
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
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
|
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. |
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.