MacでRaspberry Pi3 OSインストールから無線LANの設定まで


[Raspberry Pi2 OSインストールから無線LANの設定まで](http://qiita.com/tomiyan/items/0eb98f6b5840f279f068)のRaspberry Pi3版です
Raspberry Pi3のHDMI、キーボード、マウスなしで有線LANでssh接続し、無線LANを設定します

## 用意したもの
* Raspberry Pi3 Model Bボード＆ケースセット ¥6,120
* ありもの
	* microUSBケーブル
	* LANケーブル
	* micro SD 32GB(SAMSUNG EVO SD変換アダプタ付)

## OSのインストール
OSであるRaspbian liteをダウンロード
300MB程度（2017/01/08現在）

* イメージのダウンロード

[北陸先端科学技術大学院大学（JAIST）](http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian_lite/images/raspbian_lite-2016-11-29/)

* Zipファイルを解凍
* Mac上のSDカードのマウント先の確認

```bash:console
$ 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
                                 D4976E09-6B1A-4A81-ADBD-D07E3C40BC2B
                                 Unlocked Encrypted
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *32.0 GB    disk2
   1:             Windows_FAT_32 boot                    58.7 MB    disk2s1
   2:                      Linux                         31.9 GB    disk2s2
```

/dev/disk2のようですね

* アンマウントします

```bash:console
$ sudo diskutil unmountDisk /dev/disk2
```


* Zipファイルを解凍したイメージをSDカードに書き込む

*デバイス名が"/dev/disk2"の場合、"/dev/"のあとに"r"をつけて"/dev/rdisk2"と指定しなければなりません*

```bash:console
$ sudo dd bs=1m if=2016-11-25-raspbian-jessie-lite.img of=/dev/rdisk2
```
60秒程度かかりました

* ssh有効化する

mountコマンドでbootのマウント先を確認

```bash:console
$ mount
/dev/disk1 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk2s1 on /Volumes/boot (msdos, local, nodev, nosuid, noowners)
```

/Volumes/bootにmountされている
ssh有効化するために/boot/sshファイルを作成

```
$ touch /Volumes/boot/ssh
```

* SDカードをejectする

```bash:console
$ diskutil eject /dev/disk2
```

## Raspberry Piの起動とssh接続
* 事前に現状のネットワーク上のIPアドレス、MACアドレスを確認する

```bash:console
$ arp -a
```

* SDカードをRaspberry Piにさす
* 有線LANケーブルをさす
* microUSBケーブルをつなぎ電源を入れる
* ネットワーク上のIPアドレス、MACアドレスを確認し、Raspberry PiのIPアドレスを確認する（増えているIPアドレス）

```bash:console
$ arp -a
```

* 増えているIPアドレスにssh接続する
* デフォルトのID/PASSはpi/raspberry

## 初期設定
* [Raspberry piで先にやること](http://qiita.com/JO3QMA/items/b0892ce38f9220abea29)


## 無線LAN設定

* SSIDの設定

```bash:pi
$ wpa_passphrase Your_SSID Your_Passphrase
network={
        ssid="Your_SSID"
        #psk="Your_Passphrase"
        psk= hogehogehoge
}
```

出力結果をコピーして利用する

```bash:pi
$ sudoedit /etc/wpa_supplicant/wpa_supplicant.conf
```

```bash:/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
        ssid="Your_SSID"
        #psk="Your_Passphrase"
        psk= hogehogehoge
        key_mgmt=WPA-PSK # add
        proto=WPA2 # add
        pairwise=CCMP # add
        group=CCMP # add
        priority=2 # add
        scan_ssid=1 # add for stealth id
}
```
ステルスSSIDの場合は"scan_ssid=1"にする

## 参考文献
* [raspberry pi 3でSSH接続できない？](http://qiita.com/torch32171/items/c816acd5afa45fddabfe)
* [Raspberry PiでUSB-Wifiアダプタを使う](http://mkws.blogspot.jp/2012/12/raspberry-piusb-wifi.html)
* [Raspberry Piに無線LANのUSBアダプタをつける](http://denshikousaku.net/raspberry-pi-wifi-lan-usb)
* [Raspberry PiにRaspbianをインストールする for Mac OSX](http://qiita.com/ttyokoyama/items/7afe6404fd8d3e910d09)
* [Raspberry PiへのOSインストールの手順 ddコマンド編](https://veryberrypi.wordpress.com/2013/05/04/raspberry-piへのosインストールの手順-ddコマンド編/)
* [Raspberry Piをディスプレイ・キーボード・マウス無しの三重苦でもセットアップする方法](http://karaage.hatenadiary.jp/entry/2015/07/15/080000)
* [Raspberry Pi2購入後の適当にセットアップした時のメモ（キーボード無し／マウス無し） for MAC](http://qiita.com/leon_AKQJT/items/acd9c15bf7057ab881c0)
* [Raspberry Pi Model B+セットアップ](http://qiita.com/jh3rox/items/684ba1e746a6a3763b5c)
* [「Raspberry Pi 2」をイジリ倒す（基礎編1）、まずはOSを入れるのだ](http://monoist.atmarkit.co.jp/mn/articles/1503/17/news007.html)
* [Ubuntu で nano が立ち上がってしまうのをなんとかする方法](http://blog.kamipo.net/entry/2013/06/26/162622)