wiki:epics/raspberrypi/boot_and_setup

Version 1 (modified by obina, 3 years ago) (diff)

--

起動と初期セットアップ

これまでのセットアップで rootアカウントで外部からログインできる状態。 続いてキーボードの設定や基本的なソフトウェア類をおこなう。

update

まず update. 大体10分くらい要した。

[root@centos-rpi2 ~]# yum update

キーボード設定

参考: http://qiita.com/sue71/items/64c513ae181e9f7aa8f4

現状の確認

[root@centos-rpi2 ~]# localectl status
   System Locale: n/a

       VC Keymap: n/a
      X11 Layout: n/a

使用可能なキーマップを表示

[root@centos-rpi2 ~]# localectl list-keymaps | grep jp
jp
jp-OADG109A
jp-dvorak
jp-kana86
jp106

キーマップを設定する

[root@centos-rpi2 ~]# localectl set-keymap jp106

[root@centos-rpi2 ~]# localectl status
   System Locale: n/a

       VC Keymap: jp106
      X11 Layout: jp
       X11 Model: jp106
     X11 Options: terminate:ctrl_alt_bksp

設定ファイルを確認。(上の手順で設定されているはず)

[root@centos-rpi2 ~]# cat /etc/vconsole.conf
KEYMAP=jp106

ロケールの設定

[root@centos-rpi2 ~]# localectl  --help  <--- 使えるコマンド類の確認。他も同じ。

[root@centos-rpi2 ~]# localectl list-locales | grep JP
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
[root@centos-rpi2 ~]# localectl set-locale LANG=ja_JP.utf8

確認

[root@centos-rpi2 ~]# localectl status
   System Locale: LANG=ja_JP.utf8
       VC Keymap: jp106
      X11 Layout: jp
       X11 Model: jp106
     X11 Options: terminate:ctrl_alt_bksp

設定ファイルに保存されていることを念のため確認する

[root@centos-rpi2 ~]# cat /etc/locale.conf
LANG=ja_JP.utf8

パーティションサイズ変更

現状を確認。

[root@centos-rpi2 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       2.0G  748M  1.1G  41% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M   12M  451M   3% /run
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1  500M   43M  457M   9% /boot
tmpfs            93M     0   93M   0% /run/user/0

このままだと 16GB のSDカードであっても 2GBしか使えない。そこでルートファイルの拡大を行う。

サイトによっては“rootディレクトリに.rootfs-repartitionというファイルを作り再起動すると広がる”という記述をしている こともあるが、これは古い情報。 /root/README に手順が記載されており、

[root@centos-rpi2 ~]# cat README
== CentOS 7 userland ==

If you want to automatically resize your / partition, just type the following (a
s root user):
/usr/local/bin/rootfs-expand

というわけで、これに従って作業する。実行したところ

Extending partition 3 to max size ....
CHANGED: partition=3 start=2074624 old: size=4194304 end=6268928 new: size=13684736,end=15759360
Resizing ext4 filesystem ...
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/mmcblk0p3 is now 1710592 blocks long.

Done.

結果を確認

[root@centos-rpi2 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root       6.4G 1004M  5.1G  17% /
devtmpfs        459M     0  459M   0% /dev
tmpfs           463M     0  463M   0% /dev/shm
tmpfs           463M   12M  451M   3% /run
tmpfs           463M     0  463M   0% /sys/fs/cgroup
/dev/mmcblk0p1  500M   49M  452M  10% /boot
tmpfs            93M     0   93M   0% /run/user/0

タイムゾーン設定

現状を確認

[root@centos-rpi2 ~]# timedatectl
      Local time: Thu 2017-06-01 12:34:25 UTC
  Universal time: Thu 2017-06-01 12:34:25 UTC
        RTC time: n/a
       Time zone: UTC (UTC, +0000)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

使用可能なタイムゾーンを確認

[root@centos-rpi2 ~]# timedatectl list-timezones| grep Tokyo
Asia/Tokyo

タイムゾーン設定

[root@centos-rpi2 ~]# timedatectl set-timezone Asia/Tokyo

設定を確認

[root@centos-rpi2 ~]# timedatectl status
      Local time: Thu 2017-06-01 21:37:11 JST
  Universal time: Thu 2017-06-01 12:37:11 UTC
        RTC time: n/a
       Time zone: Asia/Tokyo (JST, +0900)
     NTP enabled: yes
NTP synchronized: yes
 RTC in local TZ: no
      DST active: n/a

これでOK

ntp

以前はntpが定番でしたが、CentOS7からChronyに変更となっているので そちらを使ってみる(ntpd も使用可能)。 イメージに含まれている。

[root@centos-rpi2 ~]# systemctl status chronyd
● chronyd.service - NTP client/server
   Loaded: loaded (/usr/lib/systemd/system/chronyd.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-01 12:02:52 UTC; 23min ago
 Main PID: 2023 (chronyd)
   CGroup: /system.slice/chronyd.service
           mq2023 /usr/sbin/chronyd

Jun 01 12:02:52 centos-rpi2 systemd[1]: Starting NTP client/server...
Jun 01 12:02:52 centos-rpi2 chronyd[2023]: chronyd version 2.1.1 starting (+...)
Jun 01 12:02:52 centos-rpi2 chronyd[2023]: Frequency -2.994 +/- 12.868 ppm r...t
Jun 01 12:02:52 centos-rpi2 systemd[1]: Started NTP client/server.
Jun 01 12:02:58 centos-rpi2 chronyd[2023]: Selected source 153.128.30.125
Jun 01 12:02:59 centos-rpi2 chronyd[2023]: Selected source 202.181.103.212
Hint: Some lines were ellipsized, use -l to show in full.

設定ファイルを編集

[root@centos-rpi2 ~]# more /etc/chrony.conf

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst <--- コメントアウト
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server ntp.nict.jp iburst   <---- これを追加

サービス再起動

[root@centos-rpi2 ~]# /bin/systemctl restart  chronyd.service

状態確認

[root@centos-rpi2 ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^* ntp-b2.nict.go.jp             1   6    17    57   +402us[ +550us] +/- 5028us

あとは制御用に使うならばIPアドレス固定化した方が便利だが、後回し

グループリスト確認

利用可能なグループリストを確認。

[root@centos-rpi2 ~]# yum grouplist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   Compatibility Libraries
   Console Internet Tools
   Development Tools
   Graphical Administration Tools
   Legacy UNIX Compatibility
   Scientific Support
   Security Tools
   Smart Card Support
   System Administration Tools
   System Management
Done