SD Card へ Linux イメージをコピー

最初に SD Card をマウントしない状態での Volume をターミナルから df -h コマンドを使用して確認しておく。

iMac-i3-27:raspberry-pi paraches$ df -h
Filesystem                                Size   Used  Avail Capacity  Mounted on
/dev/disk0s2                             465Gi  274Gi  191Gi    59%    /
devfs                                    190Ki  190Ki    0Bi   100%    /dev
map -hosts                                 0Bi    0Bi    0Bi   100%    /net
map auto_home                              0Bi    0Bi    0Bi   100%    /home
/dev/disk0s4                             186Gi   89Gi   97Gi    48%    /Volumes/Data
/dev/disk0s5                             279Gi  6.2Gi  272Gi     3%    /Volumes/MountainLion HD
afp_2T6C8L4nniF318e5Hs2BZ6fY-2.2d000003  1.8Ti  1.3Ti  543Gi    71%    /Volumes/paraches
iMac-i3-27:raspberry-pi paraches$ 

次に使用する SD Card を iMac の SD Card Reader へ挿入してマウントしたら、また df -h コマンドで確認。

>||
iMac-i3-27:raspberry-pi paraches$ df -h
Filesystem                                Size   Used  Avail Capacity  Mounted on
/dev/disk0s2                             465Gi  274Gi  191Gi    59%    /
devfs                                    193Ki  193Ki    0Bi   100%    /dev
map -hosts                                 0Bi    0Bi    0Bi   100%    /net
map auto_home                              0Bi    0Bi    0Bi   100%    /home
/dev/disk0s4                             186Gi   89Gi   97Gi    48%    /Volumes/Data
/dev/disk0s5                             279Gi  6.2Gi  272Gi     3%    /Volumes/MountainLion HD
afp_2T6C8L4nniF318e5Hs2BZ6fY-2.2d000003  1.8Ti  1.3Ti  543Gi    71%    /Volumes/paraches
/dev/disk1s1                              15Gi  2.2Mi   15Gi     1%    /Volumes/NO NAME
iMac-i3-27:raspberry-pi paraches$ 

一番下の行、/dev/disk1s1 が 16G の SD Card。


で、この SD Card を diskutil unmount コマンドで Unmount する。

iMac-i3-27:raspberry-pi paraches$ diskutil unmount /dev/disk1s1
Volume NO NAME on disk1s1 unmounted
iMac-i3-27:raspberry-pi paraches$ 

次に dd コマンドで Linux イメージを SD Card に書き込む。
ここで、書き込み先の指定を間違えると困ったことになる可能性があるので気をつけよう!(ま、Raspberry Pi をこんなタイミングで入手してる人がこの辺りを理解していないとは思えないけど…)
例えば SD Card が /dev/disk1s1 だった場合、書き込み先に指定するのは /dev/rdisk1 になる。
r を最初に付けて、sX の部分を削除すれば OK。
自分の場合は以下のようなコマンドになる。

iMac-i3-27:raspberry-pi paraches$ dd bs=1m if=~/Desktop/raspberry-pi/archlinux-hf-2012-09-18.img of=/dev/rdisk1
1886+0 records in
1886+0 records out
1977614336 bytes transferred in 150.246917 secs (13162429 bytes/sec)
iMac-i3-27:raspberry-pi paraches$ 

書き込みは 3分弱で終了。
SD Card は Class10 のものを使ったけど、スピードはこんなもんで良いのかな?


これで、SD Card を Raspberry Pi にセットして電源を繋げば Arc Linux が起動する…はず!