Mac’ten SD Karta .img dosyası yazma


28

Wheezy işletim sisteminin bir .img dosyasını Mac OS X'ten 8GB'lık SD Kartıma yazmak istiyorum ancak nasıl olduğunu çözemiyorum.

Herhangi bir yardım takdir edilecektir.


OSX kullandığınız işletim sistemi nedir?
33'te

Evet @ikku - öyle.

Cevabımı burada kontrol edin . Soru SD kartınızı yedeklemektir ancak süreç aynıdır, görüntünün geri yüklenmesiyle ilgili bit bakın. Alternatif olarak, bu wiki yardımcı olabilir.
Alex Coplan

1
Bunu yapmak için açık kaynak kodlu grafik uygulaması Etcher'i kullanabilirsiniz ve Mac, Windows ve Linux'ta çalışır.
Brad Parks,

Yanıtlar:


25

Tüm işletim sistemlerini tartışan bir sss / howto var. Mac için (hemen hemen) diğer çeşitli Unix sürümleriyle aynıdır. Dd kullanımı.

Kısacası siz yazın:

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

Not: = / rdev / diskn'in SD kart olması gerekir, eğer yanlış yaparsanız Mac sisteminizi mahvedebilirsiniz !!!! Dikkatli ol!

/dev/rdisknSadece yerine kullandığınızdan emin olun /dev/diskn. Bu şekilde tamponlanmış bir cihaza yazmazsınız ve çok daha hızlı tamamlanır .

Bu süreçte adım adım rehberlik etmek için lütfen bu açıklamaya bakın . Bu belgede Mac için 3 bölüm bulunmaktadır.

En kolay yol Mac'in ilk bölümünde açıklanmıştır ( Mac OS X'te SD karta bir görüntü kopyalama (Sadece grafik arayüzü ile) ), sizin için her şeyi yapan bir uygulama içerir, tamamlanmak için bağlantıyı kopyaladım Bu uygulama burada


Bu zor değil ve gerçek kopyalama sadece bir komuttur, gerisi doğru cihaza yazacağınızdan emin olmaktır. Ve ilk bölümde şöyle yazıyor: RPi-sd kart oluşturucu yardımcı programı, SD karta yükleme işlemi boyunca size yol gösterecek bir uygulama. Güzel bir uygulama gibi geliyor bir çift ile tıklama ne istersen yapar ... Bu uygulama için bağlantı belgede.
ikku

1
Bunu işe alamıyorum. :(

Oh, ve uygulama sürekli çökmeye devam ediyor.

O zaman sanırım seçenek 2'ye
geçmelisin

Hangi uygulama çökmeye devam ediyor? dd? :-D
XTL

70

İlk önce, SD kartınızın yolunu doğrulayın. Terminalden aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:

diskutil list

Çıktı, sistemde şu anda monte edilmiş olan disklerin bir listesini gösterir. Çıktımdaki alakalı satır:

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

Bu durumda /dev/disk3SD kartım olduğunu doğrulayabilirim çünkü TYPE, NAME ve SIZE değerleri doğru.

Diskte mevcut bir bölüm varsa, çıkarmanız gerekebilir, aksi halde görüntüyü yazmaya çalıştığınızda "Kaynak meşgul" hata iletisini alırsınız.

diskutil unmount /dev/disk3s1

Şimdi görüntü dosyasını diske yazmak için. Ham disk modunda çalışmasını rdisk3söyleyerek yazma performansını büyük ölçüde artıran 'r' değerine dikkat edin dd:

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

SD kartınızın boyutuna bağlı olarak bu işlem biraz zaman alabilir. CTRL+TMevcut durumunu görmek için tuşuna basabilirsiniz dd. Samsung 8GB SD kartımın bir örneği olarak yazma hızı 12 MB / sn idi, komutun tamamlanması 11 dakika sürdü.


Herhangi birinin hata Resource busyyapması durumunda Disk Utility'ye gidin, SD kartınızı çıkarın ve tekrar deneyin. Çalışacak.
atulkhatri

4

Bunu dene: ApplePi-Baker

Ücretsizdir, IMG dosyalarını SD Kart'a yazar, bir NOOBS kartı hazırlayabilir ve SD Kartınızın IMG'sine yedekleyebilir.


1
BUNU DENEMEYİN!!!! Donuyor, sonra iptal ederseniz, karttaki kelimenin tam anlamıyla silinmeyi reddeden bazı bölümleri takılıp kalıyorsunuz. Disk Yardımcı Programı tüm biçimlendirme / silme seçeneklerimin tümünü sildi.
boulder_ruby

@boulder_ruby: bazı kullanıcılar, OS X'in kimlik doğrulama gereklilikleri nedeniyle v1.6 ile kimlik doğrulama sorunları yaşıyor gibi görünüyor. Sorununuz ancak benim için tamamen yeni. "Force Quit" i iptal ettiniz mi (belki bu "dd" nin arka planda garipleşmesine neden oldu)?
Hanzaplastique


0

Şunları da deneyebilirsiniz: dd Utility

Özellikler:

  • IMG dosyalarını hafıza kartlarına ve sabit sürücülere yazın.
  • IMG dosyalarını yedekleyin ve hafıza kartlarına ve sabit sürücülere geri yükleyin.
  • Anında sıkıştırılmış disk görüntü dosyalarını yükleyin ve geri yükleyin. Desteklenen dosya formatları: IMG, Zip, GZip ve XZ.
  • Yedekleme dosya boyutunu önemli ölçüde azaltmak için, anında anında disk görüntü dosyalarını yedekleyin ve sıkıştırın.
  • IMG dosyalarını Raspberry Pi, Arduino, BeagleBoard ve diğer ARM kartlarıyla birlikte kullanmak için SD Kartlara yanıp sönmek için idealdir.
  • Mac Retina desteklenen görüntüler.

Retina desteği nedir?
Ghanima


0

Evet, basit cevap sadece dd'yi kullanmaktır, ancak dd'nizi bir betiğe sararak uygulamak isteyebileceğiniz bazı güvenlik önlemleri vardır;

#!/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

Yanlışlıkla bir görüntüyü dahili sürücünüze yazmak, düzeltmek için yeni bir OS X kurulumu gerektirecektir. Bir install.log dosyasını yedekleyin ve saklayın, böylece başınıza gelirse, onu güldürebilirsiniz.


0

Gerçekten iyi bir bağlantı bulundu: http://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx SD karta file.img yüklemek için, çok ayrıntılı adımlar!


Cevabınıza biraz daha detay ekleyebilir misiniz? Bağlantıları açıklamak kadar yararlı değil ...
Kachamenus

Yapardım ama sonra tekrar web sitesinden buraya kopyalayıp yapıştıracağım. Paket indirme ve .img dosyasını SD Karta aktarma adımlarını ana hatlarıyla belirtir. Onun aldığı kadar detay.
Karbon62

-2

dfBu durumda cihaz yolunu bulmak için kullanın /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

4
Ve sonra...? Bu sadece yarım cevap.
Bex,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.