起動と初期セットアップ
これまでのセットアップで 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