GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment créer une clé USB Osx El Capitan amorçable ?

Je n'étais pas sûr de publier ce fil ici, ou sur la communauté Apple. Cependant, comme j'utilise un PC sous Ubuntu, je poste ceci ici.

Mon macbook pro (mi-2015) est hors service. Je dois réinstaller OS X dessus. Notez que je ne peux pas accéder à la partition de récupération ; il a été effacé aussi.

J'ai le InstallESD.dmg fichier, que j'ai trouvé en ligne ; J'ai vérifié la valeur de hachage.

J'aimerais savoir comment créer un périphérique USB amorçable avec ce fichier. A noter que j'ai une clé USB avec une partition MBR. Je ne suis pas sûr, mais il devrait utiliser GUID pour être reconnu par mon macbook pro ?

Ce que j'ai essayé :

  1. Convertir le .dmg fichier vers un .iso fichier, en utilisant dmg2img :

    $ dmg2img -v -i Downloads/InstallESD.dmg -o Downloads/ElCapitan.iso
    
  2. Copiez le ElCapitan.iso fichier sur ma clé USB :

    $ dd if=Downloads/ElCapitan.iso of=/dev/sdb bs=16M && sync
    
  3. Branchez la clé USB et démarrez.

Résultat :rien ne se passe, la clé USB n'apparaît pas.

Réponse acceptée :

Il existe un script prêt qui automatise tout ce processus. Manuellement, c'est comme mentionné dans MacWorld, mais en utilisant les outils Linux :

InstallESD.dmg est une image d'un disque GPT avec une partition HFS+ qui contient des fichiers d'installation, mais qui n'est pas amorçable en soi.

Travailler en tant que root , convertissez InstallESD.dmg au format d'image brute et montez-le à l'aide de kpartx :

dmg2img InstallESD.dmg InstallESD.img
kpartx -a InstallESD.img
mount /dev/mapper/loop0p2 /mnt/installesd

InstallESD.dmg contient une autre image disque, BaseSystem.dmg , qui est un disque d'installation amorçable. Mais l'écrire directement sur la clé USB ne fonctionne pas, car cela créerait une partition avec presque pas d'espace libre et manquant encore de certains fichiers importants.

Extraire l'image système de base BaseSystem.dmg , convertissez en raw et montez aussi :

dmg2img /mnt/installesd/BaseSystem.dmg BaseSystem.img
kpartx -a BaseSystem.img
mount /dev/mapper/loop1p1 /mnt/basesystem

Formatez la clé USB en HFS+ :

sgdisk -o /dev/sdb
sgdisk -n 1:0:0 -t 1:AF00 -c 1:"disk image" -A 1:set:2 /dev/sdb
mkfs.hfsplus -v "OS X Base System" /dev/sdb1
mount /dev/sdb1 /mnt/usbstick

Copiez les fichiers d'installation manquants (attention à la fin / ):

rsync -aAEHW --info=progress2 /mnt/basesystem/ /mnt/usbstick/
rm -f /mnt/usbstick/System/Installation/Packages
rsync -aAEHW -P /mnt/installesd/Packages /mnt/usbstick/System/Installation/
rsync -aAEHW -P /mnt/installesd/BaseSystem.dmg /mnt/usbstick/
rsync -aAEHW -P /mnt/installesd/BaseSystem.chunklist /mnt/usbstick/
sync

Il est possible de copier avec d'autres outils (tar, cpio), il suffit de fournir des paramètres préservant au maximum les métadonnées du fichier. rsync prend également en charge -X paramètre, censé copier les attributs étendus HFS+, mais en pratique, il échoue avec l'erreur "Opération non prise en charge".

En relation :Skype et Vlc sonnent grésillent/déforment/mauvais dans Ubuntu ?
Ubuntu
  1. Comment créer une clé USB bootable Ubuntu pour Mac sous OS X

  2. Comment créer une clé USB bootable Windows 10 dans Ubuntu

  3. Comment utiliser Unetbootin pour créer un programme d'installation USB Windows amorçable ?

  4. Comment créer une clé USB bootable Ubuntu sur Mac exécutant 10.7.5 ?

  5. Impossible de créer une clé USB amorçable sur Mac ?

Comment créer une clé USB bootable Ubuntu sous Linux

Comment créer une clé USB bootable Windows 10 sous Linux

Comment créer une clé USB amorçable à l'aide de Ventoy sur Ubuntu 21

Comment créer une clé USB bootable Ubuntu 21.04 Hirsute Hippo

Comment créer une clé USB amorçable Ubuntu 22.04 sous Windows

Comment créer une clé USB bootable Ubuntu