RaspberryPi zero whにOSをヘッドレストインストールする
2018/06/02
PR
RaspberryPiをモニタなしでインストールすることをヘッドレストインストールと言うらしい。
RaspberryPi zero whをヘッドレストインストールした時のメモ。
スポンサードリンク
コンテンツ内容
RaspberryPi zero whにOSをインストール
必要なもの
RaspberryPiZERO(私の場合はRaspberryPiZEROwh)
電源用ケーブルと電源(androidのものでもOK)
パソコン(私の場合はwindows)
パソコンにはTera Termをインストール
OSをダウンロード
https://www.raspberrypi.org/downloads/raspbian/
からOSのZIPファイルをダウンロード。
4/18の現在のバージョン
「2018-04-18-raspbian-stretch.zip」
「2018-04-18-raspbian-stretch-lite.zip」
microSDにOSを書き込む
https://etcher.io/からmicroSDにOSを書き込むソフトをダウンロード。
ダウンロードしたファイルを解凍すると「Etcher-Portable-1.4.4-x64.exe」が作成される
「Etcher-Portable-1.4.4-x64.exe」を起動
OSのZIPファイルと出力先のmicroSDを指定してFLASHボタンでOSが書き込みされる。
ssh接続の設定
そのままでは、sshで接続ができない。
ssh接続するにはmicroSDのRoot直下にsshと言うフォルダを作成する。
wifiネットワーク設定
wifiネットワークを設定するにはroot直下に「wpa_supplicant.conf」と言うファイルを作成する。
この中にwifiのネットワーク名とパスフレーズを設定する。
1 2 3 4 5 6 7 |
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev country=JP network={ ssid="ssid0001" psk=1111111111111122222222222222223333333333333333344444444444444444 key_mgmt=WPA-PSK } |
注意1
ssid0001にあなたの環境のssidに変更します。
1111111111111122222222222222223333333333333333344444444444444444をあなたの環境のpskに変更してください
pskはssidとパスフレーズを元に変換したものです。
私は既に起動できるraspberryPIからwpa_passphraseを作りました
1 |
wpa_passphrase "あなたのssid" あなたのwifi環境のパスフレーズ |
でpskが取得できます。
※ポイントは パスフレーズの前後にダブルクオートはいりません。
raspberryPIなどのlinux環境がない場合はこちらを参考に
https://qiita.com/mascii/items/0d1a280ac58ed8f6f999
注意2
このwpa_supplicant.confと言うファイルはラズパイ起動で消えます。
どっか他に保管しておきましょう。
RaspberryPiZERO whの起動
最初の起動には少々時間がかかります。
最初は有ればモニタ、USBキーボードをつないでおくと画面が確認できます。
なければ電源のみでもOK。
RaspberryPiZEROのIPアドレスを探す
※macの場合はIPを探す必要がなく 「ssh -X pi@raspberrypi.local」 で繋がるので、IP探す必要はありません。
・ipconfigで自分のwifiのネットワークアドレスを調べる
1 2 3 |
ipconfig Wireless LAN adapter ワイヤレス ネットワーク接続: IPv4 アドレス . . . . . . . . . . : 127.0.0.9 |
この場合自分のPCのIPは 192.168.0.9 で ネットワークアドレスは 192.168.0
・全てのネットワーク内のIPアドレスにPINGを打つ。
1 |
for /l %i in (0,1,255) do ping -w 1 -n 1 192.168.0.%i |
pingコマンドを打つことで応答のあったものがarp テーブル上に残る。
・arpコマンドでネットワーク上の機器をしらべる。
1 2 3 4 5 |
arp -a インターフェイス: 192.168.0.9 --- 0xe インターネット アドレス 物理アドレス 種類 192.168.0.5 b8-27-eb-35-e1-b6 動的 |
Raspberry PiのMACアドレスは、b8:27:ebなので127.0.0.5がRaspberry PiのIPアドレスであることがわかる
スポンサードリンク
sshでパソコンからRaspberry Piに接続
・IPが分かればパソコンからTera Termを起動してRaspberryPiにssh接続する
IPアドレス 「192.168.0.5」
ユーザー 「pi」
パスワード 「raspberry」・・・※パスワードは後で変えましょう。
プロンプトが表示されれば接続できている
1 |
pi@raspberrypi:~ $ |
sshで繋がったら最初にやること
OSを最新にアップデート
1 |
<del datetime="2018-05-30T13:20:12+00:00">sudo apt-get update</del> |
1 |
<del datetime="2018-05-30T13:20:12+00:00">sudo apt-get upgrade</del> |
Do you want to continue? [Y/n]はY
ファームウェアとカーネルのバージョンアップ
1 |
sudo rpi-update |
1 |
sudo reboot |
アップデートとアップグレード
1 |
sudo apt update |
1 |
sudo apt dist-upgrade |
日付を設定
1 2 3 |
pi@raspberrypi:~ $ sudo timedatectl set-timezone Asia/Tokyo pi@raspberrypi:~ $ date Thu 31 May 00:02:35 JST 2018 |
microSDの使用した容量を調べる
1 2 3 4 5 6 7 8 9 10 |
pi@raspberrypi:~ $ sudo vi xxxxxxxx Filesystem Size Used Avail Use% Mounted on /dev/root 15G 4.2G 9.4G 31% / devtmpfs 213M 0 213M 0% /dev tmpfs 217M 0 217M 0% /dev/shm tmpfs 217M 5.9M 211M 3% /run tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 217M 0 217M 0% /sys/fs/cgroup /dev/mmcblk0p1 43M 22M 21M 51% /boot tmpfs 44M 0 44M 0% /run/user/1000 |
GUIありで4.2Gぐらい使うようだ
パスワード・ラズベリーパイのコンピュータ名を変える
1 |
pi@raspberrypi:~ $ sudo raspi-config |
GUIで変えられる。
スポンサードリンク