目的
購入したRaspberry Pi 3 Model B+(RSコンポーネンツ版)用の起動ディスクを作成する
実施環境
- macOS High Sierra
- microSD 32GB class2
手順
事前準備
作業用ディレクトリを作成する
$ mkdir ~/RaspbianWork
OSイメージの取得
OSイメージRASPBIAN STRETCH LITEをダウンロードする
$ curl -L -o ~/RaspbianWork/raspbian-stretch-lite.zip https://downloads.raspberrypi.org/raspbian_lite_latest
ダウンロードしたOSイメージを解凍する
$ unzip ~/RaspbianWork/raspbian-stretch-lite.zip -d ~/RaspbianWork/
$ ls -1 ~/RaspbianWork/ | grep img
2018-06-27-raspbian-stretch-lite.img
SDカードの準備
Macに接続してある対象SDカードのフォーマットを確認する
$ diskutil list
~ 中略 ~
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.9 GB disk2
1: Apple_HFS 31.9 GB disk2s1
フォーマットがFAT32でない場合、SDカードをフォーマットする
$ sudo diskutil eraseDisk FAT32 "NO NAME" MBRFormat /dev/disk2
フォーマットがFAT32である事を確認する
$ diskutil list
~ 中略 ~
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *31.9 GB disk2
1: DOS_FAT_32 NO NAME 31.9 GB disk2s1
OSイメージの焼き込み
SDカードのマウント状態を確認
$ df
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
~ 中略 ~
/dev/disk2s1 62303488 3136 62300352 1% 0 0 100% /Volumes/NO NAME
マウントしたまま書き込むとエラーになるため、SDカードをアンマウントする
$ sudo diskutil umount /Volumes/NO\ NAME/
Volume NO NAME on disk2s1 unmounted
SDカードに解凍したOSイメージを書き込む
$ sudo dd bs=1m if=~/RaspbianWork/2018-06-27-raspbian-stretch-lite.img of=/dev/rdisk2 conv=sync
1776+0 records in
1776+0 records out
1862270976 bytes transferred in 306.518476 secs (6075559 bytes/sec)
書き込まれたSDカードのボリュームラベルはbootになっている
$ df | grep /dev/disk2
/dev/disk2s1 87078 44384 42694 51% 0 0 100% /Volumes/boot
書き込んだSDカードをアンマウントし、Raspberry PiにSDカードをセットする
$ sudo diskutil umount /Volumes/boot