Créer une clef USB avec l'ISO Arch Linux

De ArchwikiFR


Cette page présente diverses méthodes, depuis différentes plate-formes, pour créer un média USB d'installation d'Arch Linux, généralement appelé clef USB. Le résultat permet l'installation d'Arch Linux ou la maintenance du système.

Note: Si vous souhaitez installer Arch Linux sur une clef USB, persistante, voyez cette page (en)


Avant tout

Pensez à vérifier l'intégrité et l'authenticité de l'image. La procédure à suivre se trouve présentée ici

BIOS & UEFI Bootable USB

Utiliser dd

Note: Cette méthode est recommandée du fait de sa simplicité. Si elle ne fonctionne pas, tentez la méthode alternative présentée ici [1].
Attention: Cela détruira irrévocablement toutes les données situées sur /dev/sdx.

Dans GNU/Linux

Astuce: Pensez à vérifier que la clef USB n'est pas montée avec lsblk.
Note: Utilisez /dev/sdx et non /dev/sdx1, et déterminez x afin de refléter le volume cible choisi.
dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx && sync
Note: Si vous utilisez une clef déjà bootable, vous pourriez avoir besoin de la reformater avant tout.


Dans Windows

Utiliser Cygwin

Assurez-vous que votre installation de Cygwin contienne le paquet dd.

Astuce: Si vous ne souhaitez pas installer Cygwin, vous pouvez ne télécharger que le paquet dd pour Windows depuis cette page. Voyez la section suivante pour plus d'information.

Placez le fichier image dans votre répertoire home :

C:\cygwin\home\John\

Lancez Cygwin en tant qu'administrateur (afin de permettre à Cygwin d'accéder au matériel). Pour écrire sur votre clef USB, utilisez la commande suivante :

dd if=image.iso of=\\.\[x]: bs=4M

où image.iso est le chemin vers le fichier ISO à l'intérieur du répertoire cygwin et \\.\[x]: est votre clef USB où x est la lettre désignant la fenêtre. Par exemple : \\.\d:.

Dans Cygwin 6.0, découvrez la partition correcte avec :

cat /proc/partitions

et écrivez l'image ISO d'après le résultat donné. Exemple :

Attention: Cela détruira tous les fichiers présents sur votre clef USB, soyez donc sûr de ne pas vouloir conserver ceux-ci avant d'effectuer cette commande.
dd if=image.iso of=/dev/sdb bs=4M
dd pour Windows
Note: Certains utilisateurs ont un problème de type "isolinux.bin manquant ou corrompu" en démarrant avec cette méthode.

Une version de dd pour Windows, sous licence GPL, est disponible ici. L'avantage par rapport à Cygwin réside dans un téléchargement plus petit. Utilisez-le en suivant les instructions proposées ci-dessus pour Cygwin.

Dans Mac OS X

Afin d'utiliser {{ic|dd} sur votre clef USB depuis un Mac, vous pourrriez avoir besoin de réaliser quelques manipulations particulières. Avant tout, insérez la clef USB, OS X la montera automatiquement, et dans Terminal.app lancez

diskutil list

Cherchez comment est appelé votre clef USB avec mount ou sudo dmesg | tail (ex : /dev/disk1) et démontez les partitions sur la clef.

diskutil unmountDisk /dev/disk1

Ensuite, vous pouvez continuer en suivant les instructions précédemment évoquées pour dd (mais utilisez bs=8192 si vous utilisez dd de OS X, le nombre vient de 1024*8).

dd if=image.iso of=/dev/disk1 bs=8192
20480+0 records in
20480+0 records out
167772160 bytes transferred in 220.016918 secs (762542 bytes/sec)


Il est probablement pertinent d'éjecter votre clef avant de la retirer physiquement à ce moment :

diskutil eject /dev/disk1

Comment restaurer la clef USB

L'image ISO étant une hybride qui peut être soit gravée sur un disque soit écrite directement sur une clef USB, elle n'inclut pas de table de partition standard.

