Copier un fichier ISO sur un lecteur USB sous OS X?


74

J'ai essayé de copier un fichier ISO sur une clé USB. Je suis incapable de le faire avec Utilitaire de disque. Comment copier le fichier ISO sur une clé USB?

entrez la description de l'image ici

Mais je reçois le ci-dessous. J'ai assez d'espace dans le lecteur USB de 16 Go pour le fichier ISO de 2 Go. Qu'est-ce que je fais mal?

entrez la description de l'image ici

Débogage

Bmike a commenté "Vous pouvez isoler la numérisation de l'image de la restauration pour voir si le problème provient de l'image ou de la copie. Images -> Numériser l'image pour la restauration ... dans le menu de Utilitaire de disque." mais la procédure déclenche l'erreur ci-dessous. Qu'est-ce que ça veut dire?

entrez la description de l'image ici


Vous pouvez isoler la numérisation de l'image de la restauration pour voir si le problème réside dans l'image ou la copie. Images -> Scan Image for Restore ... dans le menu de l'Utilitaire de disque.
bmike

4
La raison pour laquelle cela ne fonctionnera pas de cette façon est que OS X ne lit pas de manière native le format de fichier de cet ISO, qui est probablement le format NTFS. La raison pour laquelle dd fonctionne est parce qu'il est une copie de bloc bas niveau utilitaire, donc le système de fichiers est hors de propos.
Chillin

Réponses:


26

De http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Capture d'écran de la vidéo

Vous pouvez aussi peut essayer cela. Ça marche pour moi. Ceci est une copie plutôt "brute" et ne fonctionnera généralement pas pour une clé USB amorçable, mais fonctionnera pour d'autres cas.

Voici une transcription des commandes de la capture d'écran pour votre plus grand plaisir à copier / coller.

diskutil list                                            # shows disks
hdiutil convert -format UDRW -o destino.img origen.iso   # convert to dmg
sudo dd if=destino.img.dmg of=/dev/rdisk1 bs=1m          # copy to USB on rdisk1

1
... gracias +1 et bs = 1M pour accélérer le transfert de fichiers volumineux. NB commentaires.
hhh

9
Bien que votre réponse puisse théoriquement répondre à la question, il serait préférable d’inclure les parties essentielles de l’article dans une réponse ci-dessous et de fournir le lien pour référence
Pfitz

@Pfitz point 2:28 devrait avoir toutes les informations essentielles, créé une capture d'écran du point de ma réponse mais peut-être utile d'ajouter ici aussi.
hhh

Fonctionne parfaitement pour l'image bootable ubuntu)
récompenseer

1
Je pense qu'il faut éjecter d'abord
tofutim

178

IMHO le moyen le plus simple est en terminal:

  • Première exécution diskutil list
  • puis insérez votre clé usb
  • et exécutez à diskutil listnouveau pour voir le nœud de disque (par exemple / dev / disk2).
  • Maintenant courir diskutil unmountDisk /dev/diskN
  • et faire sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(ou bs=1Mavec homebrew)
  • Une fois terminé diskutil eject /dev/diskN

29
L'utilisation de = / dev / rdiskN (avec un "r" pour "raw") au lieu de = = dev / diskN est beaucoup plus rapide. J'ai édité la réponse.
Jcsahnwaldt

5
Je l'ai couru avec une image iso de Windows XP et j'ai essayé de démarrer avec - pas de chance.
Steven Vachon

55
Pendant ddson exécution, appuyez sur Ctrl-T pour voir sa progression. Si votre signifie bs=1malors 182+0 records outque 182 Mo ont été transférés.
Fletom

11
Cette méthode fonctionne principalement, elle crée (généralement, en fonction de ce que vous étiez ISO) un lecteur USB au format UDF. Celles-ci sont lisibles sous OS X et probablement sous Linux (mais pas sous Windows). Mais (et notez bien), ne faites pas cela pour une clé USB sur laquelle vous voulez "démarrer" (ex: windows install disk) car elles doivent être reformatées en FAT32: superuser.com/q/1063220/39364
rogerdpack

