Cara Menyalin ISO ke Drive USB dari Mac OS X dengan dd

Jika Anda telah mengunduh citra ISO dari sistem operasi lain, katakanlah Ubuntu Linux atau Windows 10, dan Anda ingin mengubah file citra ISO itu menjadi drive penggerak USB bootable menggunakan USB flash drive atau USB key, Anda akan menemukan yang paling dapat diandalkan cara untuk menyalin atau 'membakar' ISO ke volume USB target adalah dengan beralih ke baris perintah Mac OS X. Ada solusi alternatif, tetapi pendekatan baris perintah ini menggunakan dd tidak memerlukan unduhan pihak ketiga, cukup cepat, dan secara konsisten dapat diandalkan dalam memproduksi volume bootable dari file ISO.


Sangat penting untuk dicatat ini agak maju dan hanya boleh digunakan oleh pengguna Mac yang benar-benar nyaman dengan baris perintah. Dengan menggunakan sudo dd, ada sedikit margin untuk kesalahan, dan identifier disk yang salah berimplikasi dapat mengakibatkan kehilangan data permanen. Risiko itu membuat metode ini tidak sesuai untuk pengguna OS X, sebaliknya, pengguna tersebut harus beralih ke pendekatan yang lebih sederhana menggunakan Disk Utility untuk membakar ISO dengan cara tradisional.

Cara Menyalin File ISO ke Drive Target Menggunakan 'dd' di Mac OS X

Ini akan menghapus volume target, mengganti data apa pun yang ada di drive tujuan dengan konten ISO. Tidak ada konfirmasi, oleh karena itu sangat penting Anda menggunakan pengenal drive yang tepat dan sintaks yang tepat untuk menghindari menghapus hal yang salah. Anda harus mencadangkan Mac dengan Time Machine sebelum memulai.

  1. Pasang drive USB target ke Mac jika Anda belum melakukannya, kemudian jalankan Terminal
  2. Ketik perintah berikut untuk mencetak daftar volume terlampir di Mac:
  3. diskutil list
    Ini mungkin terlihat seperti berikut, itu akan berbeda pada setiap Mac:

    $ diskutil list
    /dev/disk0
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *251.0 GB disk0
    1: EFI EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 250.1 GB disk0s2
    3: Apple_Boot Recovery HD 650.1 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *249.8 GB disk1
    Logical Volume on disk0s2
    Unlocked Encrypted
    /dev/disk3
    #: TYPE NAME SIZE IDENTIFIER
    0: partition_scheme *5.3 MB disk3
    1: partition_map 32.3 KB disk3s1
    2: FAT_32 THE_DESTINATION 8.2 GB disk3s2
    /dev/disk4
    #: TYPE NAME

  4. Cari nama volume USB dari drive target (dalam contoh ini, "THE_DESTINATION") dan catat pengidentifikasi (dalam contoh ini, "disk3s2")
  5. Lepaskan volume target menggunakan perintah berikut, menggantikan pengenal yang sesuai:
  6. sudo umount /dev/(IDENTIFIER)

    Sekali lagi menggunakan contoh di atas, yang tidak berlaku secara universal:

    sudo umount /dev/disk3s2

  7. Anda sekarang siap untuk memformat drive target dan 'membakar' ISO ke volume USB - ini akan menghapus semua data pada drive target yang menggantinya dengan ISO, ini tidak dapat diurungkan - sangatlah penting bahwa Anda menargetkan identifier yang tepat untuk menghindari kehilangan data yang tidak diinginkan. Dengan asumsi Anda tahu apa yang Anda lakukan, ganti jalur iso dengan ISO untuk membakar ke volume pengidentifikasi target yang dimaksud dengan menggunakan perintah berikut:
  8. sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m

    Misalnya, dengan ISO Windows bernama 'Windows10_x64_EN-US.iso' di desktop, sintaksnya adalah:

    sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m

    Perhatikan bahwa penanda 'r' ditempatkan di depan pengidentifikasi disk, ini membuat perintah jauh lebih cepat. The 'bs = 1m' pada akhirnya adalah untuk blocksize, yang juga mempercepat proses. Tidak satu pun dari penyesuaian ini diperlukan untuk menyalin ISO ke image disk dengan sukses, itu hanya menghasilkan pengalaman yang lebih cepat.

  9. Ketika Anda yakin sintaksnya benar, tekan kembali dan masukkan kata sandi administrator, proses penyalinan akan segera dimulai

Tidak ada progress bar jadi tunggu saja, berapa lama proses copy ISO yang dibutuhkan tergantung pada berbagai hal, termasuk kecepatan Mac, kecepatan volume target, dan ukuran file ISO yang disalin atau dibakar. ke tujuan.

Setelah selesai, Anda dapat mengeluarkan volume, siap untuk pergi.

diskutil eject /dev/(IDENTIFIER)

Untuk apa itu layak, ini berfungsi untuk menyalin gambar ISO yang bukan volume boot dan installer juga. Misalnya, jika Anda membuat sendiri ISO volume, Anda bisa menggunakan urutan perintah di atas untuk menyalin ISO itu ke volume lain juga.

Kami telah membahas trik dd yang serupa, tetapi modifikasi yang diuraikan di sini membuat proses di atas lebih cepat dan lebih dapat diandalkan untuk beberapa pengguna. Metode ini harus berfungsi dengan baik di semua versi OS X, terlepas dari apa yang berjalan di Mac.

Jika Anda tahu metode lain untuk mengubah gambar ISO dengan cepat menjadi volume instalasi yang dapat di-boot, beri tahu kami di komentar!