Menulis file .img ke Kartu SD dari Mac

28

Saya ingin membakar file .img dari Wheezy OS ke Kartu SD 8GB saya dari Mac OS X tetapi tidak tahu caranya.

Bantuan apa pun akan dihargai.

pengguna1133275
sumber
apakah OS yang Anda gunakan OSX ??
ikku
Ya @ikku - benar.
Lihat jawaban saya di sini . Pertanyaannya adalah membuat cadangan kartu SD Anda, tetapi prosesnya identik, lihat sedikit tentang memulihkan gambar. Atau, wiki ini dapat membantu.
Alex Coplan
1
Anda dapat menggunakan aplikasi grafis open source Etcher untuk melakukan ini, dan berfungsi pada Mac, Windows dan Linux.
Brad Parks

Jawaban:

25

Ada faq / howto yang tersedia yang membahas semua berbagai OS. Untuk Mac itu (hampir) sama dengan di bawah berbagai jenis versi Unix lainnya. Penggunaan dd.

Singkatnya Anda mengetik:

sudo dd if=path_of_your_image.img of=/dev/rdiskn bs=1m

NB: of = / rdev / diskn harus berupa kartu SD, jika Anda melakukan ini, Anda mungkin akan menghancurkan sistem Mac Anda !!!! Hati-hati!

Pastikan untuk menggunakan, /dev/rdisknbukan hanya /dev/diskn. Dengan cara ini Anda tidak menulis ke perangkat buffer dan itu akan selesai jauh lebih cepat .

Untuk panduan langkah demi langkah total melalui proses ini, silakan baca penjelasan ini . Ada 3 bab untuk Mac dalam dokumen ini.

Cara paling mudah dijelaskan pada bab pertama tentang Mac ( Menyalin gambar ke kartu SD di Mac OS X (Hanya dengan antarmuka grafis) ), itu melibatkan aplikasi yang melakukan segalanya untuk Anda, untuk menyelesaikan saya menyalin tautan ke aplikasi ini di sini

ikku
sumber
Ini tidak terlalu sulit, dan penyalinan yang sebenarnya hanya satu perintah, sisanya adalah untuk memastikan Anda akan menulis ke perangkat yang benar. Dan bab pertama menyatakan: Utilitas pembangun kartu RPi-sd adalah aplikasi yang akan memandu Anda melalui proses pemasangan ke kartu SD. Itu terdengar seperti aplikasi yang bagus dengan pasangan jika klik melakukan apa yang Anda inginkan ... Tautan untuk aplikasi ini ada di dokumen.
ikku
1
Tidak bisa membuatnya bekerja. :(
Oh, dan aplikasi terus macet.
Maka saya kira Anda perlu beralih ke opsi 2, Sebagian besar GUI
ikku
Aplikasi apa yang terus macet? DD? :-D
XTL
70

Pertama, verifikasi jalur ke kartu SD Anda. Anda dapat melakukan ini dengan menjalankan perintah berikut dari terminal:

diskutil list

Output menunjukkan daftar disk yang saat ini terpasang pada sistem. Inilah baris yang relevan dari output saya:

/dev/disk3
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *8.0 GB     disk3
1:                 DOS_FAT_32 RPISDCARD               8.0 GB     disk3s1

Dalam hal ini yang dapat saya verifikasi /dev/disk3adalah kartu SD saya karena nilai TYPE, NAME dan SIZE sudah benar.

Jika Anda memiliki partisi yang ada di disk, Anda mungkin harus melepasnya, jika tidak, Anda akan mendapatkan pesan kesalahan "Sumberdaya sibuk" ketika Anda mencoba menulis gambar.

diskutil unmount /dev/disk3s1

Sekarang untuk menulis file gambar ke disk. Perhatikan 'r' yang ditambahkan rdisk3yang secara drastis meningkatkan kinerja penulisan dengan menyuruh ddberoperasi dalam mode disk mentah:

sudo dd if=RetroPieImage_ver2.3.img of=/dev/rdisk3 bs=1m

Tergantung pada ukuran SDcard Anda, ini mungkin memerlukan waktu. Anda dapat menekan CTRL+Tuntuk melihat status saat ini dd. Sebagai contoh untuk kartu SD Samsung 8GB saya, kecepatan tulisnya 12MB / s perintah butuh 11 menit untuk menyelesaikannya.

pelanggar
sumber
Jika ada yang mengalami kesalahan Resource busykemudian buka Disk Utility, lepaskan kartu SD Anda dan coba lagi. Itu akan berhasil.
atulkhatri
4

Coba ini: ApplePi-Baker

Gratis, menulis file IMG ke SD-Card, dapat menyiapkan kartu NOOBS dan dapat membuat cadangan ke IMG dari SD-Card Anda.

Hanzaplastique
sumber
1
JANGAN MENCOBA INI!!!! Itu macet, maka jika Anda membatalkan, Anda terjebak dengan beberapa partisi pada kartu yang benar-benar menolak untuk dihapus. Disk Utility telah menghapus semua opsi format / hapus saya.
boulder_ruby
@boulder_ruby: beberapa pengguna tampaknya memiliki masalah otentikasi dengan v1.6 karena persyaratan otentikasi oleh OS X. Namun masalah Anda benar-benar baru bagi saya. Apakah Anda membatalkan "Force Quit" (mungkin ini menyebabkan "dd" menjadi aneh di latar belakang)?
Hanzaplastique
0

Aplikasi ini mungkin bermanfaat bagi Anda: http://alltheware.wordpress.com/2012/12/11/easiest-way-sd-card-setup/

Selamat datang ;)

