Bagaimana cara membuat flash drive USB yang dapat di-boot pada Mac?

33

Adakah yang punya resep baris perintah Terminal untuk membuat flash drive USB bootable baru untuk salah satu MacBook Air yang baru? Apakah ada cara untuk menyalin perangkat boot USB yang ada di dalam kotak dan membuat salinan yang baru dapat di-boot? Saya ingin membuat salinan cadangan baru dari perangkat penyelamat USB untuk MBA saya, lebih disukai pada flash drive yang lebih besar dengan ruang untuk cadangan dari beberapa direktori kerja saya.

Ditambahkan:

Dan mungkinkah membuat, bukan hanya drive penyelamat, tetapi drive USB yang dapat di-boot yang akan mem-boot versi OS yang sepenuhnya diperbarui (katakanlah 10.6.8 atau lebih baru)? Jika demikian, bagaimana pada MacBook Air 11, dan seberapa besar stik USB yang dibutuhkan?

hotpaw2
sumber
Air apa yang Anda miliki? Yang lebih besar memiliki slot kartu SD, yang juga dapat digunakan sebagai drive boot.
Dori
1
@ Dori: MBA 11, yang lebih kecil tanpa slot SD.
hotpaw2
Apakah Anda ingin memindahkan penginstal OSX ke drive atau hanya memiliki perangkat bootable kedua. Jika yang terakhir, cukup format drive USB dan instal OSX ke drive. Perbarui perangkat lunak secara berkala dan Anda selesai. Memindahkan installer ke USB membutuhkan sedikit usaha.
bmike
Ini terkait dengan pertanyaan lain, tetapi prosesnya tetap sama. Juga, perhatikan, ini untuk Mavericks. Ganti saja nama OS dengan nama yang saat ini Anda unduh apple.stackexchange.com/a/153173/97821
sumo-development

Jawaban:

27

Jika metode yang didukung Apple menggunakan createinstallmediaalat ini tidak berfungsi, Anda dapat mencoba opsi lain di bawah ini:

Dengan OS X El Capitan, Yosemite, atau Mavericks, Anda dapat menggunakan flash drive USB atau media yang dapat dilepas lainnya sebagai disk startup yang digunakan untuk menginstal OS X.


Sungguh - coba di atas jika Anda bisa, tetapi sebagai alternatif, berikut adalah resep sederhana untuk membuat versi USB installer OS X + alat terkait. (Migrasi Assistant, Disk Utility, Network Utility, Terminal (yang secara otomatis me-mount drive internal Anda sesuai kebutuhan), Utility Firmware dan Utility Reset Kata Sandi.

1) Gunakan cadangan / kembalikan Disk Utility ke gambar DVD Snow Leopard apa pun yang Anda sukai ke drive USB GUID yang diformat HFS +. Saya biasanya pertama kali membuat IMG dari DVD, tetapi harus berfungsi dalam satu kesempatan. Perhatikan kesalahan pemulihan - Anda mungkin memerlukan perintah menu Disk Utility. Gambar -> Pindai gambar untuk memulihkan ... sebelum mengembalikan IMG ke drive USB.

