2014/02/22

BeagleBoard-xM 上に Ubuntu 環境を構築する (Windows 編)

以前、BeagleBoad-xM 上に Ubuntu 環境を構築する方法を書きました。

ただ、この方法、Ubuntuまたは、他の Linux でも可能なはず を使うこと前提で書いたので、今回は Windows で行う方法を書いてみようと思います。
と言っても、Cygwin 使って raw image を焼くだけなので、Linux でも可能です。
以下、Cygwin がインストールされ、基本的なコマンドもインストールされているものとして書いていきます。
参考
BeagleBoardUbuntu - eLinux.org
Method 1: Download a Complete Pre-Configured Image - raw microSD img

Raw Image を用意

Cygwin のコンソール上では以下のようにダウンロードします。
ブラウザ等を用いてもダウンロード可能でしょう。
$ wget https://rcn-ee.net/deb/microsd/saucy/bbxm-ubuntu-13.10-2014-02-16-2gb.img.xz

正しくダウンロード出来たか確認します。
$ echo "3cb914ae8fb848139ba7311b980b54c0 bbxm-ubuntu-13.10-2014-02-16-2gb.img.xz" | md5sum -c
bbxm-ubuntu-13.10-2014-02-16-2gb.img.xz: 完了

解凍します。
Cygwin の unxz で簡単に解凍できますが、Explzh for Windows 等でも解凍出来ました。
$ unxz bbxm-ubuntu-13.10-2014-02-16-2gb.img.xz

SD Card スロットの確認

SD Card をスロットに差し込み、そのデバイスノードを確認します。
$ cat /proc/partitions
major minor  #blocks  name

    8     0 250064896 sda
    8     1  13302784 sda1
    8     2    102400 sda2
    8     3 236657664 sda3
    8    16  15110144 sdb
    8    17  15106048 sdb1

今回、16GB の SDカードを用意しましたので、sdb が対象のデバイスノードだとわかります。

イメージの書き込み

Cygwin コンソールを管理者権限で実行します。

以下のように書き込みます。
注意:/dev/sdb はご自分のデバイスと読み替えてください。誤ったデバイスを指定すると、その内容を全消去してしまいます!
$ dd if=./bbxm-ubuntu-13.10-2014-02-16-2gb.img of=/dev/sdb
3481600+0 レコード入力
3481600+0 レコード出力
1782579200 バイト (1.8 GB) コピーされました、 16.0868 秒、 111 MB/秒

Cygwin が無くとも、Windows 上で dd を行うソフトが様々公開されているようなので、それらを使用すれば可能だと思います。
参考
私は使用していないのですが、以下の様なソフトです。
DD for Windows

パーティションサイズを広げる

起動したら、以下のユーザとパスワードでログインします。
User: ubuntu
pass: temppwd

現時点ではSDカードの 2GB しか使用していないので、サイズを広げます。
$ cd /opt/scripts/tools
$ git pull
$ sudo ./grow_partition.sh
$ sudo reboot

パスワード変更

必須ではないですが、セキュリティ的にはパスワードを変更しておいた方が良いでしょう。
$ passwd
Changing password for ubuntu.
(current) UNIX password: 
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully

以上でOSのインストール終了です。

0 件のコメント: