概要 †
Raspberry Pi 2 Model BにRaspbian jessieをインストールします。
手順 †
- 公式サイトからイメージをダウンロード
いつも通りssh経由でしか触らないので、[Raspbian Jessie Lite]を選択しました
- 解凍し、dd的ななにかでmicro sdに書き出し
今回はDD for Windowsを使用(管理者権限で実行しないとリムーバブルドライブが見えない)
- 2016/11/25のアップデートからデフォルトでSSHが無効になったので、bootパーティションに空のsshフォルダを作成してSSHを有効にする
- bootパーティションにwpa_supplicant.confを作成して初回起動時にWiFi接続を有効にする(zeroでは必須, pi2や3,4で有線接続するなら不要)
1
2
3
4
5
6
7
8
|
| ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=jp
network={
ssid="<SSID>"
psk="<パスフレーズ>"
}
|
- Raspberry Piにmicro sdをさして起動
- WiFi接続したDHCPアドレスはルーターにログインしてみるか、1台のみのセットアップならmdnsで判別可能
- ログイン(user: pi, pass: raspberry)
最低限のセットアップ †
最初に以下のことをやると以降がスムーズです。
パスワードでのSSHが有効になっているのでSSH接続します。
- アップデートなど
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
| -
!
-
!
-
!
-
!
-
!
-
|
|
|
!
-
!
-
!
-
!
-
|
!
-
|
|
| sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo reboot
sudo apt-get install -y vim
sudo vi /etc/hostname
sudo vi /etc/hosts
sudo adduser <ユーザー名>
sudo groupadd wheel
sudo usermod -aG wheel <ユーザー名>
sudo vi /etc/pam.d/su
auth required pam_wheel.so
sudo passwd
sudo visudo
<ユーザー名> ALL=(ALL) NOPASSWD: ALL
sudo raspi-config
|
- wifi設定
LinuxTips/無線LANの設定をしたい(Ubuntu)
(↑network-managerは無いので、そこはスキップ)
- デフォルトユーザーpiを削除
1
2
3
4
5
6
7
8
| -
!
-
!
-
!
| userdel -r pi
rm /etc/sudoers.d/010_pi-nopasswd
visudo
pi ALL=(ALL) NOPASSWD: ALL を削除
|
- Raspberry Piから不必要なデバイスを外して、最低限のセットアップは完了
(次のステップは、ipv6無効化、systemd-networkd-wait-online無効化, iptablesの設定、sshの公開鍵接続設定、.bashrc/.vimrcの設定, 開発環境整備など(自宅サーバー/構築概要(Debian)))
検証時の環境 †
- Raspberry Pi 2 Model B
- Raspbian jessie
- Windows 10 Pro x64
参考 †