株式会社インデペンデンスシステムズ横浜

システム開発エンジニアの西田五郎が運営しております。新規開発案件のご依頼をお待ちしております。

*

Raspberry Piをモニターとキーボードなしで導入する(その2)初期設定とリモートデスクトップ

      2017/02/19

rmtdtp

(※2017/02/19 最新のRaspbian Jessie OSでは、初期状態ではSSHは無効になっています。そのため、初期設定(raspi-config)でSSHを有効にする必要があります。Raspberry Pi 3でのコンソールケーブル利用と初期設定で書いた方法でコンソールケーブルを接続して初期設定を行う方法はあります。但し、こういったコンソールケーブルやコマンドライン操作に慣れていない場合はモニタとキーボード、マウスを用意することをおすすめします。)

Raspberry Piをモニターとキーボードなしで導入するの2回目です。前回は、Raspberry Piをネットワークに接続してSSHでログインするところまで書きました。今回はSSHでログインした状態から必要な場合は固定IPアドレスの設定を行った後、初期設定を行って、リモートデスクトップを導入してWindows環境からRaspberry Piのデスクトップを表示するところまで書きます。

固定IPアドレスへの変更
前回の方法からネットワークに接続した状態で、SSHでログインします。コンソール用のケーブルがある場合はコンソールからのログインでも可能です。(※このコンソール接続については、次回に書きます。)

以下のファイルを編集します。
/etc/network/interfaces

初期状態の内容は以下です。

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

ここで、iface eth0 inet dhcp の dhcpをstaticに変更してIPアドレスの行を追加します。以下は例です。

auto lo

iface lo inet loopback

iface eth0 inet static
address 192.168.0.100 (※ここから3行を追加、これは例です。自分のネットワークをよく確認して下さい。)
netmask 255.255.255.0
gateway 192.168.0.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

以上のように、address(設定したいIPアドレス)、netmask(サブネットマスク)、gateway(デフォルトゲートウェイ)の各行を追加します。この内容は間違えないように気を付けて下さい。間違えるとネットワーク経由ではSSH接続出来なくなります。こうなるとモニタ、キーボード、マウスがないと、OSのイメージの書き込みからやり直すか、コンソール接続で再度このファイルを編集する必要があります。

もう一つ以下のファイルを編集します。
/etc/resolv.conf

初期状態は以下のようになっていました。
nameserver 192.168.0.1

これを、自分のDNSサーバーのIPアドレスに変更します。以上の2つのファイルを編集したら、Raspberry Piを再起動して、設定したIPアドレスで、SSH接続が出来るか確認します。

以上のように変更出来ますが、特に固定アドレスにする必要がなければ自動のままでいいと思います。

初期設定
次は初期設定です。SSHで接続した状態から以下のコマンドを実行します。”sudo raspi-config” と実行しています。
0008

以下のような画面になります。この設定画面上ではカーソルキー(矢印キー)とTabキーで項目を移動します。

0009

ここでいろいろと設定していきますが必要に応じていつでも実行出来ますのでここでは最初に設定しておいた方がいいかと思われる設定を行います。日本語への設定も出来ますが最初は日本語フォントがないので表示されないです。そのためここでは日本語には設定しないでフォントのインストールを先に行った方がいいです。(※本ページ最後の関連リンク等を参照して下さい。)

(※2015.11.12追記です。今現在では、4.internationalisation Optionsの設定で日本語化出来ることを確認しました。)

ファイルシステム拡張(1)
容量の大きいSDカードを使用しても容量全体を使えない場合があるのでここで拡張します。設定後に再起動が必要となります。
0039

0037

地域の設定(4)
0010

Asiaを選択します。
0012

Tokyoを選択します。
0014

以上のように必要に応じて各項目を設定します。パスワードも最初に変えた方がいいと思う場合はパスワードの変更もここで出来ます。

日本語化の確認(2015.11.12追記)
今現在で4.internationalisation Optionsのサブメニューは以下です。
0015
ここで以下のように設定したところ日本語が表示出来ました。
locales → ja_JP.UTF-8 UTF8を選択してデフォルトもja_JP.UTF-8を選択する。
timezone → Asia → Tokyo
KeyboardはEnterキーで進める
(2015.11.12追記ここまで)

