dd を使用して Mac OS X から ISO を USB ドライブにコピーする方法
目次:
別のオペレーティング システム (Ubuntu Linux や Windows 10 など) の ISO イメージをダウンロードし、その ISO イメージ ファイルを USB フラッシュ ドライブまたは USB キーを使用して起動可能な USB インストーラ ドライブに変換したい場合は、最も信頼性の高い方法を見つけることができます。 ISO をそのターゲット USB ボリュームにコピーまたは「書き込む」方法は、Mac OS X のコマンド ラインを使用することです。代替ソリューションがありますが、dd を使用するこのコマンド ライン アプローチでは、サード パーティのダウンロードは必要なく、非常に高速です。 ISO ファイルから起動可能なボリュームを作成する際に一貫して信頼性があります。
これはやや高度なものであり、コマンド ラインに完全に慣れている Mac ユーザーのみが使用する必要があることに注意してください。 sudo dd を使用すると、エラーが発生する余地がほとんどなくなり、ディスク識別子が誤って関連付けられると、データが永久に失われる可能性があります。そのリスクがあるため、この方法は初心者の Mac OS X ユーザーには適していません。代わりに、ディスク ユーティリティを使用して従来の方法で ISO を書き込むというより単純な方法を使用する必要があります。
Mac OS X で「dd」を使用して ISO ファイルをターゲット ドライブにコピーする方法
これにより、ターゲット ボリュームが消去され、宛先ドライブにあるすべてのデータが ISO コンテンツに置き換えられます。確認はありません。したがって、間違ったものを消去しないように、適切なドライブ識別子と適切な構文を使用することが重要です。開始する前に、Time Machine で Mac をバックアップする必要があります。
- ターゲットの USB ドライブを Mac にまだ接続していない場合は接続し、ターミナルを起動します
- 次のコマンドを入力して、Mac に接続されているボリュームのリストを出力します:
- ターゲット ドライブの USB ボリューム名 (この例では「THE_DESTINATION」) を見つけ、識別子 (この例では「disk3s2」) を書き留めておきます
- 次のコマンドを使用してターゲットボリュームをアンマウントし、必要に応じて識別子を置き換えます:
- これで、ターゲット ドライブをフォーマットし、ISO をその USB ボリュームに「書き込む」準備ができました – これにより、ターゲット ドライブ上のすべてのデータが消去され、 ISO、これは元に戻すことはできません – 意図しないデータ損失を避けるために、適切な識別子をターゲットにすることが絶対に重要です。何をしているのかわかっていると仮定して、次のコマンドを使用して、iso パスを ISO に置き換えて、目的のターゲット識別子ボリュームに書き込みます。
- 構文が正しいことを確認したら、Return キーを押して管理者パスワードを入力すると、コピー プロセスがすぐに開始されます
diskutil list これは次のようになります。Mac ごとに異なります:
$ diskutil list /dev/disk0 : タイプ 名前 サイズ IDENTIFIER 0: GUID_partition_scheme 251.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage 250.1 GB disk0s2 3 : Apple_Boot Recovery HD 650.1 MB disk0s3 /dev/disk1 : TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macintosh HD 249.8 GB disk1 disk0s2 の論理ボリューム Unlocked Encrypted /dev/disk3 : TYPE NAME SIZE IDENTIFIER 0: partition_scheme 5.3 MB disk3 1 : partition_map 32.3 KB disk3s1 2: FAT_32 THE_DESTINATION 8.2 GB disk3s2 /dev/disk4 : タイプ名
sudo umount /dev/(IDENTIFIER)
再び上記の例を使用しますが、これは普遍的に適用できるわけではありません:
sudo umount /dev/disk3s2
sudo dd if=/path/image.iso of=/dev/r(IDENTIFIER) bs=1m
たとえば、デスクトップに「Windows10_x64_EN-US.iso」という名前の Windows ISO がある場合、構文は次のようになります:
sudo dd if=~/Desktop/Windows10_x64_EN-US.iso of=/dev/rdisk3s2 bs=1m
「r」記号がディスク識別子の前にあることに注意してください。これにより、コマンドがはるかに高速になります。末尾の「bs=1m」はブロックサイズ用で、これもプロセスを高速化します。 ISO をディスク イメージに正常にコピーするためにこれらの調整はどちらも必要ありません。単に非常に高速なエクスペリエンスが得られるだけです。
進行状況バーがないので、そのままお待ちください。ISO コピー プロセスにかかる時間は、Mac の速度、ターゲット ボリュームの速度、サイズなど、さまざまな要因によって異なります。宛先にコピーまたは書き込む ISO ファイルの
終了したら、ボリュームを取り出すことができます。これで準備完了です。
diskutil reject /dev/(IDENTIFIER)
.たとえば、ボリュームの ISO を自分で作成した場合、上記のコマンド シーケンスを使用して、その ISO を別のボリュームにコピーすることもできます。
同様の dd トリックについて説明しましたが、ここで概説した変更により、一部のユーザーにとっては上記のプロセスがより高速で信頼性の高いものになります。この方法は、Mac で実行されているものに関係なく、OS X のすべてのバージョンで正常に機能するはずです。
ISO イメージを起動可能なインストール ボリュームにすばやく変換する別の方法を知っている場合は、コメント欄でお知らせください!