2014-12-24-wheezy-raspbian (2014/12/26)

Raspberry Pi 専用の Linux ディストリビューション である Raspbian の新イメージ 2014-12-24-wheezy-raspbian が 公開されました。 例によって Raspbian の新イメージをインストールした記録です。

今回のディスクイメージの特徴は、 デスクトップのデザインが変更されたことでしょう。 下に表示されていたメニューは上に移動しています。。これまでのデザインと比べると、背景色が控えめな色になって、ラズベリーパイの画像が小さくなって、ちょっとオシャレな感じになっています。

前に書いた方法で日本語化すると次のような感じになります。

また、今回から python_games が含まれるようになっていますが、前回の 2014-09-09 に比べると変更点は少なめです。

2014-12-24-wheezy-raspbian のインストール

すでにRaspberry Pi で Raspbian を使っていれば、次のコマンドでも新イメージと同じ環境がインストールできるはずです。

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install raspberrypi-ui-mods

しかし、ここでは別のSDカードに 2014-12-24-wheezy-raspbian をインストールします。以下の作業を行った SD カードはデータがすべて初期化されるので、新しいカードやデータが不要なSDカードを使って下さい。

MacBook Pro17 の MacOSX 10.10.1 でインストール作業した記録です。 MacOS X ではデバイス名の指定方法が異なるだけで、Linuxと同じく dd コマンドを使ってSDカードに ディスクイメージを書き込みます。まずは SDカードのデバイス名を調べます。以下の例は、私のMacBookでの例です。適宜読み替えてください。

dd コマンドのデバイスの指定を間違えると最悪ハードディスクがすべて消えるなどの悲惨な結果が待っています。十分に注意して行なってください。

$ uname -rsv
Darwin 14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014;
 root:xnu-2782.1.97~2/RELEASE_X86_64

ダウンロードしたディスクイメージは以下のサイズです。

$ ls -lt 2014-12-24-wheezy-raspbian.zip
-rw-r--r--@ 1 jun  staff  1007131580 12 25 09:07 2014-12-24-wheezy-raspbian.zip

イメージのハッシュ(SHA-1 Checksum)が公式サイトにある 2371141bb0560f7e46543ed1bc939933577a9b18 であることを確認しました。

$ shasum 2014-12-24-wheezy-raspbian.zip
2371141bb0560f7e46543ed1bc939933577a9b18  2014-12-24-wheezy-raspbian.zip

いつものようにMacBook Pro17 にUSB接続のmicroSDカードリーダを接続して、SDカードをアンマウントします。 今回は Mac にFUSE for OS Xをインストールしているため、Linuxのパーティションもマウントされています。両方をアンマウントしました。

$ df -k
Filesystem   1024-blocks    Used Available Capacity  iused     ifree %iused  Mounted on
 略
/dev/disk2s1     57288      9880     47408    18%      512         0  100%   /Volumes/boot
/dev/disk2s2  15340028   2569748  12115828    18%    83263    889681    9%   /Volumes/Untitled

$ diskutil unmount /dev/disk2s1
Volume boot on disk2s1 unmounted
$ diskutil unmount /dev/disk2s2
Volume  on disk2s2 unmounted

古いイメージが入っていた 16GBのclass 10 microSDカード のパーティションレコードを一応初期化しました。

$ sudo fdisk -i /dev/disk2
Password:
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory

  -----------------------------------------------------
  ------ ATTENTION - UPDATING MASTER BOOT RECORD ------
  -----------------------------------------------------

Do you wish to write new MBR and partition table? [n] y

パーティションを確認。

$ sudo fdisk /dev/disk2
Disk: /dev/disk2  geometry: 1947/255/63 [31291392 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
*1: AB    0   1   1 - 1023 254  63 [        63 -      16384] Darwin Boot 
 2: AF 1023 254  63 - 1023 254  63 [     16447 -   31274945] HFS+        
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

zipファイルを展開します。

$ unzip 2014-12-24-wheezy-raspbian.zip
Archive:  2014-09-09-wheezy-raspbian.zip
  inflating: 2014-09-09-wheezy-raspbian.img  

$ ls -lt 2014-12-24-wheezy-raspbian*
-rw-r--r--@ 1 jun  staff  1007131580 12 25 09:07 2014-12-24-wheezy-raspbian.zip
-rw-r--r--@ 1 jun  staff  3276800000 12 24 21:41 2014-12-24-wheezy-raspbian.img

SDカードに書き込みます。

$ sudo time dd bs=1m if=2014-12-24-wheezy-raspbian.img of=/dev/rdisk2
3125+0 records in
3125+0 records out
3276800000 bytes transferred in 186.786286 secs (17543044 bytes/sec)
      186.80 real         0.01 user         2.07 sys

ブート領域のファイルを確認します。

$ cd /Volumes/boot
$ ls -lt
total 19840
-rwxrwxrwx  1 jun  staff      137 12 24 12:29 issue.txt
-rwxrwxrwx  1 jun  staff      120 12 21 11:14 cmdline.txt
-rwxrwxrwx  1 jun  staff     1312 12 21 11:14 config.txt
-rwxrwxrwx  1 jun  staff    17840 12 21 10:53 bootcode.bin
-rwxrwxrwx  1 jun  staff     6140 12 21 10:53 fixup.dat
-rwxrwxrwx  1 jun  staff     2352 12 21 10:53 fixup_cd.dat
-rwxrwxrwx  1 jun  staff     9188 12 21 10:53 fixup_x.dat
-rwxrwxrwx  1 jun  staff  3254988 12 21 10:53 kernel.img
-rwxrwxrwx  1 jun  staff  2636696 12 21 10:53 start.elf
-rwxrwxrwx  1 jun  staff   550584 12 21 10:53 start_cd.elf
-rwxrwxrwx  1 jun  staff  3593672 12 21 10:53 start_x.elf
-rwxrwxrwx  1 jun  staff    18974  9 25  2013 LICENSE.oracle

/boot/config.txt を確認してみます。 これまでと同じ内容です。

$cat config.txt 
# For more options and information see 
# https://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

SDカードをアンマウントして取り出します。

$ df -k
Filesystem   1024-blocks    Used Available Capacity  iused     ifree %iused  Mounted on
 略
/dev/disk2s2   3089272   2401836    530508    82%    83254    112970   42%   /Volumes/Untitled
/dev/disk2s1     57288      9952     47336    18%      512         0  100%   /Volumes/boot

$ diskutil unmount /dev/disk2s1
Volume boot on disk2s1 unmounted
$ diskutil unmount /dev/disk2s2
Volume  on disk2s2 unmounted

新しいイメージで起動

インストールしたSDカードをRaspberry Piにセットして起動。 最初の起動時に設定画面が表示されますが、前のバージョンから変わっていないので、 2013-09-25-wheezy-raspbian の設定画面の解説を参考にして下さい。

カーネルが新しくなっていることが確認できます。

pi@raspberrypi ~ $ uname -a
Linux raspberrypi 3.12.35+ #730 PREEMPT Fri Dec 19 18:31:24 GMT 2014 armv6l GNU/Linux



続く...