Macから.imgファイルをSDカードに書き込む


28

Wheezy OSの.imgファイルをMac OS Xの8GB SDカードに書き込みたいのですが、方法がわかりません。

任意の助けをいただければ幸いです。


OSXを使用しているOSは何ですか??
ikku

はい@ikku-そうです。

ここで私の答えをチェックしてください。質問はSDカードのバックアップですが、プロセスは同じです。イメージの復元に関するビットを参照してください。または、このwikiが役立つ場合があります。
アレックスコプラン

1
これを行うには、オープンソースのグラフィカルアプリEtcherを使用できます。これはMac、Windows、Linuxで動作します。
ブラッドパークス

回答:


25

さまざまなOSをすべて説明したFAQ / HOWTOがあります。Macの場合、他のさまざまなタイプのUnixバージョンと(ほぼ)同じです。ddの使用。

要するに、次のように入力します。

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

注意:of = / rdev / disknはSDカードである必要があります。これを間違えると、Macシステムが破壊される可能性があります!!!! 注意してください!

必ずの/dev/rdiskn代わりに使用してください/dev/diskn。この方法では、バッファリングされたデバイスに書き込むのではなく、はるかに高速に完了します

このプロセス全体の詳細な手順については、この説明を参照してください。このドキュメントには、Mac用の3つの章があります。

最も簡単な方法は、Macの最初の章(Mac OS XのSDカードへの画像のコピー(グラフィカルインターフェイスのみ))で説明されており、あなたのためにすべてを行うアプリケーションを含み、完了するためにリンクをコピーしますこのアプリケーションはこちら


それほど難しくはありません。実際のコピーは1つのコマンドだけで、残りは正しいデバイスに書き込むことを確認することです。そして、最初の章の状態:RPi-sdカードビルダーユーティリティは、SDカードにインストールするプロセスを順を追って説明するアプリです。これは、クリックするだけで目的の処理が行われるという素晴らしいアプリケーションのように思えます...このアプリのリンクはドキュメントにあります。
ikku

1
それを機能させることはできません。:(

ああ、アプリケーションはクラッシュし続けます。

次に、オプション2、主にGUI
ikku

どのアプリケーションがクラッシュし続けますか?dd?:-D
XTL

70

まず、SDカードへのパスを確認します。これを行うには、ターミナルから次のコマンドを実行します。

diskutil list

出力には、現在システムにマウントされているディスクのリストが表示されます。出力の関連する行は次のとおりです。

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

この場合/dev/disk3、TYPE、NAME、SIZEの値が正しいため、SDカードであることを確認できます。

ディスク上に既存のパーティションがある場合は、マウントを解除する必要があります。そうしないと、イメージを書き込もうとしたときに「リソースビジー」エラーメッセージが表示されます。

diskutil unmount /dev/disk3s1

次に、イメージファイルをディスクに書き込みます。rawディスクモードで動作するようにrdisk3指示ddすることにより、書き込みパフォーマンスを大幅に改善する「r」が追加されていることに注意してください。

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

SDカードのサイズによっては、時間がかかる場合があります。を押すCTRL+Tと、の現在のステータスを確認できますdd。私のSamsung 8GB SDカードの例として、書き込み速度は12MB /秒で、コマンドの完了には11分かかりました。


誰かにエラーが発生したResource busy場合は、ディスクユーティリティに進み、SDカードをアンマウントして、もう一度試してください。それが動作します。
-atulkhatri

4

これを試してください:ApplePi-Baker

無料で、IMGファイルをSDカードに書き込み、NOOBSカードを準備し、SDカードのIMGへのバックアップを作成できます。


1
これを試さないでください!!!! それがフリーズし、キャンセルすると、文字通り削除を拒否するカード上のパーティションに行き詰まります。ディスクユーティリティは、すべてのフォーマット/消去オプションをグレー表示しています。
boulder_ruby

@boulder_ruby:一部のユーザーは、OS Xによる認証要件のためにv1.6で認証の問題を抱えているようです。しかし、あなたの問題は私にとってまったく新しいものです。「強制終了」をキャンセルしましたか(これにより、「dd」がバックグラウンドで奇妙になりました)。
Hanzaplastique


0

試すこともできます:dd Utility

特徴:

  • IMGファイルをメモリカードとハードドライブに書き込みます。
  • IMGファイルをメモリカードとハードドライブにバックアップおよび復元します。
  • 圧縮ディスクイメージファイルをその場でインストールおよび復元します。サポートされているファイル形式:IMG、Zip、GZip、XZ。
  • バックアップのファイルサイズを大幅に削減するために、ディスクイメージファイルをオンザフライでZIP形式でバックアップおよび圧縮します。
  • Raspberry Pi、Arduino、BeagleBoard、およびその他のARMボードで使用するために、IMGファイルをSDカードにフラッシュするのに最適です。
  • Mac Retinaディスプレイがサポートされています。

Retinaサポートとは何ですか?
ガニマ


0

はい、単純な答えはそれをddするだけですが、スクリプトでddをラップすることによって実施する必要がある安全上の注意事項がいくつかあります。

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

誤ってイメージを内部ドライブに書き込むには、修正するためにOS Xを新しくインストールする必要があります。install.logをバックアップして保管します。これが発生した場合は、笑ってください。


0

本当に良いリンクを見つけました:SDカードにfile.imgをインストールするためのhttp://www.tweaking4all.com/hardware/raspberry-pi/install-img-to-sd-card/#macosx、非常に詳細な手順!


回答にさらに詳細を追加できますか?物事をリンクすることはそれを説明するほど有用ではありません
...-Kachamenus

私はそうしますが、それからもう一度、ウェブサイトからすべてをここにコピーして貼り付けます。パッケージをダウンロードし、.imgファイルをSDカードに転送する手順を説明します。細部に至るまで。
Karbon62

-2

dfこの場合、デバイスパスを見つけるために使用します/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
その後...?これは半分の答えです。
ベックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.