Membuat bootable OSX USB dari dmg di Linux

34

Saya memiliki 2 mesin - MacBook Pro dan desktop yang menjalankan Fedora, saya memiliki drive USB dan OSX 10.8 dmg. Sayangnya, MacBook tidak mau boot ke OSX, saya mencoba membuat usb mac yang dapat di-boot untuk memulihkannya.

Adakah wawasan? Saya sudah mencoba dmg2imgtetapi tidak berhasil menempatkan gambar itu ke drive usb.

Apakah ada cara mudah untuk melakukan ini?

Zen Savona
sumber

Jawaban:

20

Sudahkah Anda mencoba " Acetoneiso "?

Ini akan mengubah DMG menjadi ISO untuk Anda. Setelah itu, cara termudah yang saya tahu untuk membuat USB bootable adalah menggunakan DD.

dd if = / path / ke / osx.iso dari = / dev / sdX && sync

Catatan : sdX adalah contohnya, Anda harus memeriksa alamat flash drive Anda (biasanya sdb jika Anda hanya memiliki satu hard disk). Jangan tambahkan partisi # setelah itu (seperti sdb1). Metode ini agak sulit pada flash drive (saya telah membunuh satu atau dua orang yang melakukan hal ini secara relatif sering, tetapi satu kali seharusnya tidak masalah).

Jika Anda tidak terbiasa, DD sedikit demi sedikit menyalin dan menyinkronkan hanya memverifikasi bahwa semua file telah ditulis ke usb.

nerdwaller
sumber
3
mengapa Anda tidak bisa langsung melakukan DD dari .dmg ke USB?
Francesco
1
Sesuai dengan panduan ini: macbreaker.com/2014/01/... ini harus bekerja di Mac Osx: sudo dd if="location of Niresh disk image" of=/dev/r"identifier" bs=1mJadi mengapa tidak di linux?
Francesco
1
@ Francesco - Tidak pernah mengatakan itu tidak. Silakan ajukan pertanyaan Anda sendiri daripada meminta celaan dari orang lain dan memberikan komentar yang tidak berhubungan / mengobrol. Anda juga dapat melihat apakah ada orang yang tersedia dalam obrolan .
nerdwaller
3
Saya hanya ingin menambahkan detail pada jawabannya ... mengapa Anda harus mengonversi gambar jika tidak diperlukan?
Francesco
2
@ Francesco - Sekali lagi, lihat perbedaan antara dmgdan iso. isoadalah standar, dmgsering berisi item terkompresi, di mana isos tidak. Untuk menghindari beberapa kasus langka yang dmgberperilaku sebagai iso, sebaiknya konversikan ke format yang dikenal valid. Jika Anda menulis yang umum dmgs(yang berisi kompresi) ke USB, banyak hal tidak menanganinya dengan benar. Jadi Anda tidak menambahkan detail, Anda mengajukan pertanyaan tanpa meneliti di luar satu kasus di mana poin Anda benar sambil mengabaikan banyak kasus di mana itu salah.
nerdwaller
40

Instal dmg2img

sudo apt-get install dmg2img

Konversi file gambar DMG ke file ISO

dmg2img -v -i /path/to/image_file.dmg -o /path/to/image_file.iso

Salin gambar ISO ke USB

sudo dd if=/path/to/image_file.iso of=/dev/sdb && sync

sdb adalah contohnya . Dalam kasus Anda mungkin berbeda

Edit

Anda dapat melakukan konversi dan penulisan aktual dalam satu pass, jika Anda tidak memerlukan .iso sesudahnya: akan menghabiskan separuh waktu untuk mengonversi menjadi .iso dan KEMUDIAN menulis ke perangkat USB. Lakukan saja:

sudo dmg2img -v -i /path/to/image_file.dmg -o /dev/sdb

Sekali lagi, sdb adalah contohnya . Dalam kasus Anda mungkin berbeda.

lindows2008
sumber
Bagaimana USB harus diformat? Partitionmap GUID / MBR? Memformat FAT / NTFS / HFS +?
IFightCode
2
@Enusiusi petunjuk ini menulis gambar disk mentah ke perangkat. Pemformatan dan data sebelum operasi akan ditimpa dan oleh karena itu tidak masalah.
Sam Hanes
2
Ini tidak membuat gambar ISO, itu adalah gambar HFS + seperti semua tutorial lain yang menggunakan program ini. Saya masih belum menemukan solusi yang bisa diterapkan.
bparker
+1 untuk metode pembakaran langsung ke usb
Anwar
1

Jika Anda dapat menemukan Mac lain, coba Aplikasi Disk Utility.

Anda dapat "Restore" 10,8 DMG Anda ke drive USB Anda. Ini akan membuat drive USB Anda menjadi bootable.

travis
sumber