pengguna4056
sumber
Selamat datang di RPi.SE :) Bisakah Anda menjelaskan konten secara singkat untuk menghindari pembusukan tautan? Terima kasih!
Morgan Courbet
Pada dasarnya adalah frontend untuk membakar gambar ke SD Anda untuk OSX.
user4056
0

Anda juga dapat mencoba: dd Utility

Fitur:

  • Tulis file IMG ke kartu memori dan hard drive.
  • Cadangkan dan Kembalikan file IMG ke kartu memori dan hard drive.
  • Instal dan Kembalikan file gambar disk yang dikompresi dengan cepat. Format file yang didukung: IMG, Zip, GZip dan XZ.
  • Cadangkan dan kompres file gambar disk dengan cepat dalam format ZIP untuk secara signifikan mengurangi ukuran file cadangan.
  • Ideal untuk mem-flash file IMG ke Kartu SD untuk digunakan dengan Raspberry Pi, Arduino, BeagleBoard dan papan ARM lainnya.
  • Tampilan Mac Retina didukung.
kristen_
sumber
Ada apa dengan dukungan Retina?
Ghanima
0

Saya membuat skrip untuk membakar file .img atau .iso ke kartu SD atau USB.

Github> burn.sh

pengguna4056
sumber
0

Ya jawaban sederhana adalah hanya dd itu, tetapi ada beberapa tindakan pencegahan keselamatan Anda mungkin ingin menegakkan dengan membungkus dd Anda dalam naskah;

#!/bin/bash

#
# copy_img_to_sd.sh
#

ME=$( id | grep root | wc -l | perl -p -e 's/[^0-9]+//g');
if [ "$ME" != "1" ] ;then
    echo "must be root"
    exit 1;
fi
IMG=$1
if [ ! -f $IMG ] ;then
    echo "can not find $IMG";
    exit 2;
fi 
DISK=$(ls -l /dev/disk? | wc -l |perl -p -e 's/[^0-9]//g')
if [ $DISK -lt 3 ] ; then
    echo "can not find sdcard";
    ls -l /dev/disk?
    exit 2;
fi
DISK=$(ls -1 /dev/disk? | tail -1);
R_DISK=$(ls -1 /dev/rdisk? | tail -1);
echo "we are about to do this:"
echo $(diskutil information $DISK | grep Total)
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g'
echo dd bs=1m if=$IMG of=$R_DISK
echo sync
echo diskutil eject $R_DISK
echo "Press [enter] to continue or [Ctrl]+[C] to cancel";
read YNM;
ls -1 /dev/disk?s* | grep "$DISK" | perl -p -e 's/^(.*)$/diskutil unmount $1;/g' | bash 2>/dev/null
dd bs=1m if=$IMG of=$R_DISK
sync
diskutil eject $R_DISK

Menulis gambar secara tidak sengaja ke drive internal Anda akan membutuhkan instalasi OS X baru untuk memperbaikinya. Cadangkan dan simpan install.log sehingga jika itu terjadi pada Anda, Anda dapat menertawakannya.

pengguna1133275
sumber
0

Menemukan tautan yang sangat bagus: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx untuk menginstal file.img pada kartu SD, langkah-langkah yang sangat rinci!

Karbon62
sumber
Bisakah Anda menambahkan lebih detail dalam jawaban Anda? Menautkan hal-hal Tidak membantu seperti menjelaskannya ...
Kachamenus
Saya akan melakukan tetapi sekali lagi saya akan menyalin dan menempelkan semuanya dari situs web ke sini. Itu menguraikan langkah-langkah dari mengunduh paket dan mentransfer file .img ke Kartu SD. Ini sedetail mungkin.
Karbon62
-2

Gunakan dfuntuk menemukan jalur perangkat, dalam hal ini /dev/disk2.

$ df -h

Filesystem      Size   Used  Avail Capacity   iused    ifree %iused  Mounted on
/dev/disk1     465Gi  414Gi   51Gi    90% 108573777 13263821   89%   /
devfs          214Ki  214Ki    0Bi   100%       741        0  100%   /dev
map -hosts       0Bi    0Bi    0Bi   100%         0        0  100%   /net
map auto_home    0Bi    0Bi    0Bi   100%         0        0  100%   /home
/dev/disk2s1   3.7Gi  2.3Mi  3.7Gi     1%         0        0  100%   /Volumes/UNTITLED
danmatthews
sumber
4
Lalu...? Ini hanya setengah jawaban.
Bex