Graver une image ISO sur clé USB sous macOS
Introduction
Sous macOS, créer une clé USB bootable à partir d'une image ISO est une opération simple grâce aux outils intégrés au système. Que ce soit pour installer une distribution Linux, Windows ou un système BSD, la commande dd héritée de l'univers Unix/BSD reste la méthode la plus fiable et universelle.
Cet article couvre la gravure d'images ISO pour Linux, Windows et BSD.
Pour les installeurs macOS, une procédure dédiée utilisant createinstallmedia est disponible dans un article séparé.
Prérequis
- Une clé USB : capacité suffisante pour l'image ISO (généralement 8 Go minimum pour les installeurs modernes).
- Une image ISO : téléchargée depuis le site officiel de la distribution ou du système.
- Droits administrateur : nécessaires pour écrire directement sur le périphérique.
(Attention : toutes les données présentes sur la clé USB seront effacées)
Méthode en ligne de commande avec dd
Étape 1 : Identifier la clé USB
Ouvrez le Terminal et listez les disques connectés :
diskutil list
Repérez votre clé USB dans la liste. Elle apparaît généralement sous la forme /dev/disk2, /dev/disk3 ou un numéro supérieur. Ne confondez pas avec disk0 (disque système) ou disk1 (souvent une partition système).
(Astuce : la taille affichée permet d'identifier facilement votre clé USB)
Étape 2 : Démonter la clé USB
Avant d'écrire sur le périphérique, il faut le démonter sans l'éjecter :
diskutil unmountDisk /dev/diskN
Remplacez N par le numéro de votre clé USB identifié à l'étape précédente.
Étape 3 : Écrire l'image ISO
Utilisez la commande dd pour copier l'image sur la clé :
sudo dd if=/chemin/vers/image.iso of=/dev/rdiskN bs=4m status=progress
Explication des paramètres :
- if= : chemin vers le fichier ISO source (input file).
- of= : périphérique de destination (output file). Notez le r devant diskN.
- bs=4m : taille des blocs (4 Mo). Accélère considérablement l'écriture.
- status=progress : affiche la progression en temps réel.
Pourquoi /dev/rdiskN plutôt que /dev/diskN ?
Le préfixe r désigne le périphérique en mode « raw » (brut). Sous macOS, ce mode bypasse le cache système et offre des vitesses d'écriture nettement supérieures — souvent 3 à 5 fois plus rapides.
Étape 4 : Éjecter la clé USB
Une fois l'écriture terminée, éjectez proprement la clé :
diskutil eject /dev/diskN
(Note : macOS peut afficher un message indiquant que le disque n'est pas lisible — c'est normal pour une clé bootable Linux ou BSD)
Exemple complet
Voici un exemple concret pour graver une image Ubuntu sur une clé USB identifiée comme disk4 :
diskutil list
diskutil unmountDisk /dev/disk4
sudo dd if=~/Downloads/ubuntu-24.04-desktop-amd64.iso of=/dev/rdisk4 bs=4m status=progress
diskutil eject /dev/disk4
Alternatives graphiques
Si vous préférez une interface graphique, plusieurs applications sont disponibles :
balenaEtcher
- Interface simple et intuitive en trois étapes.
- Vérifie automatiquement l'intégrité de l'écriture.
- Gère les images compressées (.gz, .xz, .zip) sans extraction préalable.
- Téléchargement : balena.io/etcher
Raspberry Pi Imager
- Développé par la fondation Raspberry Pi, mais accepte n'importe quelle image ISO.
- Option « Use custom » pour sélectionner votre propre fichier ISO.
- Interface épurée et fiable.
- Téléchargement : raspberrypi.com/software
Cas particulier : images Windows
Les images ISO Windows peuvent poser des difficultés particulières en raison du fichier install.wim qui dépasse souvent la limite de 4 Go imposée par le système de fichiers FAT32 requis pour le boot UEFI.
Solutions possibles :
- Utiliser dd directement : fonctionne pour les machines compatibles boot USB en mode BIOS/CSM.
- Utiliser un outil dédié : des applications comme UNetbootin peuvent créer des clés Windows bootables en UEFI.
- Créer la clé depuis une VM Windows : l'outil officiel Media Creation Tool de Microsoft reste la méthode la plus fiable pour Windows.
Dépannage
« Permission denied » ou « Operation not permitted »
Vérifiez que vous utilisez bien sudo devant la commande dd. Si le problème persiste, assurez-vous que le Terminal dispose des autorisations « Accès complet au disque » dans Réglages Système > Confidentialité et sécurité.
« Resource busy »
La clé USB n'a pas été correctement démontée. Relancez la commande diskutil unmountDisk et réessayez.
Vitesse d'écriture très lente
Vérifiez que vous utilisez bien /dev/rdiskN (avec le r) et non /dev/diskN. La différence de performance est significative.
La clé ne boote pas
- Vérifiez les paramètres UEFI/BIOS de la machine cible (Secure Boot désactivé si nécessaire).
- Certaines images nécessitent un mode de boot spécifique (UEFI ou Legacy/CSM).
- Téléchargez à nouveau l'ISO et vérifiez son intégrité via la somme de contrôle SHA256.
Conclusion
La commande dd reste l'outil le plus universel et fiable pour créer des clés USB bootables sous macOS. Sa syntaxe simple et sa compatibilité avec pratiquement toutes les images ISO en font la méthode de référence pour les utilisateurs à l'aise avec le Terminal.
Pour ceux qui préfèrent une approche graphique, balenaEtcher offre une alternative moderne avec vérification automatique de l'écriture — particulièrement utile pour s'assurer de l'intégrité de la clé avant une installation importante.
↑ Haut de page