USB フラッシュドライブをシステムに挿入してから diskutil コマンドを実行し,接続されているディスクの一覧を確認する。
$ diskutil list
これで現在接続されているディスクのパーティーション一覧が取得できる.
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 250.1 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +249.8 GB disk1
Logical Volume on disk0s2
CD163BED-91C7-48D1-99AC-531133179E53
Unlocked Encrypted
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *7.8 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Microsoft Basic Data UNTITLED 7.6 GB disk2s2
僕の場合はdisk2らしい.これはディスクの容量や,ディスクを挿入する前と後の差分などで判断する.
対象ディスク(/dev/disk2)をMS_DOS(FAT)形式で初期化する.
$ diskutil eraseDisk MS-DOS UNTITLED /dev/disk2
インストールしたいISOイメージファイルをディスクに書き込む.
この時,フォーマット直後はディスクはマウントされたままなので,一度アンマウントする.
$ diskutil unmountDisk /dev/disk2
Unmount of all volumes on disk2 was successful
ddコマンドを使用してISOファイルを書き込む. この時,デバイスファイルに対して一般ユーザーはアクセス権がないため,sudoが必要.
$ sudo dd if=./Downloads/kali-linux-2016.2-amd64.iso of=/dev/disk2 bs=4028
bsオプションの値については,詳しくないので参考サイトの値をそのまま使用させてもらってます…
$ sudo dd if=./Downloads/kali-linux-2016.2-amd64.iso of=/dev/disk2 bs=4028
Password:
763845+1 records in
763845+1 records out
3076767744 bytes transferred in 3320.675473 secs (926549 bytes/sec)
ddの実行は結構時間かかりました.
書き込みが終わったら,USBを取り出します.
$ diskutil eject /dev/disk2
一応,diskutil listで取り外されたことを確認して終了です.