
はじめに
こんにちは。
東京でWebサービスのディレクターをやっている@ykubot1です。
最近知り合いにRaspberry Pi 3を頂いたので、IoTやるかということでさっそくMacを使ってOSインストールしてみたいと思います。
動作環境
- MacBook Air Sierra
準備
- Raspberry Pi 3 Model B
ラズパイ2は以前触ったことありますが、3は初めてなので楽しみです。 - SDカード
Micro SDカードは書き込みが速いclass 10がおすすめです。もし動かなければ相性が悪い可能性もあるので、動作検証済みのものから探して下さい。
経験的にTOSHIBA製のものなら安心して使えます。 -
マウス&キーボード
有線だとごちゃごちゃして邪魔くさいので、無線かつマウスとキーボードを一つのポートで繋がれるものを用意しました。
TK-FDM078MBK
SDカードにRASPBIAN JESSIE(OS)をコピーする
-
RASPBIANのダウンロード
RASPBIANのイメージは以下の公式サイトでダウンロードして下さい。
Download Raspbian for Raspberry Pi
RASPBIAN JESSIE LITEだとGUIがないため、ここではRASPBIAN JESSIE WITH PIXELのZIPを落とします。
ファイルサイズが大きいのでハッシュで確認することも出来ます。
(ダウンロード完了まで1時間程かかるので気長に待ちましょう) -
SDカードのフォーマット
Mac標準のDisk Utilityを起動し、認識されたSDカードを選択肢し、消去(Erase)をクリックします。(DefaultだとUNTITLEDと認識されています)
フォーマット後の名前を入力し、MS-DOS(FAT)で実行します。コマンドで実行することもできます。
$ diskutil eraseDisk FAT32 RPI /dev/disk2 Started erase on disk2 Unmounting disk Creating the partition map Waiting for partitions to activate Formatting disk2s2 as MS-DOS (FAT32) with name RPI 512 bytes per physical sector /dev/rdisk2s2: 15121536 sectors in 1890192 FAT32 clusters (4096 bytes/cluster) bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=15151104 bspf=14768 rdcl=2 infs=1 bkbs=6 Mounting disk Finished erase on disk2
- SDカードのアンマウント
フォーマットが完了したら、SDカードにイメージをコピーするためにディスクをアンマウントします。
まずdiskutilでSDカードのデバイスファイル名を確認します。$ 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.1 MB disk0s3 /dev/disk1 (internal, virtual): #: TYPE NAME SIZE IDENTIFIER 0: Macintosh HD +249.8 GB disk1 Logical Volume on disk0s2 42BFDDDB-F75C-4C51-956E-4CE995092AB6 Unlocked Encrypted /dev/disk2 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *15.6 GB disk2 1: DOS_FAT_32 3 15.6 GB disk2s1
この場合
/dev/disk2
で認識されています。diskutilでSDカードをアンマウントします。successfulと出れば成功です。
$ diskutil unmountDisk /dev/disk2 Unmount of all volumes on disk2 was successful
- SDカードにイメージをコピーする
ddコマンドでSDカードにRASPBIANのイメージをコピーします。
ダウンロードしたimgファイルをフルパスで指定するのと、書き込み先のディスクファイル名を注意して下さい。$ sudo dd bs=1m if=2016-11-25-raspbian-jessie.img of=/dev/disk2
ddコマンドはそのままだと進捗が見えなくて不安になるので、定期的に
Ctrl + T
でコピーの進捗を確認しましょう。(自分の場合かなり時間がかかったので進捗が確認できると安心しました笑)load: 3.11 cmd: dd 50953 uninterruptible 0.01u 35.03s 1854+0 records in 1853+0 records out 1943011328 bytes transferred in 2520.953929 secs (770744 bytes/sec)
コピーが完了したら、FinderからSDカードをアンマウントして、Macから取り出します。
4169+0 records in 4169+0 records out 4371513344 bytes transferred in 20685.872802 secs (211328 bytes/sec)
ネットワーク環境が悪いのかめちゃくちゃ時間かかりました笑
Raspberry Pi起動
Raspberry PiにSDカードを挿入し、電源ケーブルを差し込むと起動します。ブートが成功すると、緑のLEDが数回点灯します。
自分の場合は、テレビをディスプレイ代わりにHDMIで接続し、マウスとキーボードもBluetoothのものを使用しましたが、好きなもので大丈夫です。