MacまたはLinuxのコマンドラインからddでSDカードにイメージファイルを書き込む方法
目次:
画像ファイルをSDカードに書き込む必要がありますか?コマンド ラインの「dd」ツールを使用すると、最小限の労力でディスク イメージの .img ファイルを SD カードに書き込むことができます。 SD カードへのイメージ ファイルの書き込みに 'dd' を使用する利点は、Mac OS だけでなく Linux でもすぐに動作することです。このようにイメージします。
コマンド ラインから dd を使用してイメージを SD カードに書き込むことは上級者向けと見なされるため、これはコマンド ラインに慣れているユーザーに最適です。たとえば、これを使用して、RaspberryPi やその他のクイック ブート Linux セットアップのブート イメージを書き込むことができます。ほとんどのユーザーにとってより簡単なオプションは、Etcher などのサードパーティ製アプリを使用してイメージを SD カードに書き込むことです。それにもかかわらず、コマンド ラインを理解している限り、dd は問題なく動作します。このように dd を使用して SD カード イメージを書き込む方法は、dd を使用して ISO を USB ドライブまたは別のディスク イメージに書き込む方法と似ていますが、もちろんファイル形式が異なり、ターゲットも異なります。
dd を使用してコマンドラインから SD カードにイメージ .img を書き込む方法
開始するには、/Applications/Utilities/ フォルダーからターミナル アプリを起動します。 .img ファイルも簡単に見つけられる場所に書き込みます。ここでは、現在の作業ディレクトリにあると想定しています。
img ファイルを書き込むターゲット SD カードのディスク識別子が必要なので、最初に diskutil list を実行します:
diskutilリスト
diskutil list の出力で SD カードを見つけ、SD カードに関連付けられている rdiskNUMBER ディスク識別子を書き留めます。これを書き込み先の SD カードとして使用し、ターゲット SD カードに書き込むディスク イメージのファイル名として使用します。
次のコマンド構文を使用して、.img イメージ ファイルを SD カードに書き込みます。
sudo dd if=NameOfImageToWrite.img of=/dev/rdiskNUMBER bs=1m
NameOfImageToWrite.img をイメージとパスに置き換え、rdiskNUMBER を「diskutil list」出力で見つかったターゲット SD カード ディスク識別子に置き換えます。
Return キーを押して管理者パスワードを入力すると、書き込みプロセスが開始されます。イメージ ファイルのサイズと SD カードの速度によっては、完了するまでに時間がかかる場合があります。
たとえば、ディスク イメージ名が「RaspberryPiCustom.img」で、ディスク識別子が「/dev/rdisk4」の場合、コマンドは次のようになります:
sudo dd if=RaspberryPiCustom.img of=/dev/rdisk4 bs=1m
これは、コマンド ラインに慣れているユーザーにとってはかなり単純でわかりやすいはずです。
しばらくSDカードから離れて、一部のユーザーにとって有効な別のオプションは、最新のMac OSリリースでMac Finderからディスクイメージを直接書き込むことです.CDRWまたはDVD-RW は、一般的なディスク イメージ ファイル形式でも動作します。古い Mac OS X リリースでは、ディスク ユーティリティを使用して ISO やその他のイメージを書き込むこともできますが、最近のバージョンのディスク ユーティリティではその機能が失われています。幸いなことに、dd ツールはコマンド ラインから ISO イメージを書き込むことも、イメージを USB ドライブに書き込むこともできます。
コマンドラインなどを介してSDカードに画像.imgファイルを書き込む別の方法を知っていますか?以下のヒントやコメントを共有してください!