Raspberry Piのセットアップ（ssh接続まで）

Raspberry Pi 2 Model Bのセットアップの備忘録
ここでは、無線でssh接続するまでを記載しておく。


# 用意したもの

Raspberry Piは、ssh接続し使用する前提

## 常時使用するもの
* Raspberry Pi 2 Model B
* microSDカード（16G, Class10）
* 無線LAN親機（BUFFALO WZR-AGL300NH)
* 無線LAN子機（BUFFALO WLI-UC-G301N）
* マイクロタイプのUSBケーブル + 電源アダプタ

## 初期設定時に使用したもの
* ディスプレイ（DELL 24インチワイドモニタ U2410)
* HDMIケーブル
* USB接続のキーボード
* USB接続のマウス
* Windows PC(microSDカードにインストーラをコピーする)

# 1. OS の起動ディスクの作成

OSはDebianをベースにした「Raspbian」をインストールすることにする。
インストーラのダウンロードは、[こちら](https://www.raspberrypi.org/downloads/noobs/) から行う。
![Download.png](https://qiita-image-store.s3.amazonaws.com/0/97314/cfb34693-e38a-1063-9c8e-a5587f35d3a3.png)

ダウンロードしたzipファイルを展開し、
NOOBS_v1_4_2ディレクトリ下のファイルをすべてSDカードにコピーする。

```
NOOBS_v1_4_2
├── BUILD-DATA
├── INSTRUCTIONS-README.txt
├── RECOVERY_FILES_DO_NOT_EDIT
├── bootcode.bin
├── defaults
│   └── slides
│       └── A.png
├── os
│   ├── Data_Partition
│   │   ├── Data_Partition.png
│   │   ├── data.tar.xz
│   │   ├── os.json
│   │   └── partitions.json
│   └── Raspbian
│       ├── Raspbian.png
│       ├── boot.tar.xz
│       ├── os.json
│       ├── partition_setup.sh
│       ├── partitions.json
│       ├── release_notes.txt
│       ├── root.tar.xz
│       └── slides_vga
│           ├── A.png
│           ├── B.png
│           ├── C.png
│           ├── D.png
│           ├── E.png
│           ├── F.png
│           └── G.png
├── recovery.cmdline
├── recovery.elf
├── recovery.img
├── recovery.rfs
├── recovery7.img
└── riscos-boot.bin

6 directories, 29 files
```

# 2. 機器の接続

Raspberry Piにディスプレイなどを接続する。
接続するものは以下の通り
1. USBキーボード
2. USBマウス
3. HDMIケーブル(ディスプレイに接続)
4. microSDカード
5. LANケーブル（なくても良い）
6. マイクロタイプのUSBケーブル+電源アダプタ
（マイクロタイプのUSBケーブル+電源アダプタは最後につける）

![IMG_1053.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/27e9eb33-e2f2-2fba-6657-a622a5f13ee3.jpeg)

# 3. Raspberry Pi起動 〜 OSインストール

1. 電源ケーブルを接続すると、Raspberry Piが起動する。
![IMG_1054.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/7f1e0755-8199-a07a-0b97-f152f5f0f811.jpeg)
2. Raspbianにチェックを入れる。
3. 下の方に言語と、キーボードを設定する箇所があるので日本語にしておく。
4. Installをクリックする。
![IMG_1054.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/0415fe40-353a-f29b-17e8-3b93ccbae874.jpeg)
5. 「本当にイメージを書き込んでもよいですか？この操作で既存の全てのデータは削除されます！」と確認がでるので「はい」をクリックする
6. ![IMG_1056.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/38aee28d-2997-72dc-1e96-9df003a6b20b.jpeg)
7. Installが始まる
![IMG_1057.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/5daef1a2-6c3a-74f6-988f-812202f2cfb4.jpeg)
8. Installが完了するまで少し待つ

Installが完了するとOSが起動する
![IMG_1060.JPG](https://qiita-image-store.s3.amazonaws.com/0/97314/aabe140e-aed5-415e-7d24-c9ba4bdf996c.jpeg)

# 4. SSHでの接続

デフォルトのユーザー名： **pi**
デフォルトのパスワード： **raspberry**
※パスワードは、設定ツール```$sudo raspi-config```で変更できる。

## 4.1. 無線LAN子機をRaspberry Piに接続

接続の確認

```sh:ターミナル
$ lsusb
Bus 001 Device 004: ID 0411:016f BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-G301N Wireless LAN Adapter [Ralink RT3072]
```

## 4.2. SSHサーバーの有効化

1. ターミナルで、設定ツールを起動
```$sudo raspi-config```

1. 8 Advanced Optionsを選択
![スクリーンショット 2015-10-20 21.09.24.png](https://qiita-image-store.s3.amazonaws.com/0/97314/683fd510-4385-a61f-b8db-75e815d373a2.png)
1. A4 SSHを選択
1. [Enable]を選択
1. 再起動を促されるので、再起動する

## 4.3. wifiの設定

wifiの設定を書き込む

```sh:/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1


network={
        ssid="SSID"
        psk="暗号化キー"
        key_mgmt=WPA-PSK
}

```

ネットワークを固定化

```sh:/etc/network/interfaces
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.11.75 # 割り当てたいIPアドレス
netmask 255.255.255.0
gateway 192.168.11.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
```

再起動すれば、SSHで接続できる。

```sh:ターミナル
$ ssh pi@192.168.11.75
```