今回はRaspberry Pi 2にUbuntuをインストールし、
Raspberry Pi 2+Ubuntu
Raspberry Pi 2にXubuntuをインストールする方法は、
イメージ作成の難易度は第373回で紹介したUbuntu MATEのほうが低いですが、
現在進行形でGNOME Flashbackのバグ修正が進んでおり、
事前準備
Raspberry Pi 2とそれに付随するケーブル、
インストール:ステージ1
UbuntuがインストールされたPCでインストールイメージを伸張し、
GPartedを起動し、
インストール:ステージ2
Raspberry Pi 2から起動するとコンソールログインになります。初期ユーザー名/
まずは最初に、
$ sudo apt-get update
続いて最低限必要なパッケージをインストールします。sshとavahi-daemonは必須として、
$ sudo apt-get install ssh avahi-daemon vim
以後はRaspberry Pi 2で実行してもいいですし、
avahi-daemonパッケージがインストールされており、
$ ssh ubuntu@ubuntu.local
パスワードは前述のとおり
ssh接続するメリットのうちの一つが、
deb http://jp.archive.ubuntu.com/ports/ trusty main restricted universe multiverse
#deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse
deb http://jp.archive.ubuntu.com/ports/ trusty-security main restricted universe multiverse
#deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://jp.archive.ubuntu.com/ports/ trusty-updates restricted main multiverse universe
#deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates restricted main multiverse universe
deb http://jp.archive.ubuntu.com/ports/ trusty-backports restricted main multiverse universe
#deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-backports restricted main multiverse universe
書き換えが終わったら保存し、
$ sudo apt-get update $ sudo apt-get upgrade
最初のコマンドでエラーが出た場合は、
無事にアップデートが完了したら、
$ sudo apt-get install ubuntu-desktop gnome-session-flashback xrdp xserver-xorg-video-fbturbo fonts-takao language-pack-ja language-pack-gnome-ja ibus-mozc dphys-swapfile
インストールには相当な時間がかかるので、
ここからは怒涛の設定変更があります。まずは/etc/
Section "Device"
Identifier "Raspberry Pi FBDEV"
Driver "fbturbo"
Option "fbdev" "/dev/fb0"
Option "SwapbuffersWait" "true"
EndSection
続いてロケールやタイムゾーンの設定です。次のコマンドを実行してください。
$ echo "Asia/Tokyo" | sudo tee /etc/timezone $ sudo dpkg-reconfigure -f noninteractive tzdata $ sudo locale-gen ja_JP.UTF-8 $ sudo dpkg-reconfigure -f noninteractive locales $ echo "LANG=ja_JP.UTF-8" | sudo tee /etc/default/locale
日本語キーボードを使用している場合は、
XKBLAYOUT="us"
を以下のように変更し、
XKBLAYOUT="jp"
次のコマンドを実行してください。
$ sudo dpkg-reconfigure -f noninteractive keyboard-configuration
ネットワークの設定をNetwork Managerで管理する場合は、
# The primary network interface
#allow-hotplug eth0
#iface eth0 inet dhcp
要するに行頭に#マークを入れ、
ここまで設定が完了したら、
GUIログイン
ログインはUbuntuと同じくLightDMで行います。ユーザーの名称が表示されている右側にあるUbuntuのロゴをクリックするとログインするセッションを選択できます。ここでは
ログイン後、
$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'jp'), ('ibus', 'mozc-jp')]"
見てのとおりこれは日本語キーボードを使用している場合です。それ以外の場合は適宜変更してください。
これで最低限使用できる環境が揃いましたが、
クロスビルド
ここで一旦母艦のUbuntuに戻ってきます。クロスビルドというのは異なるアーキテクチャのバイナリをビルドすることです。こう聞くと難しい感じがしますが、
$ sudo apt-get install qemu-user-static pbuilder devscripts $ dget -ud https://launchpad.net/~ikuya-fruitsbasket/+archive/ubuntu/xrdp/+files/xrdp_0.6.1-2ubuntu1~ppa1.dsc $ MIRRORSITE=http://jp.archive.ubuntu.com/ports/ pbuilder-dist trusty armhf create $ MIRRORSITE=http://jp.archive.ubuntu.com/ports/ pbuilder-dist trusty armhf build xrdp_0.6.1-2ubuntu1~ppa1.dsc
生成したパッケージは~/pbuilder/
インストールをコマンドで行う場合は、
$ sudo dpkg -i xrdp_0.6.1-2ubuntu1~ppa1_armhf.deb
xrdpを使用する
xrdpを真面目に使用する場合は、
また、
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
echo "gnome-session --session=gnome-fallback --disable-acceleration-check">~/.xsession
. /etc/X11/Xsession
新しいユーザーを作成した場合、
$ gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'jp'), ('ibus', 'mozc-jp')]"
を実行すれば、