ISO dosyasını OS X’te USB sürücüsüne kopyalama?


73

Bir ISO dosyasını bir USB sürücüsüne kopyalamaya çalıştım. Disk Utility ile yapamıyorum. ISO dosyasını bir USB sürücüye nasıl kopyalarım?

görüntü tanımını buraya girin

Ama aşağıda anladım. 16GB USB sürücüde 2GB ISO dosyası için yeterli alana sahibim. Neyi yanlış yapıyorum?

görüntü tanımını buraya girin

Hata ayıklama

Bmike, "Sorunun görüntüde mi yoksa kopyada mı olduğunu görmek için görüntünün taranmasını geri yükleme işleminden ayırabilirsiniz. Görüntüler -> Geri Yükleme için Resim Tara ... Disk Yardımcı Programı menüsünden." ancak prosedür aşağıdaki hatayı ateşler. Bunun anlamı ne?

görüntü tanımını buraya girin


Sorunun görüntüde mi yoksa kopyada mı olduğunu görmek için görüntünün taranmasını geri yükleme işleminden izole edebilirsiniz. Görüntüler -> Disk Yardımcı Programı menüsünden Geri Yükleme ... için Resim Tara .
bmike

4
Bu şekilde çalışmamasının nedeni OS X'in söz konusu iso'nun dosya biçimini yerel olarak okumamasıdır, ki bu muhtemelen ntfs'dir. Dd'nin çalışmasının nedeni , düşük seviyeli blok kopya yardımcı programı olması, dolayısıyla dosya sisteminin alakasız kalmasıdır.
chillin

Yanıtlar:


26

Gönderen http://www.youtube.com/watch?v=fu2g_E2ZK8A :

Videodan ekran görüntüsü

Bunu da deneyebilirsiniz. Benim için çalışıyor. Bu oldukça "ham" bir kopyadır ve genellikle önyüklenebilir bir USB için çalışmaz ancak başka durumlarda da işe yarar.

Kopyala / yapıştır keyfi için ekran görüntüsündeki komutların bir kopyası.

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 ve bs = 1M, daha büyük dosyalar için NB yorumlarının transferini hızlandırır.
hhh

9
Cevabınız teorik soruya cevap görülebilir fakat tercih edildiğini aşağıda bir cevap makalenin temel parçalarını kapsadığı ve başvuru için bağlantı sağlar
Pfitz

@ Pfitz point 2:28 tüm temel bilgilere sahip olmalı, cevabımın ekran görüntüsünü oluşturmuş ancak belki de buraya eklemek yararlı olacaktır.
hhh

Önyüklenebilir ubuntu görüntü için mükemmel çalışır)
ödül arkadaşı

1
önce çıkarmak için uzağa gerek düşünüyorum
tofutim

178

IMHO en kolay yol terminalde:

  • İlk çalıştırma diskutil list
  • daha sonra usb çubuğunu tak
  • ve diskutil listdisk düğümünü görmek için tekrar çalıştırın (örn. / dev / disk2).
  • Şimdi koş diskutil unmountDisk /dev/diskN
  • ve sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(veya bs=1Mhomebrew ile) yapmak
  • Bittiğinde diskutil eject /dev/diskN

29
= / Dev / diskN yerine = / dev / rdiskN ("raw" için "r" ile) kullanılması çok daha hızlıdır. Cevabı değiştirdim.
jcsahnwaldt

5
Bunu bir windows xp iso görüntüsüyle çalıştırdım ve onunla başlatmaya çalıştım - şans yok.
Steven Vachon

56
Çalışırken ddilerlemesini görmek için Ctrl-T tuşlarına basın. Eğer bs=1möyleyse 182+0 records out182 MB demektir transfer edilmiştir.
fletom