リモートデスクトップのインストール
次に前回からの流れで進みますとモニターを使っていないのでまだデスクトップの表示が出来ていません。パソコンからRaspberri Piのデスクトップを表示する方法として、とりあえずVNCを使う方法とリモートデスクトップを使う方法があると思いますが、ここではWindowsPCで作業をしてきたので、リモートデスクトップを使ってみたいと思います。Raspberry Pi上で以下のようにインストール出来ます。(※VNCは本ページ最後の関連リンク等を参照して下さい。)

$ sudo apt-get install xrdp

これでインストール完了です。次にWindowsからリモートデスクトップで接続します。IPアドレスを入力して接続します。

0004

ユーザID、パスワードを入力します。
rmtlogin

デスクトップ画面が表示されます。
rmtdtp

(※2014/12/24 追記)
xrdpは上記のようにインストールすると自動起動の設定になるようです。自動で起動します。

リモートデスクトップでの日本語キーボードの認識
xrdpで日本語キーボードを認識する必要があります。(※私もまずこうしたのですが、Raspberry Pi自体にキーボードを接続して通常の設定をしてもxrdpでは有効になりません。)

xrdp のサーバ側にも対応するキーマップファイルをRaspberry Pi側にインストールする必要があります。詳細は以下のページにありますので、必要な場合は参照して下さい。この方法で日本語キーボード配列になりました。
xrd キー配列について

リモートデスクトップでの日本語入力
私の場合は以下を見ながら Debianの日本語パッケージを導入しました。
Debian 7.0 日本語環境にする
この方法は簡単ですが、その他いろいろと自動的にインストールされるのでSDカードの空き容量が少ない場合は要注意です。もっと最小単位でインストールしたい場合は以下等を参照して下さい。
Raspberry Pi の軽量な日本語化
Raspberry Piで遊ぼう [No.20:日本語入力を設定しよう]
(※2014/12/24 追記ここまで)

以上で基本的な初期設定まで完了とします。実際にはここから実際にRaspberry Piを使いこなしていくことになります。次回は作業としては今回の初期設定の前段階となりますが、ネットワーク経由ではなくてシリアルコンソールでRaspbery Piに接続する方法についてです。

他サイトの関連リンク
Raspberry Piで遊ぼう [No.5:VNC接続をしよう]
【ラズパイ】VNCサーバ on Raspberry pi セットアップ手順
Raspberry Pi / 日本語化
Raspberry Piのコンソールを日本語化した際のメモ



 - Raspberry Pi, 使ってみた

AdSense

AdSense

  関連記事

3Dプリンターを使ってみた(その4)Autodesk 123D Creatureで仕上げ

3Dプリンターを使ってみたの4回目です。前回は、Autodesk 123D Cr …

no image
Microsoft AzureでASP.NETサイトを公開してみる(その2)ASP.NETサイトの作成

Microsoft AzureでASP.NETサイトを公開してみるの2回目です。 …

no image
Tiva C EK-TM4C123GXL(その2)開発環境

Tiva C EK-TM4C123GXLを使ってみるの2回目です。 前回は起動確 …

3Dプリンターを使ってみた(その1)今までやったこと

3Dプリンターとは3Dデータを元にして樹脂類や石膏等の材質から3Dの形状を出力す …

no image
Tiva C EK-TM4C123GXL(その6) Initialization と GPIO

Tiva C EK-TM4C123GXLを使ってみるの6回目です。やっと今回から …

3Dプリンターを使ってみた(その5)Autodesk 123D CreatureでSTLファイルの生成

3Dプリンターを使ってみたの5回目です。前回は、Autodesk 123D Cr …

Raspberry PiでAvahi を使ってホスト名でアクセスする

Raspberry PiでAvahiを使ってホスト名でのアクセスを可能にする方法 …

Raspberry Piでタッチアプリ開発(その1)ハードウェア構成・開発環境等

Raspberry Piで簡単なタッチアプリを開発する手順について書きます。もち …

Tiva C EK-TM4C123GXL(その1)起動確認まで

Tiva C EK-TM4C123GXLというマイコン評価ボードを使ってみました …

Raspberry Piをモニターとキーボードなしで導入する(その1)SSHでのログインまで

Raspberry Piをモニターとキーボードなしで導入する方法についてです。 …