1 OSダウンロード・ハッシュ値の確認
1 以下のサイトからOSのイメージファイルをダウンロード
https://www.raspberrypi.org/downloads/raspbian/
ダウンロードサイトにはSHA-256のハッシュ値が公開されているので、sha256sumコマンドの結果と照らし合わせる。ダウンロードサイトにあるSHA-256ハッシュ値をコピーしてテキストファイルを作成する(checked.txtとする)
2 SHA-256のハッシュ値を計算する。以下のsha256sumコマンドで「.sha256」ファイルを作成する
$sha256sum 2017-07-05-raspbian-jessie-lite.zip > 2017-07-05-raspbian-jessie-lite.zip.sha256
Macの場合はshasum -a 256
とする
3 作成した「checked.txt」と「2017-07-05-raspbian-jessie-lite.zip.sha1」をdiffで比較し、コードの部分が一致していればOK
$diff checked.txt 2017-07-05-raspbian-jessie-lite.zip.sha256
4 zipファイルを解凍する
2 SDカードの確認・アンマウント
1 SDカードを接続する前に接続されているデバイスを確認
$sudo parted -l
2 SDカードを接続する前にマウント済みのファイルシステム名を確認
$df -h
3 SDカードのロックを解除して、PC(Ubuntu)に接続する
4 再度デバイスを確認し、SDカードのDisk名を確認する
今回は /dev/sdc
$sudo parted -l
5 再度マウント済みのファイルシステム名を確認する(Disk名とは違うので注意)
今回は/dev/sdc1
$df -h
6 SDカードをアンマウントする
$umount /dev/sdc1
7 アンマウントできたか確認する
$df -h
アンマウントしたデバイスが消えて入ればOK
3 SDカードへの書き込み
1 以下のコマンドを入力してSDカードに書き込む
sudo dd if=2017-07-05-raspbian-jessie-lite.img of=/dev/sdc bs=1M
「if=」に読み込むフィイルを、
「of=」に書き込み先を指定する
ここでデバイス名を間違えると悲惨。コマンドの実行前にデバイス名を再度確認する。
bsは一度にバッファに読み込むバイト数を指定
2 実行すると、4〜5分程度で以下のようなメッセージが表示される
1237+1 レコード入力
1237+1 レコード出力
1297862656 bytes (1.3 GB, 1.2 GiB) copied, 40.2724 s, 32.2 MB/s
3 キャッシュを同期させる
$sync
4 SDカードを取り出す
もう一度SDカードをPCに挿してみて、複数のファイルが存在すればインストール成功
5 マウント済みのファイルシステム名を確認し、アマウントしてから取り外す
インストール後にはファイルシステム名が変わることがある模様
今回は/dev/sdc1と/dev/sdc2になりました
$umount /dev/sdc1
$umount /dev/sdc2