1
Cette méthode n'a pas fonctionné pour moi non plus pour démarrer l'installation de Windows 10. Je devais utiliser la solution de @ rogerdpack.
David

10

Si vous voulez que votre clé USB soit "amorçable" (tout en fin de compte, par exemple: le disque d'installation de Windows), vous voulez utiliser la Boot Camp Assistantcase à cocher "Cochez uniquement la case" Créer un disque d'installation de Windows 7 ou version ultérieure ". , puis suivez les instructions, cela créera une version USB FAT32 (c'est-à-dire amorçable) de votre fichier ISO).

Certaines ISO sont créées "spéciales" pour ne pas en avoir besoin, mais toutes ne le sont pas (par exemple: Windows install disks). Détails: https://superuser.com/q/1063220/39364

-À- dire ddne suffit pas toujours. Surtout pour Windows, installez .iso.


8

Vous pouvez utiliser un outil open source nommé UNetbootin .
Vous pouvez aussi voir un tutoriel pas à pas avec des images d’Ubuntu ici .
entrez la description de l'image ici


Notez que UNetbootin ne prend pas en charge les disques en mode UEFI. Par conséquent, si vous souhaitez uniquement installer sur une partition d’un disque GPT déjà formaté ça marche pas.
Duke

3
D'après mon expérience, UNetbootin crée des installateurs cassés. Testé avec CentOS, Debian et Ubuntu sur une clé USB. Tous les installateurs démarrent correctement, mais rencontrent ensuite des problèmes pour lancer le processus d’installation.
Casey Watson

Fonctionne comme un champion si votre distribution apparaît dans la liste déroulante
Benjineer

7

Ce fil décrit ici une manière graphique de transformer un lecteur USB en disque de démarrage. L'utilisateur jbdjunk mentionne la procédure ci-dessous, copiée-collée depuis le site précédent.

  1. Utilitaire de disque ouvert
  2. Branchez l'USB
  3. Formater USB vers Mac étendu (journalisé)
  4. Créer une partition sur USB [GUID pour les puces Intel, APM pour PPC]
  5. Démonter la partition créée
  6. Glissez et déposez l'image disque (dmg ou iso) dans l'Utilitaire de disque
  7. Ouvrir une image disque (double-clic ou bouton dans le DU)
  8. Sélectionner une image disque ouverte dans le menu de gauche
  9. Cliquez sur pour restaurer
  10. Glisser-déposer l'image sélectionnée dans le champ source
  11. Glisser-déposer la partition USB (non montée) dans la destination
  12. OK (il faudra peut-être taper des mots de passe d'administrateur et autres)
  13. Attendre
  14. Prendre plaisir!

La méthode ci-dessus a fonctionné sous OSX El Capitan avec une image .dmg.
ClearCrescendo

2
Pourquoi Mac Extended (journalisé) vs MS-DOS FAT ?
IgorGanapolsky

3

Vous pouvez trouver l’emplacement de type Debian / dev / sdb après $ sudo port install watch, puis obtenir l’adresse du tampon circulaire du noyau avec $ sudo watch --interval=1 'dmesg|tail'so

entrez la description de l'image ici

Maintenant, vous savez que l’adresse doit ressembler à quelque chose /Volumes/disk1s1et pour le point de montage, /Volumes/Untitled 1mais Apple a besoin de sucre syntaxique, $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'mais cela ne nous arrêtera pas! Donc, tout comme les one-liners ci-dessous, profitez-en!

$ sudo watch --interval=1 'dmesg|tail'
$ sudo diskutil umount /Volumes/UNTITLED\ 1/
Volume UNTITLED on disk1s1 unmounted
$ sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/disk1s1 bs=1m 

Jusqu'ici, cela est très proche du travail avec des distributions telles que Ubuntu ici . À présent, nous ne faisons qu'une petite différence dans cette procédure pour que cela fonctionne avec les ordinateurs Apple, à savoir la conversion de l'ISO en un format spécial habituellement étiqueté avec DMG ou seulement avec IMG.

Façon Apple

La seule différence par rapport à Apple est que vous devez transformer le fichier ISO en fichier DMG spécial et le télécharger. Une réponse a fourni une vidéo qui a résolu le problème, mais cette capture d'écran devrait contenir tous les éléments essentiels.

entrez la description de l'image ici


... alors ici je n'ai même pas essayé de résoudre le problème de l'interface graphique d'origine (il peut y avoir tant de raisons pour un dysfonctionnement!), j'ai choisi la voie Unix pour le faire. L'erreur avait probablement quelque chose à voir avec quelque chose d'interface graphique que je ne comprenais pas encore - quelqu'un pourrait-il nous aider avec l'erreur originale? Pourquoi cela n'a-t-il pas fonctionné comme ci-dessus?
hhh

... la gravure de l’ISO prend trop de temps: A) c’est peut-être que j’ai une mauvaise clé USB (temps d’écriture lent), mais il se peut qu’il y ait clairement quelque chose de cassé dans le système - si cette méthode et le La méthode graphique ne fonctionne pas, ce n'est probablement pas un bon signe ou?
hhh

3
La commande peut être améliorée, essayez d'utiliser le périphérique de bloc brut et de définir une taille de bloc convenable:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
Stuffe

2
Vous pouvez également convertir le fichier image d'une image ISO en un format DMG d'image Apple, puis le faire à partir de l'interface graphique. Il faut encore aller au terminal pour faire la conversion, car je ne pense pas que vous puissiez le faire avec diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
Stuffe

1
La taille de bloc par défaut est de 512 octets, ce qui entraîne plusieurs milliers d'opérations de lecture / écriture supplémentaires. Utiliser des valeurs plus grandes signifie que vous pouvez vous en mordre plus. Sans une meilleure analogie, vous pouvez aller beaucoup plus haut si le périphérique le mérite (un disque dur de grande taille, par exemple), mais 1 Mo est généralement OK pour une clé USB qui ne pas si vite. Lisez ceci pour vous familiariser avec forums.freebsd.org/showthread.php?t=11585
Stuffe

3

Je peux confirmer qu'un iso Win10 officiel (ainsi que Win 7.1) obtenu auprès d'un distributeur contractuel de l'université finit avec une clé USB au format UDF lorsqu'il est copié avec dd. La réponse de Rogerdpack explique pourquoi.

Notez que certaines versions de Boot Camp Assistant n'offrent pas d'option "Win 7 or later". Version 3 (.2) et plus tard faire. De même, si vous avez copié votre iso sans succès sur le lecteur USB (maintenant au format UDF), Boot Camp Assistant peut (va) se plaindre de ce que votre mémoire flash de 8 Go est trop petite. Reformatez ce disque avant de l'utiliser dans Boot Camp Assistant.



-1

Citant l'article d'ubuntu cité précédemment:

Je pense que la clé est d'utiliser le lecteur (/ dev / sdb), pas la partition (/ dev / sdb1), dans l'option of =:

sudo dd if = dban.iso de = / dev / sdb bs = 1m


1
ls: /dev/sdb: No such file or directory, hmm.
nohillside

Un peu plus de détails s'il vous plaît, peut-être?
rogerdpack

1
Je pense que la réponse de l'interrogateur montre une connaissance des autres systèmes d'exploitation UNIX (FreeBSD, Linux, Solaris, etc.) où un fichier de périphérique tel que / dev / sdb fait généralement référence au deuxième lecteur SCSI du système. L'équivalent OS X serait / dev / disk1 ou / dev / rdisk1.
Francis de ResponseBase
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.