SDにLinuxシステム展開する環境がなかったのでRaspiを使うことにした

OpenWRTのテストを終わったRaspi1。
そのまま引退かと思われたが、こういう手軽な用途にはいいかな?
セットアップしとくか。


OpenWRTのイメージは結構便利なのだけど、サイズが50MB未満で、SDに書き込むためのイメージを入れる場所がない。
パーティション拡張しても、512MのSDカードではGB単位の最近のイメージファイルを置くことは無理だ。
OpenWRTのイメージは、小さくて何かと便利なので、そのまま残すことにする。


手元にSDはいっぱいあるのだけど、何か書かれているのかわからないものも多い。
小さいからメモしようもないんだよね。
昔は、SD用の小さい樹脂の袋がついていて、それにシール貼って書いたりできたのだけど、この頃はそういうこともないから管理が面倒だわ。
それで、ついつい新しいものを出して使ってしまうのだけど、今回のような用途なら4-8GBのものがよさげなので、古いSDの中を見ようと... 思ったのだけど、見る環境すらない。
Raspi1 OpenWRTの環境をネットにつないで、opkg install fdiskして使えそうなSDカードを選別した。
4GBのSDがあったので、これを使うことにした。


さて、Raspbian環境だけど、イメージを落として来た。
コンソールだけ動けばよくて、PIXCELはいらないので、LITE版を選ぶ。
http://director.downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2016-11-29/2016-11-25-raspbian-jessie-lite.zip
7zipで圧縮されているということで、Mac環境での作業にUnarchiverも落として来る。
http://wakaba.c3.cx/releases/TheUnarchiver/TheUnarchiver3.11.1.zip
zipを展開して、imgファイルを得る。


Macではパーティションの拡張ができないので、とりあえずそのまま書くだけ。

$ sudo dd if=~/Downloads/Raspbian/2016-11-25-raspbian-jessie-lite.img of=/dev/rdisk4
2715648+0 records in
2715648+0 records out
1390411776 bytes transferred in 3274.727099 secs (424589 bytes/sec)

Raspbian自身でパーティションの拡張ができるようなので、それでやる。
できたSDを差し込んで起動。
起動時に勝手にリサイズして、リブートしやがった...
やるじゃん。


コンソール出たけど、ログインアカウントは何なんだ?
ユーザー名:pi
パスワード:raspberry
これは、前から変わらないのね。


リモート接続は、sshが動いているそうだけど...
コンソールで、ifconfigを叩いて、割り当たったIPアドレスsshを叩いたけどダメ。

$ ssh pi@192.168.51.90
ssh: connect to host 192.168.51.90 port 22: Connection refused

動いてないんじゃない?
コンソールで確認。

pi@raspberrypi:~ $ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
   Loaded: loaded (/lib/systemd/system/ssh.service; disabled)
   Active: inactive (dead)

動いていない。
動かす。

pi@raspberrypi:~ $ sudo systemctl enable ssh
Synchronizing state for ssh.service with sysvinit using update-rc.d...
Executing /usr/sbin/update-rc.d ssh defaults
insserv: warning: current start runlevel(s) (empty) of script `ssh' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (2 3 4 5) of script `ssh' overrides LSB defaults (empty).
Executing /usr/sbin/update-rc.d ssh enable
Created symlink from /etc/systemd/system/sshd.service to /lib/systemd/system/ssh.service.
pi@raspberrypi:~ $ sudo systemctl start ssh

リモートから接続。

$ ssh pi@192.168.51.90
The authenticity of host '192.168.51.90 (192.168.51.90)' can't be established.
RSA key fingerprint is 53:f9:57:3d:b5:43:7f:b7:01:9b:8b:7a:5e:4d:b2:0f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.51.90' (RSA) to the list of known hosts.
pi@192.168.51.90'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: Fri Nov 25 18:03:15 2016

SSH is enabled and the default password for the 'pi' user has not been changed.
This is a security risk - please login as the 'pi' user and type 'passwd' to set a new password.

pi@raspberrypi:~ $

できた。LITEはだいぶ勝手が違うらしい。



おしまい。