↓ メインコンテンツへスキップ
  1. 記事/

Raspberry Pi Model B+で遊ぶ(インストール編)

いまさらながら,Raspberry Pi(以下,Ras Pi)で遊んでみることにした.手元に転がっていたのが,Ras Pi Model B+.USBポートが4つと,Ethernetが1つ,HDMIとオーディオ端子,microSDスロットが付いたモデル.

まずはMacを母艦にして,Raspberian(Debianが基になっているRas Pi用のディストリビューションらしい)をインストールする.

直接microSDにRaspberianを書き込んでもいいらしいけど,NOOBSという色んなOSをインストールできるようになっているソフトを入れるといいとのこと.

http://www.raspberrypi.org/downloads/ からNOOBSのDownload ZIPでzipファイルを落としてくる.ブラウザでうまくダウンロードできなかったので,以下のコマンドで落としてみた.このファイルはzip形式だけど,ファイルがディレクトリの下に入っていないので,1つディレクトリを作成して,その中に展開しておく.

$ cd ~/Downloads
$ wget http://downloads.raspberrypi.org/NOOBS_latest
$ mkdir NOOBS
$ cd NOOBS
$ unzip ../NOOBS_latest

ディスクユーティリティを使って,microSDを1パーティションのFAT32にフォーマットしたら,展開したファイルをコピーする.今回はmicroSDのパーティション名を 1 にしたので,以下のようなコマンドでコピー.もちろん,Finderからでもいいけど.

$ cp -pR ~/Downloads/NOOBS/* /Volumes/1

これでmicroSDの準備はOK.取り外して,Ras Piに差し込む.
今回はRas Piの各端子に以下のように接続.HUBと書いたけどその上にルータなどがあって,DHCPでアドレスが配られていることを前提としています.

2015-04-03 19.54.12

micro USB端子を接続すると,Ras Piがすぐに立ち上がってしまうので,他の端子を接続してから最後に接続する点に注意が必要.
こんな起動画面をしばらく見ていると,

2015-04-03 17.50.35

インストールするOSの選択画面が表示されるので,Raspbianのところでスペースキーを押して選択.installの i を押すと,

2015-04-03 17.51.56

 

「SDカードのデータが消えちゃってもいいか?」みたいなことを聞いてくるのでYesを選択してenterキーを押す.

2015-04-03 17.52.33

そうするとインストールが始まって,インストールの進行具合を知らせる画面が出てくる.数種類のメッセージが順番に表示されるけど,その中に1つ重要な情報が.

2015-04-03 17.55.03

それは,デフォルトのユーザ名が pi で,パスワードが raspberry ってこと.これを見落とすと,あとでちょっと面倒.

そんなこんなで無事にインストール完了.enterキーを押すと,再起動してRaspberianが立ち上がる.

2015-04-03 19.08.17

一回目の起動時にはraspi-configが実行されて,種々の設定ができる.

とりあえず,Internationalisation Options → Change Timezon → Asia → Tokyo と進んで,タイムゾーンをTokyoに設定する.どうでもいいけど Internatinali*s*ationな辺り,さすがイギリス製って感じがする.

2015-04-03 20.13.12
2015-04-03 20.13.25
2015-04-03 20.13.50
2015-04-03 20.14.20

次に,キーボードレイアウトを今回使用しているHappy Hacking Keyboardにしておく.色々と細かいことを聞かれるけど,キーボードレイアウトをUSに設定だけして,後はデフォルトの選択肢を選んでお茶を濁す.

ここまででsshdが立ち上がっている.

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:89:31:05
          inet addr:192.168.10.77  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:990 errors:0 dropped:0 overruns:0 frame:0
          TX packets:425 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:135293 (132.1 KiB)  TX bytes:51632 (50.4 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3962 (3.8 KiB)  TX bytes:3962 (3.8 KiB)

pi@raspberrypi ~ $ netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
udp        0      0 *:bootpc                *:*
udp        0      0 *:4976                  *:*
udp        0      0 seclab77.seculocal.:ntp *:*
udp        0      0 localhost:ntp           *:*
udp        0      0 *:ntp                   *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     6064     /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     SEQPACKET  LISTENING     3833     /run/udev/control

ということで,とってもお手軽にできちゃいました.この後何をするかはまたの機会に.