Copia del file ISO sull'unità USB in OS X?


74

Ho provato a copiare un file ISO su un'unità USB. Non riesco a farlo con Utility Disco. Come posso copiare il file ISO su un'unità USB?

inserisci qui la descrizione dell'immagine

Ma ottengo il seguito. Ho abbastanza spazio nell'unità USB da 16 GB per il file ISO da 2 GB. Che cosa sto facendo di sbagliato?

inserisci qui la descrizione dell'immagine

Debug

Bmike ha commentato "È possibile isolare la scansione dell'immagine dal ripristino per vedere se il problema risiede nell'immagine o nella copia. Immagini -> Scansione immagine per ripristino ... dal menu di Utility Disco." ma la procedura genera l'errore di seguito. Cosa significa?

inserisci qui la descrizione dell'immagine


È possibile isolare la scansione dell'immagine dal ripristino per vedere se il problema risiede nell'immagine o nella copia. Immagini -> Scansiona immagine per ripristino ... dal menu di Utility Disco.
bmike

4
Il motivo per cui non funzionerà in questo modo è perché OS X non legge in modo nativo il formato file di quel particolare iso, che è probabilmente ntfs. Il motivo per cui dd funziona è perché si tratta di un'utilità di copia a blocchi di basso livello, quindi il file system è irrilevante.
chillin,

Risposte:


26

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

Schermata dal video

Puoi anche provare questo. Per me funziona. Questa è una copia piuttosto "grezza" e in genere non funzionerà per una USB avviabile, ma funzionerà per altri casi.

Ecco una trascrizione dei comandi dalla schermata per il tuo piacere di copia / incolla.

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 e bs = 1M per velocizzare il trasferimento di file più grandi NB commenti.
hhh,

9
Sebbene la tua risposta possa teoricamente rispondere alla domanda, sarebbe preferibile includere le parti essenziali dell'articolo in una risposta di seguito e fornire il link di riferimento
Pfitz

@Pfitz point 2:28 dovrebbe avere tutte le informazioni essenziali, creato uno screenshot del punto per la mia risposta ma forse utile aggiungere anche qui.
hhh,

Funziona perfettamente con l'immagine di Ubuntu avviabile)
ricompensa

1
ho bisogno di espellere prima penso
tofutim

177

