#author("2018-02-03T18:44:58+09:00","","") #author("2018-02-03T18:53:57+09:00","","") *Raspberry Pi Zero Wireless 初期化 #contents **イメージのダウンロード >https://www.raspberrypi.org/downloads/raspbian/ 2017-08-16-raspbian-stretch-lite.zip >>RASPBIAN STRETCH LITE Minimal image based on Debian Stretch Version:August 2017 Release date:2017-08-16 Kernel version:4.9 Release notes:Link ** イメージのSDへの書き込み >Win32 Disk Imager https://sourceforge.net/projects/win32diskimager/ >>win32diskimager-1.0.0-install.exe ** SDカードのパーティションを削除する方法 > <pre> DOS> diskpart DISKPART> list disk DISKPART> select disk 1 &color(red){SDを選択}; DISKPART> list disk &color(red){SDに*が付いたか確認}; DISKPART> list partition &color(red){クリアするDISKか確認}; DISKPART> clean &color(red){クリア}; DISKPART> list partition </pre> **無線LAN経由でsshでログインする設定 >boot内にsshという空のファイルを配置 boot内に wpa_supplicant.conf を作成(改行コードはLF) <pre> ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="XXXXXXXX" psk="XXXXXXXX" scan_ssid=1 &color(red){←APがステルス時、これがないとダメな場合あり}; } </pre> ping でIPを検索し、sshでログイン <pre> user:&color(blue){pi}; pass:&color(blue){raspberry}; </pre> **rootのパスワード設定 >&color(red){通常は''sudo''コマンドを使用するため不要}; $ sudo passwd root **piのパスワードを変更 ># passwd pi **新規ユーザの追加 ># addgroup --gid 1001 new_user # adduser --uid 1001 --gid 1001 new_user~ sudoコマンドが実行できるように設定 # gpasswd -a new_user sudo # vi /etc/sudoers new_user ALL=NOPASSWD: ALL **ロケールの設定 ># raspi-config locales ja_JP.UTF-8 Local Timeの設定 Tokyo I2C を enable **固定IPの設定 ># vi /etc/dhcpcd.conf timeout 1 interface wlan0 static ip_address=192.168.XX.XX/24 static routers=192.168.XX.XX static domain_name_servers=192.168.XX.XX 8.8.8.8 **ホスト名の設定 ># vi /etc/hostname hostname_new **無線LANの設定 ># more /etc/wpa_supplicant/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="XXXXXXXX" psk="XXXXXXXX" scan_ssid=1 } これでは、PSK(パスワード)がまるわかりなので暗号化を施すべき。 コマンド''wpa_passphrase''でSSIDとPSKを引数にして実行すると、暗号化した設定ファイルwpa_supplicant.confのひな形を作成してくれる。 # wpa_passphrase ap_ssid psk_phrase network={ ssid="ap_ssid" #psk="psk_phrase" psk=597980c59cdc7dd2dff83e92f2493146aec5e8a99794b59b473d8468dc871b4e } #PSK= の行は削除してOK。 **ntpの設定 ># timedatectl status # timedatectl set-ntp true &color(red){(「Network time on」が「yes」でない場合)}; # vi /etc/systemd/timesyncd.conf NTP=ntp.jst.mfeed.ad.jp ntp.nict.jp FallbackNTP=time.google.com # systemctl restart systemd-timesyncd &color(red){再起動}; **パッケージのアップデート ># apt-get update # apt-get upgrade