11
Bu yöntem çoğunlukla çalışır, UDF formatlı bir USB sürücüsü oluşturur (tipik olarak ISO'nun ne olduğuna bağlı olarak). Bunlar OS X'te ve muhtemelen Linux'ta (ancak pencerelerde değil) okunabilir. Ancak (ve iyi not edin), bunu "önyüklemek" istediğiniz bir USB için yapmayın (örn: Windows kurulum diski), bunlar FAT32'ye yeniden biçimlendirilmek zorundadır: superuser.com/q/1063220/39364
rogerdpack

1
Bu yöntem benim için de Windows 10'un kurulumunu başlatmak için işe yaramadı. @ Rogerdpack'ın çözümünü kullanmak zorunda kaldım.
David,

10

Tüm söylenip bittiğinde USB'nizin "önyüklenebilir" olmasını istiyorsanız (örneğin: windows kurulum diski), kullanmak isteyeceksiniz Boot Camp Assistant(yalnızca "Windows 7 veya sonraki bir sürüm yükleme diski oluştur" onay kutusunu işaretleyin. , ardından komutları izleyin, ISO dosyanızın bir FAT32 (yani önyüklenebilir) USB sürümünü oluşturur.

Bazı ISO'lar buna ihtiyaç duymayacak şekilde "özel" olarak oluşturulmuştur, ancak tümü değildir (örneğin: Windows kurulum diskleri). Ayrıntılar: https://superuser.com/q/1063220/39364

Yani ddher zaman yeterli değil. Özellikle windows için .iso's yükleyin.


8

UNetbootin adlı bir açık kaynak aracı kullanabilirsiniz .
Ayrıca burada Ubuntu'nun görüntüleri ile adım adım öğretici görebilirsiniz .
görüntü tanımını buraya girin


UNetbootin'in UEFI mod diskleri desteklemediğini unutmayın; bu nedenle, önceden biçimlendirilmiş bir GPT diskin bir bölümüne yüklemek istiyorsanız (Windows 8'iniz veya bir Mac'in dahili HD'sine çift önyükleme yapmak istiyorsanız) Çalışmıyor
Dük

3
Tecrübelerime göre UNetbootin, bozuk yükleyiciler yaratıyor. USB flash sürücüdeki CentOS, Debian ve Ubuntu ile test edilmiştir. Tüm yükleyiciler iyi önyükleme yapar, ancak sonra yükleme işlemini başlatmada sorunlar yaşarsınız.
Casey Watson,


7

