Menyalin file ISO ke drive USB di OS X?

73

Saya telah mencoba menyalin file ISO ke drive USB. Saya tidak dapat melakukannya dengan Disk Utility. Bagaimana saya bisa menyalin file ISO ke USB drive?

masukkan deskripsi gambar di sini

Tapi saya dapatkan di bawah ini. Saya memiliki cukup ruang di drive USB 16GB untuk file ISO 2GB. Apa yang saya lakukan salah?

masukkan deskripsi gambar di sini

Debugging

Bmike berkomentar "Anda dapat mengisolasi pemindaian gambar dari pemulihan untuk melihat apakah masalahnya terletak pada gambar atau salinan. Gambar -> Pindai Gambar untuk Pemulihan ... dari menu Disk Utility." tetapi prosedur menembakkan kesalahan di bawah ini. Apa artinya?

masukkan deskripsi gambar di sini

hhh
sumber
Anda dapat mengisolasi pemindaian gambar dari pemulihan untuk melihat apakah masalahnya ada pada gambar atau salinan. Images -> Scan Image for Restore ... dari menu Disk Utility.
bmike
4
Alasan itu tidak akan bekerja dengan cara ini adalah karena OS X tidak secara asli membaca format file dari iso tertentu, yang kemungkinan ntfs. Alasan dd berfungsi adalah karena ini merupakan utilitas penyalinan blok tingkat rendah, sehingga sistem file tidak relevan.
chillin

Jawaban:

26

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

Tangkapan layar dari video

Anda juga dapat mencoba ini. Ini bekerja untuk saya. Ini adalah salinan yang agak "mentah" dan biasanya tidak akan berfungsi untuk USB yang dapat di-boot, tetapi akan berfungsi untuk kasus lain.

Berikut adalah transkripsi perintah dari tangkapan layar untuk kesenangan salin / rekat Anda.

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
El Tío Rufi
sumber
1
... gracias +1 dan bs = 1M untuk mempercepat transfer untuk file yang lebih besar NB komentar.
hhh
9
Sementara jawaban Anda secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari artikel dalam jawaban di bawah ini, dan menyediakan tautan untuk referensi
Pfitz
@Pfitz point 2:28 harus memiliki semua info penting, membuat tangkapan layar dari titik jawaban saya, tetapi mungkin berguna untuk ditambahkan di sini juga.
hhh
Berfungsi sempurna untuk image ubuntu yang dapat di-boot)
rewardealer
1
perlu pergi untuk mengeluarkan pertama saya pikir
tofutim
178

IMHO cara termudah adalah di terminal:

  • Lari pertama diskutil list
  • kemudian masukkan usb stick Anda
  • dan jalankan diskutil listlagi untuk melihat simpul disk (mis. / dev / disk2).
  • Sekarang jalankan diskutil unmountDisk /dev/diskN
  • dan lakukan sudo dd if=/path-to.iso of=/dev/rdiskN bs=1m(atau bs=1Mdengan homebrew)
  • Saat selesai diskutil eject /dev/diskN
laktak
sumber
29
Menggunakan = / dev / rdiskN (dengan "r" untuk "raw") daripada = / dev / diskN jauh lebih cepat. Saya mengedit jawabannya.
jcsahnwaldt
5
Saya menjalankan ini dengan image windows xp iso dan mencoba untuk boot dengannya - tidak berhasil.
Steven Vachon
56
Saat ddsedang berjalan, tekan Ctrl-T untuk melihat progresnya. Jika Anda bs=1mkemudian 182+0 records outberarti 182 MB telah ditransfer.
fletom
11
Metode ini sebagian besar tidak berfungsi, ia menciptakan (biasanya, tergantung pada apa ISO Anda) USB drive UDF yang diformat. Ini dapat dibaca di OS X, dan mungkin Linux (tetapi bukan windows). Tapi (dan perhatikan dengan baik), jangan lakukan ini untuk USB yang Anda ingin "boot" dari (mis: windows install disk) karena harus diformat ulang ke FAT32: superuser.com/q/1063220/39364
rogerdpack
1
Metode ini tidak berhasil bagi saya untuk mem-boot instalasi Windows 10. Saya harus menggunakan solusi @ rogerdpack.
David
10

