しばらく前に秋月でBeagleBone BlackをGetしました。
まずはMicroSDカード上にデスクトップ環境を構築してみました。
1.Ubuntu13.04のダウンロード
こちらのページ
http://www.armhf.com/index.php/download/
のからUbuntu Raring 13.04をダウンロードする。
ubuntu-raring-13.04-armhf-3.8.13-bone20.img.xz (June 9, 2013)
というファイル。
2.MicroSDカードへのインストール
# xz -cd ubuntu-raring-13.04-armhf-3.8.13-bone20.img.xz > /dev/sdb
としてMicroSDカードにイメージを書き込む。
3.BeagleBoneBlackにて起動
MicroSDカードを取り付けて、BOOTボタンを押しながら電源投入し、MicroSDカードから起動させる。
login: ubuntu / Password: ubuntu にてログインする。
4.パッケージの更新
$ sudo apt-get update
$ sudo apt-get upgrade
にてパッケージを更新
5.パーティションサイズの変更
イメージを書いた状態だと、u-bootに1MB、システムに約2GBのみなので、MicroSDカードの容量一杯まで使うにはパーティションサイズの変更が必要です。一旦シャットダウンし、別のPCにてパーティションサイズを変更しました。
6.デスクトップ環境の導入
$ sudo apt-get install ubuntu-desktop
ものすごく時間がかかりますので、ひたすら待ちます。結局1時間以上かかりました。
再起動すると、グラフィカルログイン画面で立ち上がります。
・・・が、何か変です。周期的に画面が乱れます・・・。マウスカーソルの表示をトリガーにしていそうです。
7.リモートデスクトップ接続
リモートデスクトップ接続のため、xrdpをインストールします。
$ sudo apt-get install xrdp
ホスト側から rdesktop で接続しようとすると、「unable to connect」で蹴られてしまいます。
おそらく、iptables で蹴られているものと思います。
簡単に済ますため、
$ sudo apt-get install ufw
$ sudo ufw disable
として、firewall 機能を無効にしたところ、ホスト側から
$ rdesktop 192.168.1.108
で接続できました・・・・が、ログインすると途中でエラーを吐いて黙りこんでしまいました・・・。
8.Xubuntuではどうか?
デスクトップ環境のインストールを
$ sudo apt-get install xubuntu-desktop
として、xubuntuにすると、「Failed to load session “gnome”」というエラーでやはりダメでした・・。