IMHO il modo più semplice è nel terminale:

  • Prima corsa diskutil list
  • quindi inserire la chiavetta USB
  • ed esegui di diskutil listnuovo per vedere il nodo del disco (es. / dev / disk2).
  • Adesso corri diskutil unmountDisk /dev/diskN
  • e fai sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(o bs=1Mcon l'homebrew)
  • Al termine diskutil eject /dev/diskN

28
L'uso di = / dev / rdiskN (con una "r" per "raw") invece di = / dev / diskN è molto più veloce. Ho modificato la risposta.
jcsahnwaldt,

5
Ho eseguito questo con un'immagine ISO Windows XP e ho provato ad avviarlo - senza fortuna.
Steven Vachon,

54
Mentre ddè in esecuzione, premi Ctrl-T per vedere i suoi progressi. Se bs=1mquindi 182+0 records outsignifica che 182 MB sono stati trasferiti.
fletom,

11
Questo metodo funziona principalmente, crea (in genere, a seconda di ciò che si è ISO) un'unità USB formattata UDF. Questi sono leggibili in OS X e probabilmente Linux (ma non in Windows). Ma (e nota bene), non farlo per una USB da cui vuoi "avviare" (es: disco di installazione di Windows) perché quelli devono essere riformattati su FAT32: superuser.com/q/1063220/39364
rogerdpack

1
Questo metodo non ha funzionato neanche per me per avviare l'installazione di Windows 10. Ho dovuto usare la soluzione di @ rogerdpack.
David,

10

Se vuoi che la tua USB sia "avviabile" quando tutto è stato detto e fatto (es: disco di installazione di Windows), vorrai utilizzare la Boot Camp Assistant(seleziona solo la casella di controllo "Crea un disco di installazione di Windows 7 o versione successiva" , quindi segui le istruzioni, creerà una versione USB FAT32 (ovvero avviabile) del tuo file ISO).

Alcuni ISO sono creati "speciali" per non averne bisogno, ma non tutti lo sono (es: i dischi di installazione di Windows). Dettagli: https://superuser.com/q/1063220/39364

Cioè ddnon è sempre abbastanza. Soprattutto per l'installazione di Windows .iso's.


8

Puoi usare uno strumento open source chiamato UNetbootin .
Inoltre puoi vedere un tutorial passo-passo con le immagini di Ubuntu qui .
inserisci qui la descrizione dell'immagine


Si noti che UNetbootin non supporta i dischi in modalità UEFI, quindi se si desidera solo installare su una partizione di un disco GPT già formattato (come se si dispone di Windows 8 o si desidera eseguire il doppio avvio con l'HD interno di un Mac), questo ha vinto non funziona.
Duca il

3
Nella mia esperienza UNetbootin crea programmi di installazione non funzionanti. Testato con CentOS, Debian e Ubuntu su un'unità flash USB. Tutti gli installatori si avviano correttamente, ma si verificano problemi durante l'avvio del processo di installazione.
Casey Watson,

Funziona come un campione se la tua distribuzione appare nel menu a discesa
Benjineer,

7

Questo thread qui delinea un modo grafico di trasformare un'unità USB in un disco di avvio. L'utente jbdjunk menziona la seguente procedura, copiata e incollata dal sito precedente.

  1. Apri Utility Disco
  2. Collega USB
  3. Formattazione da USB a Mac estesa (Journaled)
  4. Crea partizione su USB [GUID per chip Intel, APM per PPC]
  5. Smonta partizione creata
  6. Trascina e rilascia l'immagine del disco (dmg o iso) in Utility Disco
  7. Apri immagine disco (doppio clic o pulsante in DU)
  8. Seleziona l'immagine del disco aperta nel menu a sinistra
  9. Fai clic sopra per ripristinare
  10. Trascina e rilascia l'immagine selezionata nel campo sorgente
  11. Trascina e rilascia la partizione USB (non montata) nella destinazione
  12. OK (potrebbe essere necessario digitare le password dell'amministratore e simili)
  13. Aspettare
  14. Godere!

Il metodo sopra ha funzionato sotto OSX El Capitan con un'immagine .dmg.
ClearCrescendo,

2
Perché Mac Extended (Journaled) vs MS-DOS FAT ?
IgorGanapolsky,

3

È possibile trovare il Debian-stile- / dev / sdb posizione dopo $ sudo port install watche quindi ottenere l'indirizzo dal ring buffer del kernel con $ sudo watch --interval=1 'dmesg|tail'così

inserisci qui la descrizione dell'immagine

ora conosci l'indirizzo come qualcosa di simile /Volumes/disk1s1e per il mount-point come /Volumes/Untitled 1ma Apple richiede un po 'di zucchero sintattico $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'ma non ci fermerà! Quindi, tutto come sotto una linea, goditi!

$ 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 

Questo finora è molto vicino a lavorare con distro come Ubuntu qui . Ora facciamo solo una piccola differenza in questa procedura per farlo funzionare con i computer Apple, vale a dire la conversione dell'ISO in un formato speciale solitamente etichettato con DMG o solo IMG.

Modo Apple

L'unica differenza con Apple è che devi convertire il file ISO in un file DMG speciale e caricarlo. Una risposta ha fornito un video che ha risolto il problema, ma questa schermata dovrebbe contenere tutto l'essenziale.

inserisci qui la descrizione dell'immagine


... quindi qui non ho nemmeno provato a risolvere il problema originale della GUI (potrebbero esserci così tanti motivi per un malfunzionamento!), ho scelto Unix -way per farlo. L'errore probabilmente ha avuto a che fare con alcune cose della GUI che non riesco ancora a capire - qualcuno potrebbe aiutare con l'errore originale? Perché non ha funzionato come sopra?
hhh,

... sta impiegando troppo tempo a bruciare l'ISO: A) può darsi che io abbia una chiavetta USB scadente (tempo di scrittura lenta) ma può darsi che ci sia chiaramente qualcosa di rotto nel sistema - se questo metodo e il Il metodo GUI non funziona, probabilmente non è un buon segno o?
hhh

3
Il comando può essere migliorato, prova a utilizzare il dispositivo a blocchi non sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
elaborati

2
Puoi anche convertire il file di immagine da un ISO in un formato DMG di immagine Apple, quindi farlo dalla GUI. Ha ancora bisogno di un viaggio al terminal per fare il convertito, dato che non credo che tu possa farlo in diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe

1
La dimensione del blocco predefinita è 512 byte, il che si traduce in molte migliaia di operazioni di lettura / scrittura in più rispetto a quanto richiesto. L'uso di valori più grandi significa che può rimanere incastrato maggiormente nei denti, per mancanza di un'analogia migliore, puoi andare molto più in alto se il dispositivo lo merita (ad esempio un disco rigido di grandi dimensioni) ma 1 Mb è generalmente OK per una chiavetta USB che non è è così veloce. Leggi questo per alcuni forum di
stuffe

3

Posso confermare che un iso "ufficiale" Win10 (e anche Win 7.1) ottenuto dal distributore di contratto dell'Università finisce con una chiavetta USB formattata UDF quando viene copiato con dd. La risposta di Rogerdpack spiega perché.

Nota che alcune versioni di Boot Camp Assistant non offrono un'opzione "Win 7 o successive"; Versione 3 (.2) e successive. Inoltre, se hai copiato i tuoi iso inutilmente sull'unità USB (ora in formato UDF), Boot Camp Assistant potrebbe (si) lamentare che il tuo flash da 8 GB è troppo piccolo. Riformatta questa unità prima di usarla nell'Assistente Boot Camp.



-1

Citando l'articolo di Ubuntu collegato in precedenza:

Penso che la chiave sia usare il drive (/ dev / sdb), non la partizione (/ dev / sdb1), nell'opzione of =:

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


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

Un po 'più di dettaglio per favore, forse?
rogerdpack

1
Sospetto che la risposta di Quester mostri familiarità con altri sistemi operativi UNIX, (FreeBSD, Linux, Solaris, ecc.) In cui un file di dispositivo come / dev / sdb di solito fa riferimento alla seconda unità SCSI nel sistema. L'equivalente di OS X sarebbe / dev / disk1 o / dev / rdisk1.
Francis di ResponseBase,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.