Jika Anda ingin USB menjadi "bootable" ketika semua dikatakan dan dilakukan (mis: windows install disk), Anda akan ingin menggunakan Boot Camp Assistant(centang saja "Buat Windows 7 atau versi yang lebih baru menginstal disk") , kemudian ikuti petunjuknya, ini akan membuat versi USB FAT32 (yaitu yang dapat di-boot) dari file ISO Anda).

Beberapa ISO dibuat "khusus" untuk tidak membutuhkan ini, tetapi tidak semua (misalnya: windows menginstal disk). Detail: https://superuser.com/q/1063220/39364

Yaitu ddtidak selalu cukup. Khusus untuk windows instal.

rogerdpack
sumber
8

Anda dapat menggunakan alat sumber terbuka bernama UNetbootin .
Anda juga dapat melihat tutorial langkah-demi-langkah dengan gambar-gambar oleh Ubuntu di sini .
masukkan deskripsi gambar di sini

SMMousavi
sumber
Perhatikan bahwa UNetbootin tidak mendukung disk mode UEFI, jadi jika Anda hanya ingin menginstal pada satu partisi disk GPT yang sudah diformat (seperti jika Anda memiliki Windows 8 atau Anda ingin dual-boot dengan internal HD Mac) maka ini akan menang bekerja.
Duke
3
Dalam pengalaman saya, UNetbootin menciptakan installer yang rusak. Diuji dengan CentOS, Debian dan Ubuntu pada USB flash drive. Semua pemasang melakukan boot baik-baik saja, tetapi kemudian mengalami masalah dalam meluncurkan proses instalasi.
Casey Watson
Bekerja seperti seorang juara jika distro Anda muncul di dropdown
Benjineer
7

Thread ini di sini menguraikan cara grafis mengubah USB drive menjadi boot disk. Pengguna jbdjunk menyebutkan prosedur di bawah ini, disalin dari situs sebelumnya.

  1. Buka Utilitas Disk
  2. Tancapkan USB
  3. Memformat USB ke Mac Diperpanjang (Jurnal)
  4. Buat Partisi pada USB [GUID untuk chip Intel, APM untuk PPC]
  5. Lepas Partisi yang dibuat
  6. Seret dan Jatuhkan gambar disk (dmg atau iso) ke dalam Disk Utility
  7. Buka disk image (klik dua kali atau tombol di DU)
  8. Pilih gambar disk yang terbuka di menu sebelah kiri
  9. Klik untuk Mengembalikan
  10. Seret dan letakkan gambar yang dipilih ke dalam bidang sumber
  11. Seret dan jatuhkan (lepaskan) partisi USB ke tujuan
  12. OK (mungkin harus mengetikkan kata sandi admin dan semacamnya)
  13. Tunggu
  14. Nikmati!
Applemeister
sumber
Metode di atas bekerja di bawah OSX El Capitan dengan gambar .dmg.
ClearCrescendo
2
Mengapa Mac Extended (Journaled) vs MS-DOS FAT ?
IgorGanapolsky
3

Anda dapat menemukan lokasi Debian-style- / dev / sdb setelah $ sudo port install watchdan kemudian mendapatkan alamat dari buffer cincin kernel dengan $ sudo watch --interval=1 'dmesg|tail'begitu

masukkan deskripsi gambar di sini

sekarang Anda tahu alamatnya seperti /Volumes/disk1s1dan untuk titik-mount seperti /Volumes/Untitled 1tetapi Apple membutuhkan sedikit gula sintaksis $ sudo umount /Volumes/UNTITLED\ 1/ umount(/Volumes/UNTITLED 1): Resource busy -- try 'diskutil unmount'tetapi itu tidak akan menghentikan kita! Jadi semuanya seperti satu kalimat di bawah ini, selamat menikmati!

$ 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 

Sejauh ini sangat dekat dengan bekerja dengan distro seperti Ubuntu di sini . Sekarang kami hanya membuat sedikit perbedaan pada prosedur ini untuk membuatnya bekerja dengan komputer Apple, yaitu mengubah ISO menjadi format khusus yang biasanya dilabeli dengan DMG atau hanya IMG.