2) berkati USB drive dengan memilihnya di Startup Disk atau menggunakan baris perintah. (Catatan - halaman manual untuk blessdapat dipindahkan, tetapi perintah masih berfungsi pada Mojave untuk memberkati boot alternatif. Anda tidak dapat mengatur ini menjadi boot default dengan Perlindungan Integritas Sistem tetapi untuk penggunaan ini, berkat harus tetap bekerja.

Tidak sulit untuk membuat gambar yang dapat di-boot dan jauh lebih aman untuk DIY. Ini juga menghindari perlunya mengunduh perangkat lunak komersial dari internet. Selamat memindahkan semua media!

Jika Anda hanya menginginkan thumb drive yang dapat di-boot, instal OSX ke volume itu - matikan semua ekstra yang mungkin tidak Anda perlukan. Anda dapat memiliki USB di satu sisi dan disk instal USB di sisi lain untuk membuat drive yang dapat di-boot memastikan semua driver Air berada di drive yang dapat di-boot USB (yang sering menjadi masalah saat menggunakan gambar instalasi lain - terkadang driver tidak semuanya ada pada build OS yang lama)

Trik terbaik yang saya miliki ketika Anda tidak memiliki cukup ruang pada USB untuk membuat versi terakhir yang diperbarui adalah dengan mem-stage gambar yang dapat di-boot dengan menginstal terlebih dahulu ke partisi 25G pada hard drive eksternal.

Anda dapat menyelesaikan pemasangan dengan banyak ruang kosong di HS, jalankan semua pembaruan yang lebih baru dari installer Anda (misalnya 10.6.8), buat akun admin, instal alat dan aplikasi yang Anda butuhkan. Pada akhir proses, Anda kemudian menipis hal-hal yang tidak Anda butuhkan. DaisyDisk atau WhatSize akan menampilkan semua file dan pustaka besar. Anda dapat dengan aman menyingkirkan banyak iLife dan Dukungan Aplikasi terkait. WhatSize memiliki banyak opsi untuk menghapus file yang tidak dibutuhkan, pelokalan, dan kode PPC. Setelah Anda memangkas gambar yang dapat di-boot pada partisi HD, gunakan trik di bawah ini untuk mendapatkannya di drive USB. Macan tutul ketat dalam 8G tetapi Snow Leopard lebih ringan dan tidak perlu diet banyak.

Sunting: Berikut adalah perintah terminal untuk menggulung installer Anda sendiri seperti (hanya-baca) yang dikirimkan bersama dengan MacBook Air saat ini. Saya memiliki DVD Snow Leopard sebagai / dev / disk5 dan USB saya adalah / dev / disk6. Halaman manual untuk diskutil dan asr sangat membantu jika Anda mengalami sedikit kesulitan atau memiliki kebutuhan yang berbeda dari drive satu partisi dasar.

$ daftar diskutil
/ dev / disk5
   #: TYPE NAME SIZE IDENTIFIER
   0: Apple_partition_scheme * 7,8 GB disk5
   1: Apple_partition_map 30,7 KB disk5s1
   2: Apple_Driver_ATAPI 1,0 GB disk5s2
   3: Apple_HFS Mac OS X Instal DVD 6.7 GB disk5s3
/ dev / disk6
   #: TYPE NAME SIZE IDENTIFIER
   0: * disk 8.5 GB6
$ diskutil partitionDisk disk6 GPT HFS + MacUSB 100%
Mulai mempartisi pada disk6
Melepas disk
Membuat peta partisi
Menunggu disk muncul kembali
Memformat disk6s2 sebagai Mac OS Extended dengan nama MacUSB
Selesai mempartisi pada disk6
/ dev / disk6
   #: TYPE NAME SIZE IDENTIFIER
   0: GUID_partition_scheme * 8,5 GB disk6
   1: EFI 209.7 MB disk6s1
   2: Apple_HFS MacUSB 8.2 GB disk6s2
$ sudo asr restore --source / dev / disk5s3 --target / dev / disk6s2 --erase
    Memvalidasi target ... selesai
    Memvalidasi sumber ... selesai
    Hapus konten / dev / disk6s2 (/ Volume / MacUSB)? [ny]: y
    Memvalidasi ukuran ... selesai
    Memulihkan .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Memverifikasi .... 10 .... 20 .... 30 .... 40 .... 50 .... 60 .... 70 .... 80 .... 90 .... 100
    Menghitung ulang volume target ... selesai
$ sudo bless --mount / Volumes / Mac \ OS \ X \ Install \ DVD \ 1 --setBoot

Catatan: bahwa drive USB diganti namanya menjadi sama dengan installer dan titik mount di / Volume memiliki ruang dan 1 ditempel di ujungnya.

Catatan: SIP memastikan —setBootbagian dari perintah di atas akan gagal. Hapus bagian itu dan / atau abaikan kesalahan. Anda harus memilih USB dengan cara lain daripada meminta berkat melakukan perintah satu langkah. Ini adalah alasan lain untuk menggunakan createinstallmediadari Apple untuk melakukan ini.

bmike
sumber
1
MacBook Air saat ini hadir dengan perangkat pemulihan USB, bukan DVD. Apakah ini membuat sebuah perbedaan? Juga, adakah resep untuk membuat drive USB yang dapat boot ke OS 10.6.8 (atau segera 10.7.x) yang diperbarui sepenuhnya?
hotpaw2
1
Tidak - DVD dan USB adalah perangkat yang hanya dapat dibaca. Untuk "memanggang" pembaruan paket penginstal, Anda harus dapat mengurai / mengedit paket penginstal dan membaca / mengedit / memperbaiki skrip pra-instal dan pasca-instal. Jauh lebih cepat (& lebih aman) untuk hanya menyimpan updater combo di perangkat dan menjalankannya nanti atau menggunakan DeployStudio untuk mengambil versi perangkat lunak yang diinstal untuk distribusi. Itu ide yang bagus, hanya lebih banyak pekerjaan daripada yang Anda duga secara umum. 10.7 semua taruhan dimatikan karena akan menggunakan app store untuk memvalidasi pembelian dan ingin menginstal lebih dari SL hanya seperti yang dijelaskan saat ini
bmike
Tautan berkat Anda rusak.
Laurel
Terima kasih @Laurel - Akan meninggalkannya sampai saya menemukan yang lebih baik (mungkin archive.org) tapi saya akan menambahkan bahwa SIP memblokir bagian -setBoot
bmike
Pada Macbook Air 2017 saya yang menjalankan Mojave, mengetik man blessdi konsol terminal muncul bless(8).
BondedDust
18

Sebelum Anda dapat membuat pemasang OS X yang dapat di-boot, Anda harus melakukan yang berikut terlebih dahulu:

  1. Unduh aplikasi Penginstal OS X dari Mac App Store.

  2. Pasang volume yang ingin Anda konversi menjadi penginstal yang dapat di-boot. Ini bisa berupa media yang dapat dilepas seperti USB flash drive, atau partisi internal sekunder.

  3. Anda kemudian dapat menggunakan alat createinstallmedia untuk mengubah volume dari langkah dua menjadi installer yang dapat di-boot berdasarkan aplikasi installer dari langkah satu. Untuk mempelajari cara menggunakan createinstallmedia

Misalnya, dengan asumsi Anda memiliki volume yang terpasang di / Volume / MyVolume dan aplikasi pemasang OS X di / Aplikasi / Instal \ OS \ X \ Mavericks.app Anda bisa menghapus / Volume / MyVolume dan mengubahnya menjadi installer bootable dengan ini perintah:

macOS Sierra

sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume 
    /Volumes/MyVolume --applicationpath /Applications/Install\ macOS\ Sierra.app

OS X El Capitan

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

OS X Yosemite

sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Yosemite.app

OS X Mavericks

sudo /Applications/Install\ OS\ X\ Mavericks.app/Contents/Resources/createinstallmedia --volume
    /Volumes/MyVolume --applicationpath /Applications/Install\ OS\ X\ Mavericks.app
bicepjai
sumber
6

ddmembuat salinan byte-demi-byte disk sehingga tidak akan benar-benar cocok dengan apa yang Anda coba lakukan. Sebagai contoh, jika Anda biasa ddmenyalin kunci USB Anda saat ini ke kunci USB baru yang lebih besar, ruang tambahan pada kunci USB baru itu tidak akan dapat digunakan karena ddmenyalin tabel partisi, bukan hanya data.

Mengapa tidak menyimpan saja cadangan Anda di drive eksternal. Kemudian Anda bisa mem-boot disk USB cadangan Anda dan menyimpan data Anda di drive eksternal lain.

EDIT

Berikut adalah metode setidaknya kloning disk boot Anda dari diskusi.apple.com yang tampaknya telah bekerja untuk beberapa orang

  1. Dapatkan stik USB 8GB dan format untuk disk boot (partisi dengan opsi GUID dan (Mac OS X diperpanjang (dijurnal)).
  2. Masukkan stik Apple USB juga. Ada file yang tidak terlihat di root yang harus Anda pasang di desktop yang disebut MacOSX.dmg. Anda dapat menggunakan utilitas seperti Onyx atau menggunakan terminal dengan perintah terbuka untuk memasangnya.
  3. Gunakan carbon copy cloner untuk mengkloning "Mac OS X Installer Image" yang terpasang ke stick USB baru
  4. Lepas "Gambar Pemasang Mac OS X"
  5. Gunakan carbon copy cloner untuk kemudian mengkloning stik USB Apple ke stik USB baru. Pilih hapus file yang keluar. Langkah 2 - 4 diperlukan karena jika Anda hanya mengkloning stik USB Apple, stik USB baru tidak akan dapat di-boot.
  6. Setelah ini selesai Anda sekarang akan memiliki salinan bootable. Anda kemudian dapat juga menggunakan Disk Utility untuk membuat image disk dari salinan baru.

Petunjuk bermanfaat:

Untuk memungkinkan Anda melihat file tersembunyi, dalam terminal jalankan perintah ini: defaults write com.apple.Finder AppleShowAllFiles TRUE(tekan Enter setelah setiap perintah)

kemudian: killall Finder

Setelah itu, untuk menyembunyikan file tersembunyi lagi, kembali ke Terminal:

defaults write com.apple.Finder AppleShowAllFiles FALSE

kemudian: killall Finder

Conorgriffin
sumber
Membawa drive penyelamat asli akan menjadi satu lagi perangkat kecil yang hilang. Salinan akan menjadi cadangan dari aslinya.
hotpaw2
Konten baru dicatat. Bagaimana semua ini bisa dilakukan dari command-line? Apa yang dilakukan oleh cloner dan cp tidak? Akankah dd ke flash drive berukuran serupa melakukan hal yang sama?
hotpaw2
@ hotpaw2 - Saya tidak tahu apa yang akan terjadi jika Anda menggunakan cp jujur ​​tapi saya berharap dd akan memungkinkan Anda untuk membuat salinan yang tepat jika Anda membeli kunci USB dengan ukuran yang sama. yang ddperintah harus dd if=/path/to/olddrive of=/path/to/newdrive bs=100M. Ini tidak akan memungkinkan Anda untuk menyimpan data tambahan di dalamnya. Pastikan Anda tidak mendapatkan ifdan ofcara yang salah atau Anda akan menghapus disk boot Anda.
conorgriffin
Koreksi, saya pikir boot disk hanya dapat dibaca sehingga Anda mungkin tidak menghapusnya tetapi masih penting untuk mendapatkan ifdan ofdalam urutan yang benar jika
conorgriffin
asrsedikit lebih pintar tentang memberkati volume yang dapat di-boot dan HFS daripada ddatau cpdan lebih mungkin untuk bekerja dengan metadata, kompresi hfs, dan hal-hal baik lainnya pada ruang penyimpanan terbatas ...
bmike
-3

OK, sangat mudah dilakukan jika Anda bisa mendapatkan segudang installer "ISO" OS X yang masuk ke internet segera setelah rilis apa pun .. atau buat gambar disk Installer Anda sendiri .... dan cukup kembalikan ke partisi yang terpisah dari USB flash drive Anda .. semuanya dalam kondisi baik Disk Utility ...

kuncinya adalah ... JANGAN memasukkan file * .dmg atau * .iso ke dalam kotak SOURCE . Sebagai gantinya, MASUKKAN VOLUME dari gambar yang dipasang ke kotak sumber di Disk Utility "Restore".

Satu-satunya alasan untuk menggunakan DD adalah jika Anda melakukan beberapa ISO custom gila, mencoba untuk memasangnya pada tongkat 4GB .. Inilah cara saya membuat drive penyelamat 4GB yang masih saya gunakan sampai hari ini " Snow Leo 911 ", itu mengguncang ... tetapi jika Anda punya ruang kosong ... hanya partisi bayi itu dan Anda akan baik untuk pergi.

Berikut ini tulisan yang bagus dari pendekatan yang serupa. Tepuk tangan!

alex grey
sumber
3
Bahkan jika boleh mengemas kembali macan tutul salju dan membiarkannya diunduh oleh orang yang tidak berlisensi, saya tidak akan mempercayai seseorang yang menyertakan 40 judul perangkat lunak berbayar bersama Snow Leopard di Snow Leo 911. Tidak sulit untuk membayangkan salinan resmi SL Anda dan memberkati gambar yang dihasilkan.
bmike
1
bagaimana dengan memilih jawaban saya untuk pertanyaannya. ... solusi singkat & sederhana untuk masalah awalnya .. dan mengapa solusi yang lebih rumit yang awalnya dia pertimbangkan sekarang mungkin tidak perlu ... sampai manuver-manuver seperti itu benar-benar diperlukan untuk "home-bake" a perangkat pemecahan masalah yang minimal dan portabel - yang umumnya (masih) merupakan sesuatu yang tidak tersedia melalui "cara" konvensional yang ketat ... saya merujuk pengalaman dengan masalah dan solusi yang sama. alias kenyataan. pertanyaannya bukan RFP untuk diatribes paranoid re: alat diagnostik pilihan ..
alex grey
1
@ sepeda oh, begitu ya ... Anda juga menjawab pertanyaan ... setelah saya ... DENGAN JAWABAN SAYA !! kamu pria yang teduh .
alex grey
4
Alex - Jika Anda melihatnya, saya mencoba menunjukkan resep membuat "kue" alih-alih mengunduh yang sudah dipanggang. Jika Anda merasa itu teduh (atau dengan inferensi, saya), Anda dipersilakan untuk pendapat itu. Saya harap Anda tetap tinggal dan berpartisipasi karena Anda jelas memiliki pengetahuan mendalam berdasarkan semua jawaban Anda di sini sejauh ini, dan Anda bahkan mungkin benar-benar baik secara pribadi. Kulit saya tebal, jadi panggil saya nama yang Anda inginkan jika Anda merasa itu membantu Anda atau situs tersebut. Mengedit daging jawaban Anda bukanlah sesuatu yang akan saya lakukan, jadi saya memposting. Saya menghargai suara Anda, bahkan jika saya tidak setuju dengan itu.
bmike