UJP - 技術情報2 : Raspberry Pi3 初期設定 RapsberryPi3/002/FirstSetting

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

Page Top

はじめに anchor.png

 Raspberry Pi3にRASPBIANをインストール後,最初に必要と思われる設定を行う.SSH接続できる様にし,piユーザとrootユーザのパスワードを設定.固定IPアドレスを定義,

Page Top

SSH接続する anchor.png

 デフォルトでSSHサーバが起動して接続できる様になっている.今回の場合は,192.168.0.3になっているが,IPアドレスを調べて,リモート接続してみ

る.  デフォルトで用意されているユーザIDのpiで接続.

MBA13:~ ujpadmin$ ssh pi@192.168.0.3
The authenticity of host '192.168.0.3 (192.168.0.3)' can't be established.
ECDSA key fingerprint is SHA256:s/2me7eOw9yV9pHLdjMZR9gPehGSPLydsBtua2Rhx7o.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.3' (ECDSA) to the list of known hosts.
pi@192.168.0.3's password:

パスワードはデフォルトのraspberryを入力.

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jul  3 01:26:03 2016
pi@raspberrypi:~ $

 接続できた.

Page Top

piユーザとrootユーザのパスワード変更 anchor.png

 piユーザは誰でも知っているパスワードなので,変更する.

pi@raspberrypi:~ $ passwd pi
Changing password for pi.
(current) UNIX password:現在のパスワードのraspberryを入力.
Enter new UNIX password:新しいパスワード
Retype new UNIX password:新しいパスワード
passwd: password updated successfully
pi@raspberrypi:~ $

 成功.rootユーザのパスワードも設定変更しておく.まずはsudoしてrootユーザに成り替わる.

pi@raspberrypi:~ $ sudo su -
root@raspberrypi:~#

 パスワードを設定変更.

root@raspberrypi:~# passwd root
Enter new UNIX password:新しいパスワード
Retype new UNIX password:新しいパスワード
passwd: password updated successfully
root@raspberrypi:~#

 完了.

Page Top

ネットワーク情報を変更 anchor.png

Page Top

ネットワークの現在設定を確認. anchor.png