Après avoir installé Arch Linux, vous devez remettre à zéro les 512 premiers bits de clé (le code de démarrage du MBR et la table de partition) pour lui rendre sa pleine capacité:

dd count=1 bs=512 if=/dev/zero of=/dev/sdx && sync

Ensuite, créez une nouvelle table de partition et système de fichiers, en utilisant gparted par exemple, ou depuis un terminal :

  • Pour EXT2/3/4 (ajustez selon votre souhait), ce serait :
cfdisk /dev/sdx
mkfs.ext4 /dev/sdx1
e2label /dev/sdx1 USB_STICK
  • Pour FAT32, installez le paquet dosfstools et lancez :
cfdisk /dev/sdx
mkfs.vfat -F32 /dev/sdx1
dosfslabel /dev/sdx1 USB_STICK


Autres méthodes pour systèmes BIOS

Dans GNU/Linux

Via UNetbootin

UNetbootin peut être utilisé dans Linux ou Windows afin de copier une ISO sur une clef USB. Toutefois, UNetbootin récrit le syslinux.cfg, créant ainsi une clef USB qui ne peut pas booter correctement. Pour cette raison, UNetbootin n'est pas recommandé et il est vivement conseillé d'utiliser dd ou une autre des méthodes détaillées dans ce sujet.


Modifiez syslinux.cfg:

|sysconfig.cfg|2=
default menu.c32
prompt 0
menu title Archlinux Installer
timeout 100
label unetbootindefault
menu label Archlinux_x86_64
kernel /arch/boot/x86_64/vmlinuz
append initrd=/arch/boot/x86_64/archiso.img archisodevice=/dev/sdx1 ../../
label ubnentry0
menu label Archlinux_i686
kernel /arch/boot/i686/vmlinuz
append initrd=/arch/boot/i686/archiso.img archisodevice=/dev/sdx1 ../../


Pensez à ajuster /dev/sdx1

Dans Windows

Utiliser Universal USB Installer

Il s'agit probablement de la façon la plus directe de créer une clef USB bootable Arch Linux depuis Windows. Téléchargez Universal USB Installer, qui fonctionne sous Windows XP/Vista/7/8. Aucun processus d'installation n'est requis, vous téléchargez directement un unique exécutable. Téléchargez le fichier ISO Arch et lancez Universal-USB-Installer-1.9.5.2.exe (le numéro de version peut varier). L'utilisation du programme est intuitive. Vous sélectionnez la distributions dont vous voudriez créer une clef USB (Archlinux), puis le fichier ISO que vous avez téléchargé et enfin la clef USB sur laquelle vous souhaitez l'installer.

Attention: Attention à ne pas cliquer accidentellement sur une des publicités de la page pendrivelinux.com -- connues pour véhiculer nombre de virus/spyware/trojan. Le bouton de téléchargement est petit et proche du centre de la page.

Win32 Disk Imager

Attention: Ceci détruira toutes les informations situées sur votre clef USB

Téléchargez le programme depuis ce lien. Extrayez-le ensuite et lancez l'exécutable. Sélectionnez l'ISO Arch Linux dans la section Image File et la lettre correspondant à la clef USB dans Device. Enfin, cliquez sur Write lorsque cela est fait.

Note: Après installation, vous pourriez avoir besoin de restaurer votre clef USB

USBWriter pour Windows

Téléchargez le programme depuis ce lien et lancez-le. Sélectionnez l'image et la clef choisie et cliquez sur write. Vous devriez être capable de démarrer depuis cette clef et d'installer Arch Linux.

Rufus

Téléchargez le programme sur le site de Rufus[2] et lancez-le.

Sélectionnez la clé sur laquelle opérer, le type de partition d'amorçage visé (MBR pour BIOS et UEFI par exemple).

Vous pouvez préciser le format de la partition du système de fichier (par défaut mettez FAT32).

Dans "créer un disque de démarrage", choisissez "Image iso" et mettez le chemin vers votre iso.

Pour lancer la procédure il suffit de cliquer sur démarrer. Vous pourrez booter à partir de la clé sur l'iso que vous y avez installée.