Bu iş parçacığı burada bir önyükleme diskine bir USB sürücüyü dönüm grafiksel şekilde özetliyor. Jbdjunk kullanıcısı, önceki siteden kopyalanarak yapıştırılan aşağıdaki prosedürü belirtir.

  1. Disk Yardımcı Programını Aç
  2. USB girişi
  3. USB'yi Genişletilmiş Mac'e Biçimlendirin (Günlüklü)
  4. USB'de Bölüm Oluştur [Intel çipleri için GUID, PPC için APM]
  5. Bölüm oluşturmayı kaldır
  6. Disk görüntüsünü (dmg veya iso) Disk Yardımcı Programına sürükleyip bırakın
  7. Disk görüntüsünü açın (DU'da çift tıklayın veya düğme)
  8. Soldaki menüden açılan disk görüntüsünü seçin
  9. Geri yüklemek için tıklayın
  10. Seçili resmi kaynak alana sürükleyip bırakın
  11. USB bölmesini hedefe sürükleyip bırakın (bağlantısız)
  12. Tamam (yönetici şifrelerini yazmanız gerekebilir)
  13. Bekle
  14. Keyfini çıkarın!

Yukarıdaki yöntem .xmg görüntü ile OSX El Capitan altında çalıştı.
ClearCrescendo

2
Neden Mac Extended (Journaled) vs MS-DOS FAT ?
IgorGanapolsky

3

Debian-style- / dev / sdb konumunu sonradan $ sudo port install watchve sonra çekirdek halka tamponundan adres alarak bu $ sudo watch --interval=1 'dmesg|tail'şekilde bulabilirsiniz

görüntü tanımını buraya girin

Artık adresin gibi bir /Volumes/disk1s1noktaya benzer olduğunu biliyorsunuz /Volumes/Untitled 1ama Apple bazı sözdizimsel şekere ihtiyaç duyuyor $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'ama bizi durdurmayacak! Öyleyse aşağıdaki tek gömlek olarak her şeyin tadını çıkarın!

$ 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 

Şimdiye kadar buradaki Ubuntu gibi dağıtım şirketleriyle çalışmaya çok yakın . Şimdi bu prosedürde Apple bilgisayarlarla çalışmasını sağlamak için küçük bir fark yaratıyoruz, yani ISO'yu genellikle DMG veya sadece IMG etiketli özel formata dönüştürme.

Elma yolu

Apple ile olan tek fark, ISO dosyasını özel DMG dosyasına dönüştürmeniz ve yüklemeniz gerektiğidir. Sorunu çözen bir video sağlanmış, ancak bu ekran görüntüsü tüm temelleri içermelidir.

görüntü tanımını buraya girin


... bu yüzden orijinal GUI problemini çözmeyi denemedim bile (arıza yapmanın pek çok nedeni olabilir!) Unix yolunu seçtim. Hatanın muhtemelen henüz anlayamadığım GUI şeyleriyle bir ilgisi vardı - birisi orijinal hataya yardım edebilir mi? Neden yukarıdaki gibi çalışmadı?
hhh

... ISO'yu yazmak için çok uzun zaman alıyor: A) Zayıf USB çubuğum olabilir (yavaş yazma süresi) ama sistemde açık bir şekilde kırılmış bir şey olabilir - eğer bu yöntem ve GUI yöntemi çalışmıyor, muhtemelen iyi bir işaret değil mi?
ss 29:12

3
Komut geliştirilebilir, ham blok cihazını kullanmayı ve uygun bir blok boyutu ayarlamayı deneyin:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
Sayfa

2
Ayrıca görüntü dosyasını bir ISO'dan elma görüntü DMG biçimine dönüştürebilir, ardından GUI'den yapabilirsiniz. Hala disk dönüştürmek için terminali gezmeye ihtiyacı var, çünkü diskutil'de bunu yapabileceğinizi sanmıyorum:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
Sayfa

1
Varsayılan blok boyutu 512 bayttır, bu gerekli olandan binlerce daha fazla okuma / yazma işlemi ile sonuçlanır. Daha büyük değerler kullanmak, dişlerini daha fazla sıkıştırabileceği anlamına gelir, daha iyi bir benzetme istemek için, aygıtın buna uygun olması durumunda (örneğin büyük bir sabit disk) daha da yükselebilirsiniz, ancak 1Mb genellikle O kadar hızlı değil. Bunu bazı arkaplanlar için okuyunuz forums.freebsd.org/showthread.php?t=11585
stuffe

3

Üniversite sözleşme distribütöründen elde edilen bir 'resmi' Win10 (ve ayrıca Win 7.1) izolasının, dd ile kopyalandığında UDF formatlı bir USB çubuğu ile sarıldığını onaylayabilirim. Rogerdpack'ın cevabı nedenini açıklıyor.

Boot Camp Assistant'ın bazı sürümlerinde "Win 7 veya üstü" seçeneği sunmadığını unutmayın; Sürüm 3 (.2) ve daha sonra yapın. Ayrıca, iso'nuzu USB sürücüsüne verimli bir şekilde kopyaladıysanız (şimdi UDF formatında) Boot Camp Assistant 8 GB flaşınızın çok küçük olmasından şikayet edebilir. Boot Camp Assistant'ta kullanmadan önce bu sürücüyü yeniden biçimlendirin.



-1

Daha önce bağlanan ubuntu makalesinden alıntı:

Anahtarın, (= dev / sdb1) bölümünü değil, sürücüyü (/ dev / sdb) kullanmak olduğunu düşünüyorum:

sudo dd ise = = / dev / sdb bs = 1m olan dban.iso


1
ls: /dev/sdb: No such file or directory, hmm.
yokuş yukarı

Biraz daha ayrıntı lütfen, belki?
rogerdpack

1
Anketörün yanıtının, / dev / sdb gibi bir aygıt dosyasının genellikle sistemdeki ikinci SCSI sürücüsüne başvurduğu diğer UNIX işletim sistemlerinde (FreeBSD, Linux, Solaris vb.) Bir aşinalık gösterdiğinden şüpheliyim. OS X eşdeğeri / dev / disk1 veya / dev / rdisk1 olur.
ResponseBase'den Francis,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.