大学教授や新入社員もやっている、Raspberry pi 3 とやらを手に入れて遊んでみることにした。
まずは、RaspbianをOSに選んでSDカードに焼き込む。
公式からダウンロードしようと試みたが遅くてありえない。仕方がないので、北陸先端大院大のFTPミラー(http://ftp.jaist.ac.jp/pub/raspberrypi/raspbian/images/)から2017-09-07-raspbian-stretchをダウンロード。SDをパソコンに繋いで、
1 |
$ diskutil list |
で出てきたそれっぽいdisk2s1を
1 2 |
$ sudo diskutil umount /dev/disk2s1 $ sudo diskutil unmountDisk /dev/disk2 |
してやって、MacOSで作成したのでddを用いて
1 |
$ sudo dd bs=1m if=/Users/Admin/Desktop/2017-09-07-raspbian-stretch.img of=/dev/disk2 |
とする。ddのパラメタはdd if=[書き込むimgファイルのパス] of=[書き込み先のパス] bs=[blockサイズ]らしいが詳しいことはシラネ(゚⊿゚) 。
これで最後に
1 2 3 |
3125+0 records in 3125+0 records out 3276800000 bytes transferred in 2784.822319 secs (1176664 bytes/sec) |
て出てきたら終わりっぽいんで、書き込んだSDをRaspberry pi 3に差し込んでやって。電源投入後赤ランプ以外の緑ランプが着いたら大成功。
RaspbianのGUIからSSHの設定は簡単に出来たんでラッキー♫
問題はVNCで、デフォルトでRaspbianに入っているのRealVNCサーバは、MacOSのサーバへ接続からだと互換性がなんたらかんたらポンポコリンではねられるので、tightvncサーバをaptで入れてやった。
具体的には、
1 2 3 |
$ sudo apt-get update $ sudo apt-get install tightvncserver $ tightvncserver |
次にtightvncサーバ自動起動用にスクリプトを作成する
VIMでvncbootファイルを作成
1 |
$ sudo vim /etc/init.d/vncboot |
ちな、vncbootの中身だが、こんな感じだ。そこらに転がってる、#! /bin/shがコメントの下にあるスクリプトを使うと自動起動できなかったり、エラーが出たりするらしいがこいつも詳しくシラネ(゚⊿゚)。コメントはイラネーヨ( ´ー`) なら削除すべし!!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#! /bin/sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=pi HOME=/home/pi export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session su $USER -c '/usr/bin/vncserver :1 -geometry 1440x900 -depth 24' ;; stop) echo "Stopping VNC Server" su $USER -c '/usr/bin/vncserver -kill :1' ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0 |
んでもって、ファイル属性変更→rc.d設定
1 2 3 |
$ sudo chmod 755 /etc/init.d/vncboot $ sudo update-rc.d vncboot defaults $ sudo reboot |
で動作確認済み。
てな感じで以上。
参考サイト:
http://raspi-fanatic.seesaa.net/article/433659881.html
http://qiita.com/ttyokoyama/items/7afe6404fd8d3e910d09