Cara Apple

Satu-satunya perbedaan bagi Apple adalah Anda perlu membuat file ISO menjadi file DMG khusus dan mengunggahnya. Sebuah jawaban memberikan video yang menyelesaikan masalah tetapi tangkapan layar ini harus berisi semua yang penting.

masukkan deskripsi gambar di sini

hhh
sumber
... jadi di sini saya bahkan tidak mencoba untuk menyelesaikan masalah GUI asli (mungkin ada banyak alasan untuk tidak berfungsi!), Saya memilih cara Unix untuk melakukannya. Kesalahan mungkin ada hubungannya dengan beberapa hal GUI yang saya belum mengerti - dapatkah seseorang membantu dengan kesalahan aslinya? Mengapa itu tidak berfungsi seperti di atas?
hhh
... terlalu lama untuk membakar ISO: A) mungkin saya memiliki USB stick yang buruk (waktu penulisan yang lambat) tetapi mungkin ada sesuatu yang jelas rusak dalam sistem - jika metode ini dan Metode GUI tidak berfungsi, mungkin itu bukan pertanda baik atau?
hhh
3
Perintah dapat ditingkatkan, coba gunakan perangkat blok mentah dan pengaturan ukuran blok yang layak:sudo dd if=en_windows_8_x86_dvd_915417.iso of=/dev/rdisk1s1 bs=1m
stuffe
2
Anda juga dapat mengonversi file gambar dari ISO menjadi format DMG gambar apel, lalu melakukannya dari GUI. Masih perlu perjalanan ke terminal untuk melakukan konversi, karena saya tidak berpikir Anda dapat melakukan ini di diskutil:StuffeMac:~ stuffe$ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso
stuffe
1
Ukuran blok default adalah 512bytes, ini menghasilkan ribuan lebih banyak operasi baca / tulis daripada yang dibutuhkan. Menggunakan nilai yang lebih besar berarti itu bisa membuat gigi lebih tersangkut di dalamnya, karena ingin analogi yang lebih baik, Anda bisa melangkah lebih tinggi jika perangkat layak mendapatkannya (misalnya hard disk besar) tetapi 1Mb umumnya OK untuk stik USB yang tidak terlalu cepat. Baca ini untuk beberapa latar belakang forums.freebsd.org/showthread.php?t=11585
stuffe
3

Saya dapat mengonfirmasi bahwa Win10 'resmi' (dan juga Win 7.1) yang diperoleh dari distributor kontrak Universitas berakhir dengan stik USB berformat UDF ketika disalin dengan dd. Jawaban Rogerdpack menjelaskan alasannya.

Perhatikan bahwa beberapa versi Boot Camp Assistant tidak menawarkan opsi "Win 7 atau lebih baru"; Versi 3 (.2) dan yang lebih baru dilakukan. Juga, jika Anda telah menyalin iso Anda tanpa hasil ke drive USB (sekarang dalam format UDF) Boot Camp Assistant mungkin (akan) mengeluh tentang flash 8 GB Anda terlalu kecil. Format ulang drive ini sebelum menggunakannya di Boot Camp Assistant.

Dennis
sumber
2

Jika Anda ingin membuat USB bootable maka saya sarankan Unetbootin

limitcracker
sumber
-1

Mengutip dari artikel ubuntu yang ditautkan sebelumnya:

Saya pikir kuncinya adalah menggunakan drive (/ dev / sdb), bukan partisi (/ dev / sdb1), di opsi =::

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

penanya
sumber
1
ls: /dev/sdb: No such file or directory, hmm.
nohillside
Tolong sedikit lebih detail, mungkin?
rogerdpack
1
Saya menduga bahwa jawaban penanya menunjukkan keakraban dengan sistem operasi UNIX lain, (FreeBSD, Linux, Solaris, dll.) Di mana file perangkat seperti / dev / sdb biasanya merujuk pada drive SCSI kedua dalam sistem. Setara dengan OS X adalah / dev / disk1 atau / dev / rdisk1.
Francis dari ResponseBase