pi@raspberrypi:~ $ /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:65:ab:6c:27:eb
          inet addr:192.168.0.3  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::7b2b:2fe4:1c2d:84f4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1627 errors:0 dropped:3 overruns:0 frame:0
          TX packets:904 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:609978 (595.6 KiB)  TX bytes:131135 (128.0 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:200 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:16656 (16.2 KiB)  TX bytes:16656 (16.2 KiB)
wlan0     Link encap:Ethernet  HWaddr b8:27:eb:39:30:fe
          inet6 addr: fe80::a113:ce32:1dd1:5d6/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:497 errors:0 dropped:497 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:201656 (196.9 KiB)  TX bytes:0 (0.0 B)
pi@raspberrypi:~ $

 WLANも認識しているな...

Page Top

固定IPアドレスの設定 anchor.png

 /etc/dhcpcd.confにIPアドレス・サブネットマスク,ゲートウェイアドレス,そしてDNSサーバを記載することで,固定IPアドレスを設定することができる.  まずは,現在設定を確認.

root@raspberrypi:~# grep -v "^#" /etc/dhcpcd.conf
hostname
clientid
persistent
option rapid_commit
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
option ntp_servers
require dhcp_server_identifier
slaac private
nohook lookup-hostname
root@raspberrypi:~#

 設定を投入する.

root@raspberrypi:~# echo interface eth0 >> /etc/dhcpcd.conf
root@raspberrypi:~# echo static ip_address=192.168.0.241/24 >> /etc/dhcpcd.conf
root@raspberrypi:~# echo static routers=192.168.20.1 >> /etc/dhcpcd.conf
root@raspberrypi:~# echo static domain_name_servers=192.168.20.1 >> /etc/dhcpcd.conf
root@raspberrypi:~#

 ホスト名編集前にバックアップを行う.

root@raspberrypi:~# cp -f /etc/dhcpcd.conf /etc/dhcpcd.conf.bak
root@raspberrypi:~#

 ホスト名を設定する.この例の場合,commetというホスト名をつける.

root@raspberrypi:~# cat /etc/dhcpcd.conf.bak | sed -e 's/^hostname/hostname commet/g' > /etc/dhcpcd.conf
root@raspberrypi:~#

 投入した設定を確認.

root@raspberrypi:~# grep -v "^#" /etc/dhcpcd.conf
hostname commet
clientid
persistent
option rapid_commit
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
option ntp_servers
require dhcp_server_identifier
slaac private
nohook lookup-hostname
interface eth0
static ip_address=192.168.0.241/24
static routers=192.168.20.1
static domain_name_servers=192.168.20.1
root@raspberrypi:~#
Page Top

設定した固定IPアドレスを有効化する anchor.png

root@raspberrypi:~# ifdown eth0;sleep 1;ifdown eth0 &
ifdown: interface eth0 not configured
[1] 1538
root@raspberrypi:~#

 interfaceファイルに記載が無いのでifdown/ifupコマンドは利用できない模様.手っ取り早く再起動してみる.

root@raspberrypi:~# reboot
Connection to 192.168.0.3 closed by remote host.
Connection to 192.168.0.3 closed.
MBA13:~ ujpadmin$

 変更後のIPアドレスで接続してみる.

MBA13:~ ujpadmin$ ssh pi@192.168.0.241
The authenticity of host '192.168.0.241 (192.168.0.241)' can't be established.
ECDSA key fingerprint is SHA256:s/2jMe7eOds9pua2RhxwPHLdhBt9yVGSPZR9gemLy7o.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.0.241' (ECDSA) to the list of known hosts.
pi@192.168.0.241's password:先ほど設定したパスワード
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jul  3 02:45:04 2016
pi@raspberrypi:~ $

 設定を確認する.

pi@raspberrypi:~ $ ifconfig -a
eth0      Link encap:Ethernet  HWaddr b8:65:ab:6c:27:eb
          inet addr:192.168.0.241  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::7b2b:2fe4:1c2d:84f4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:145 errors:0 dropped:0 overruns:0 frame:0
          TX packets:108 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11545 (11.2 KiB)  TX bytes:15366 (15.0 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:128 errors:0 dropped:0 overruns:0 frame:0
          TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:10368 (10.1 KiB)  TX bytes:10368 (10.1 KiB)
wlan0     Link encap:Ethernet  HWaddr b8:27:eb:39:30:fe
          inet6 addr: fe80::a113:ce32:1dd1:5d6/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:26 errors:0 dropped:26 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:11233 (10.9 KiB)  TX bytes:0 (0.0 B)
pi@raspberrypi:~ $

 接続できた.

Page Top

SDカード領域の拡張(raspi-config) anchor.png

 SDカードの容量全てを利用できる様に設定する.  rootユーザでraspi-configコマンドを実行.

root@raspberrypi:/home/pi# raspi-config
root@raspberrypi:/home/pi#

 次の様な画面が表示.

index.php?page=view&file=3481&raspberrypiDiskExpand1.jpg

 Expand Filesystemを選択する.

index.php?page=view&file=3482&raspberrypiDiskExpand2.jpg

 今回,NOOBSでインストールしているので作業不要の模様.raspi-configを終了してdfコマンドで確認してみる.

root@raspberrypi:/home/pi# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        28G  3.4G   24G  13% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M  6.4M  457M   2% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p6   63M   20M   43M  32% /boot
tmpfs            93M     0   93M   0% /run/user/1000
/dev/mmcblk0p5   30M  437K   28M   2% /media/pi/SETTINGS
root@raspberrypi:/home/pi#

 空き領域が24Gあるので,たぶん32GBのSDカード全体を使える様になっている模様.

Page Top

インターナショナル設定(raspi-config) anchor.png

 raspi-configのInternationalisation Optionにて,言語,タイムゾーン,キーボード設定を行う.

Page Top

言語LANG設定 anchor.png

 raspi-configのトップメニューにあるInternationalisation Option選択する.

index.php?page=view&file=3483&RapsberryInternationalSetting00001.jpg

 まずはLocale設定.

index.php?page=view&file=3484&RapsberryInternationalSetting00002.jpg

 Raspberry Pi3はイギリス製なので,言語設定のデフォルトがen_GB.UTF-8になっている.

index.php?page=view&file=3485&RapsberryInternationalSetting00003.jpg

 ja_JP.UTF-8を選択.選択するにはスペースキーを押せば良い.

index.php?page=view&file=3486&RapsberryInternationalSetting00004.jpg

 Debianの文字が見て取れる.ユーザのデフォルトの言語設定を選べるので,ja_JP.UTF-8を選択する.  選択するとトップ画面に戻る.

Page Top

Timezoneの変更 anchor.png

 タイムゾーンは,東京に変更する.

index.php?page=view&file=3487&RapsberryInternationalSetting00005.jpg

 raspi-configのトップメニューにあるInternationalisation Option選択する.

index.php?page=view&file=3488&RapsberryInternationalSetting00006.jpg

 Change Timezoneを選択.

index.php?page=view&file=3489&RapsberryInternationalSetting00007.jpg

 Asiaを選択.

index.php?page=view&file=3490&RapsberryInternationalSetting00008.jpg

 Tokyoを見つけて選択.アルファベットオーダーなのでTはかなりスクロールが必要.  選択するとトップ画面に戻る.

Page Top

キーボードレイアウトの選択 anchor.png

 日本語キーボードを選択する.  raspi-configのトップメニューにあるInternationalisation Option選択する.

index.php?page=view&file=3491&RapsberryInternationalSetting00009.jpg

 Change Keyboard Layoutを選択.

index.php?page=view&file=3492&RapsberryInternationalSetting00010.jpg

 106キーボードがないので,Generic 105-keyを選択する.

index.php?page=view&file=3493&RapsberryInternationalSetting00011.jpg

 キーボードレイアウトに該当するものが無いので,Otherを選択.

index.php?page=view&file=3494&RapsberryInternationalSetting00012.jpg

 Japaneseを選択.

index.php?page=view&file=3495&RapsberryInternationalSetting00013.jpg

 Japaneseを選択.

index.php?page=view&file=3496&RapsberryInternationalSetting00014.jpg

 AltGRキーについて設定.一部の国のキーボードレイアウトだと,スペースキーの右横あたりにAltGRというキーがある.これはCtrl+Altと同じ意味のキーアサインのようだ. そんなキーを持ってないので,The Default for the keyboard layoutを選択.

index.php?page=view&file=3497&RapsberryInternationalSetting00015.jpg

 Control+Alt+Backspaceの同時押しでXサーバを停止するかと聞かれているので,Yesを選択.XサーバとはざっくりとGUIのこと.

Page Top

OSを再起動して日本語環境を確認する anchor.png

 言語設定を変更した後は,OSの再起動が必要.

root@raspberrypi:/home/pi# reboot
Connection to 192.168.0.241 closed by remote host.
Connection to 192.168.0.241 closed.
MBA13:~ ujpadmin$

 2〜3分後,SSHで再接続.

MBA13:~ ujpadmin $ ssh pi@192.168.0.241
pi@192.168.0.241's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jul  3 11:46:34 2016 from 192.168.20.35
pi@raspberrypi:~ $

 言語環境を確認する.

pi@raspberrypi:~ $ env | grep LANG
LANG=ja_JP.UTF-8
pi@raspberrypi:~ $

 日本語でUTF-8に設定されていることを確認.日本語のエラーを表示さえてみる.

pi@raspberrypi:~ $ aaaa
-bash: aaaa: コマンドが見つかりません
pi@raspberrypi:~ $

 存在しないコマンドを実行してみた.

Page Top

テキストモードで起動させる anchor.png

 サーバとして運用するので,Xサーバを停止させる.  raspi-configを起動.

index.php?page=view&file=3498&RapsberryBootSetting00001.jpg

 Boot Optionsを選択.

index.php?page=view&file=3499&RapsberryBootSetting00002.jpg

 Consoleを選択.オートログインもしない方式とする.


トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 2016, today: 1, yesterday: 0
最終更新: 2016-07-03 (日) 21:45:20 (JST) (2852d) by shinnai(shinnai)

広告スペース
Google