Votre Macbook ou iMac est hors service ? Vous avez besoin de réinstaller macOS pour le remettre en état, mais vous n’avez qu’un PC sous Linux à disposition ? Pas de panique ! Grâce à l’outil Dmg2Img, il est tout à fait possible de générer un support d’installation macOS depuis Linux.
Il est important de noter que Dmg2Img n’est pas infaillible. Son utilisation se fait donc à vos propres risques.
Installation de Dmg2Img
Avant de pouvoir créer votre image d’installation, il faut installer l’application Dmg2Img sur votre machine. Cette partie du guide vous expliquera comment installer Dmg2Img sur la plupart des distributions Linux courantes, incluant Ubuntu, Debian, Arch Linux, Fedora Linux, OpenSUSE et même depuis les sources.
Ubuntu
Pour installer Dmg2Img sur Ubuntu, vous devez d’abord activer le dépôt logiciel « Universe ». Pour cela, ouvrez un terminal et saisissez la commande suivante :
sudo add-apt-repository universe sudo apt update
Une fois le dépôt Universe activé, vous pourrez installer Dmg2Img via le gestionnaire de paquets Apt :
sudo apt install dmg2img
Debian
Dmg2Img est disponible dans le dépôt « main » de Debian. Pour l’installer, lancez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T) et exécutez la commande suivante :
sudo apt-get install dmg2img
Arch Linux
Les utilisateurs d’Arch peuvent installer Dmg2Img via l’AUR (Arch User Repository). Commencez par ouvrir un terminal, puis installez les paquets `base-devel` et `git` avec Pacman :
sudo pacman -S git base-devel
Une fois ces paquets installés, utilisez `git clone` pour récupérer le snapshot de Dmg2Img depuis l’AUR :
git clone https://aur.archlinux.org/dmg2img.git
Puis, déplacez-vous dans le répertoire nouvellement créé « dmg2img » :
cd dmg2img
Enfin, utilisez `makepkg` pour compiler et installer Dmg2Img sur votre Arch Linux :
makepkg -sri
Fedora
Dmg2Img est accessible via les dépôts standards de Fedora. Ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T) et exécutez la commande Dnf :
sudo dnf install dmg2img -y
OpenSUSE
Contrairement à d’autres distributions, Dmg2Img n’est pas directement disponible pour OpenSUSE. Il faut télécharger le fichier RPM et l’installer manuellement.
Selon nos essais, Dmg2Img fonctionne correctement sur OpenSUSE Tumbleweed et OpenSUSE Leap 15.0. Pour télécharger le RPM, ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T) et utilisez la commande `wget` appropriée :
OpenSUSE Tumbleweed :
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/filesystems/openSUSE_Tumbleweed/x86_64/dmg2img-1.6.5-1.4.x86_64.rpm
OpenSUSE Leap :
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/filesystems/SLE_12/x86_64/dmg2img-1.6.5-1.2.x86_64.rpm
Une fois le RPM téléchargé, utilisez Zypper pour installer Dmg2Img :
sudo zypper install dmg2img-*.x86_64.rpm
Linux générique
Le code source de Dmg2Img est disponible sur Github. Vous y trouverez également des instructions détaillées pour le compiler. Si vous utilisez une distribution Linux moins répandue, consultez ce lien.
Création d’une clé USB bootable avec Dmg2Img
Maintenant que Dmg2Img est installé, nous pouvons nous en servir pour graver un fichier DMG. Commencez par copier votre fichier image macOS sur votre ordinateur Linux. Ensuite, suivez les étapes ci-dessous pour créer votre clé USB bootable :
Étape 1 : Connectez une clé USB de capacité suffisante (au moins 8 Go) à votre ordinateur.
Étape 2 : Ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T).
Étape 3 : Utilisez Dmg2Img pour convertir votre fichier DMG en fichier ISO. Remplacez `/chemin/vers/le/fichier.dmg` par l’emplacement réel de votre fichier DMG et `/chemin/vers/le/fichier.iso` par l’endroit où vous souhaitez enregistrer le fichier ISO résultant.
dmg2img -v -i /chemin/vers/le/fichier.dmg -o /chemin/vers/le/fichier.iso
Étape 4 : Une fois la conversion terminée, utilisez la commande `lsblk` pour identifier l’étiquette de votre clé USB. Dans cet exemple, nous prendrons `/dev/sdd`, mais la vôtre sera probablement différente.
lsblk
Si vous avez besoin d’aide pour identifier l’étiquette de votre clé USB, consultez notre article sur la recherche d’informations sur les disques durs sous Linux ! Il explique en détail comment utiliser `lsblk` pour trouver rapidement les informations nécessaires.
Étape 5 : Utilisez la commande `dd` pour graver le fichier ISO sur la clé USB. Cette commande doit être exécutée avec `sudo`, sinon elle échouera.
N’oubliez pas de remplacer `/dev/sdd` par l’étiquette de votre propre clé USB.
sudo dd if=/chemin/vers/le/fichier.iso of=/dev/sdd
Une fois la commande `dd` terminée, le terminal sera de nouveau utilisable. Vous pouvez alors débrancher la clé USB et l’utiliser pour réinstaller macOS sur votre appareil Apple.